LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

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

потому рекурсивный код их парсинга им подходит лучше всего. его можно сделать нерекурсивным разумеется, ручками делая стек текущих правил… но это будет не столь красиво выглядеть.

Исходная версия alysnix, :

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

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