javascript разбирать скобки - PullRequest
1 голос
/ 08 июня 2010

Мне нужно разобрать строку в скобках, которая выглядит как (A, B, C), где A, B и C - строка, которая может содержать любой допустимый код JavaScript.Например, B может быть очень длинной строкой с вложенными структурами, похожими на (A, B, C).Каков был бы лучший способ разобрать такую ​​строку?

Пример строки для синтаксического анализатора вызывает функцию:

func (параметр 1, параметр 2, параметр 3)

, где все три параметра могут быть другой функциейопределения.

1 Ответ

1 голос
/ 08 июня 2010

Один из самых простых способов создать такой парсер - написать парсер рекурсивного спуска . Этот тип синтаксического анализатора относительно прост в создании и, конечно, легче понять, чем более сложные генераторы синтаксического анализатора (такие как «yacc» и тому подобное).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...