Parsing 如何使用命令从antlr生成解析树
我的文件名是: 你好,g4 语法是:Parsing 如何使用命令从antlr生成解析树,parsing,antlr4,Parsing,Antlr4,我的文件名是: 你好,g4 语法是: grammar Hello; r : 'hello' ID ; ID : [a-z]+ ; WS : [ \t\r\n]+ -> skip ; Antlr用于解析树,但我不知道实际生成解析树的命令是什么。下面是我要做的。首先,使用批处理文件编译语法。根据jar文件的位置,classpath变量可能会有所不同。这是针对Windows的: SET CLASSPATH=.;D:\jarfiles\antlr-4
grammar Hello;
r : 'hello' ID ;
ID : [a-z]+ ;
WS : [ \t\r\n]+ -> skip ;
Antlr用于解析树,但我不知道实际生成解析树的命令是什么。下面是我要做的。首先,使用批处理文件编译语法。根据
jar
文件的位置,classpath变量可能会有所不同。这是针对Windows的:
SET CLASSPATH=.;D:\jarfiles\antlr-4.7-complete.jar;
java org.antlr.v4.Tool %*
接下来,您必须编译生成的文件:
javac Hello*.java
最后,运行TestRig工具。同样,我使用批处理文件
java org.antlr.v4.gui.TestRig %*
运行TestRig时,在本例中提供语法名称、起始规则
r
,然后键入输入或提供输入文件。-tokens
命令行选项将显示输入的词法;-gui
选项将生成一个图形化的解析树。您是在代码中调用解析器,还是在谈论解析树的图形表示?我下面的回答对您不起作用吗?