我正在尝试从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方法。欢迎提出任何指示