Бизон передает обратно в результате АСТ - PullRequest
1 голос
/ 13 апреля 2011

В лимон Мне удалось использовать третий параметр функции синтаксического анализа, чтобы передать результат вызывающей стороне, когда начальный символ был уменьшен.

Как бы я сделал то же самоев зубров?Достаточно ли присвоить это значение $$ в коде действия начального символа, а вызывающей стороне принять его в качестве значения "yy minor" после последнего вызова yypush_parse()?

.толчок и чистый.Резьба безопасности является обязательным.

1 Ответ

1 голос
/ 13 апреля 2011

Если вы хотите использовать AST, вам, скорее всего, придется сделать это самостоятельно с помощью bison / yacc, создав собственные узлы и присвоив их $$.

Пример на http://epaperpress.com/lexandyacc/ (посмотрите на файл .y в калькуляторе -> Yacc input) или http://www.progtools.org/compilers/tutorials/cxx_and_bison/cxx_and_bison.html может дать вам идеи, как это сделать.

...