【发布时间】:2020-03-30 18:47:10
【问题描述】:
我正在尝试使用 ANTLR 为一阶逻辑的简约语法生成解析器,可以在 ANTLR 源代码中找到:https://github.com/antlr/grammars-v4/blob/master/fol/fol.g4
奇怪的是,生成的 Parser 没有 parse、begin、start 方法,在每个教程中都可以看到。侦听器也会生成,但我有兴趣获取解析树(供以后操作),此外,许多提到侦听器的教程,无论如何都使用提到的 3 个函数之一。出了什么问题?有解析器生成选项吗?
上面提到的方法不包含在生成的代码中,是的,它们可能在基类中,但是 Eclipse 将它们视为错误(未定义的方法)。
我使用的是 antlr 4.8。
【问题讨论】: