ANTLR4 - сгенерированный код прослушивателя не работает для грамматики powerbuilder

Я пытаюсь сделать перевод из PowerBuild (старый язык программирования) на Java. Я сталкиваюсь с проблемой во время прогулки по дереву, так как слушатели не работают

Пожалуйста, найдите детали для того же

PowerBuilder Грамматика я взял из репозитория antlr4 github

https://github.com/antlr/grammars-v4/tree/master/powerbuilder

Исходный код

автоматически сгенерированный лексер, файлы парсера по antlr и пример кода treewalker находятся в репозитории https://github.com/ramnar/antlr/tree/master/powerbuilder/target/generated-sources/antlr4

содержание файла sample.pba

FORWARD INT TEST = 23 КОНЕЦ ВПЕРЕД

вопрос

TreeWalker вызывает только методы enterStart_rule и enterHeader_rule. Он не вызывает никаких других методов прослушивателя. В моем случае должен вызываться метод enterForward_decl, чего не происходит. Любые указатели пути вперед приветствуются

0 ответов

Другие вопросы по тегам