Я пытался разобрать простой Lisp/код-код
E.g. (func a (b c d) )
и построить из него дерево,
Я мог бы выполнить синтаксический анализ на C без использования bison
(т.е. Используя только
flex
, чтобы возвращать маркеры и строить дерево с рекурсией).
Но, с грамматикой bison
, я не уверен, где добавить код в
построить список (т.е. какое правило связывать с накопительным терминалом
символы и ссылки на встроенный список в родительский node).
Моя грамматика похожа на таковую здесь: Lisp грамматика в yacc грамматика правильна и может распознать код.