— парсинг vrml (1997). Вот возник вопрос: а мне вообще нужен AST? Или это больше про всякие компиляторы, которым потом это нужно будет компилировать? На выходе я должен отдавать простой объект VRMLScene, если что.
просто после разбиения входных данных на токены все было няшно и мило. а потом я начал писать именно парсер и там код превратился в мешанину из ифов и свитчей
Ну, для парсера это нормально, мешанина из ифов. А так -- ну можно использовать всякие тулы для этого, генераторы парсеров, YACC, Bison, ANTLR, Boost::spirit...
Ну, смотря что считать парсером.
Обсуждают сегодня