我正在通过我的自定义语法处理我的输入文件,并提取标记并将它们以HashMap
. 在 ANTLR 3 中,我能够通过rule()
在解析器上调用方法来解析文件并获得HashMap
类似parser.record
.
这似乎在 ANTLR 4 中不起作用。我参考了这本书,看来我必须调用parser.init()
才能开始解析,但我在解析器中看不到任何方法。
我使用 ANTLRWorks 2 来生成我的词法分析器和解析器文件。我没有生成监听器类。
我正在通过我的自定义语法处理我的输入文件,并提取标记并将它们以HashMap
. 在 ANTLR 3 中,我能够通过rule()
在解析器上调用方法来解析文件并获得HashMap
类似parser.record
.
这似乎在 ANTLR 4 中不起作用。我参考了这本书,看来我必须调用parser.init()
才能开始解析,但我在解析器中看不到任何方法。
我使用 ANTLRWorks 2 来生成我的词法分析器和解析器文件。我没有生成监听器类。