Ресурсы по разбору выражений - PullRequest
1 голос
/ 14 июля 2010

Я пишу программу, которая должна строить синтаксические деревья из выражений в префиксной нотации. Какие ресурсы вы бы порекомендовали мне изучить для разбора выражений?

Ответы [ 2 ]

1 голос
/ 14 июля 2010

Ваш вопрос довольно широкий. Я бы изучил все, что касается следующего:

Лучше всего попытаться понять БНФ и ЕБНФ. Оттуда вы можете приступить к написанию синтаксических анализаторов с рекурсивным спуском (их можно легко создать из ваших грамматик с помощью нескольких простых правил).

Эта страница здесь говорит о разборе рекурсивного спуска с использованием BNF.

0 голосов
/ 14 июля 2010

В дополнение к уже перечисленным материалам, я бы рекомендовал рассмотреть следующее: http://en.wikipedia.org/wiki/Parsing_expression_grammar

...