Windows-org.antlr.v4.runtime.misc.TestRig挂起

我正在尝试从此处http://www.antlr.org/wiki/display/ANTLR4/Getting+Started+with+ANTLR+v4执行ANTLRv4示例.

我已经下载了antlr-4.0-complete.jar并将其放在某个目录中.

我已经创建了bat文件来运行org.antlr.v4.Tool(antlr.bat)和org.antlr.v4.runtime.misc.TestRig(run.bat).

工具运行时不带参数,但会输出一些东西,因此可以使用路径.

我创建了具有以下内容的Hello.g4:

// Define a grammar called Hello
grammar Hello;
r  : 'hello' ID ;         // match keyword hello followed by an identifier
ID : [a-z]+ ;             // match lower-case identifiers
WS : [ \t\r\n]+ -> skip ; // skip spaces, tabs, newlines

同一目录中的所有内容,除了antlr-4.0-complete.jar

然后,我运行antlr4 Hello.g4,没有任何错误.一些文件显示在当前目录中(* .java和* .tokens).没有出现Hello.java文件.

然后我运行javac Hello * .java进行编译.出现一些* .class文件.

然后,我运行run Hello r -tree,并且挂起,没有错误消息.

操作系统是Window 8 x64

Java是1.6 32位

如何运行ANTLR示例?

解决方法:

哦,它在等待我从控制台输入!样本中不是很清楚.

上一篇:是否有一个使用antlr4从java源代码创建AST并提取方法,变量和注释的简单示例?


下一篇:用于PL / SQL的ANTLR解析器,目标语言为Java