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

时间:2013-05-05 14:21:29

标签: windows antlr java

我正在尝试从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示例?

1 个答案:

答案 0 :(得分:4)

哦,它正在等待我从控制台输入的内容!样本不太清楚。