Ресурсы по разбору выражений

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


person Johnny    schedule 13.07.2010    source источник


Ответы (2)


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

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

На этой странице здесь рассказывается о синтаксическом анализе рекурсивного спуска с использованием BNF.

person Vivin Paliath    schedule 13.07.2010

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

person SK-logic    schedule 14.07.2010