我的文件名是: Hello.g4
语法是:
grammar Hello;
r : 'hello' ID ;
ID : [a-z]+ ;
WS : [ \t\r\n]+ -> skip ;
Antlr用于解析树,但我不知道实际生成解析树的命令是什么。
答案 0 :(得分:0)
这就是我的工作。首先,使用批处理文件编译语法。根据{{1}}文件的位置,您的classpath变量可能会有所不同。这适用于Windows:
jar
接下来,您必须编译生成的文件:
SET CLASSPATH=.;D:\jarfiles\antlr-4.7-complete.jar;
java org.antlr.v4.Tool %*
最后,运行TestRig工具。我再次使用批处理文件。
javac Hello*.java
当您运行TestRig时,您提供语法名称,在这种情况下为起始规则java org.antlr.v4.gui.TestRig %*
,并输入输入或提供输入文件。 r
命令行选项将显示您的输入是如何被列出的; -tokens
选项将生成图形解析树。