ANTLR4 - 生成的监听器代码不适用于powerbuilder语法

时间:2018-06-14 05:58:26

标签: parsing listener antlr4 powerbuilder translators

我正在尝试从powerbuilder(遗留编程语言)到java进行翻译。当听众不工作时,我正在面对树问题

请查找相同的详细信息

我从antlr4 github存储库获取的PowerBuilder语法

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 END FORWARD

问题

TreeWalker只调用enterStart_rule和enterHeader_rule方法。它不会调用任何其他侦听器方法。在我的情况下,应该触发不会发生的enterForward_decl方法。欢迎提出任何指示

0 个答案:

没有答案