ANTLR 你好,世界

示例

一个简单的hello world语法可以在这里找到:

// 定义一个名为Hello的语法
grammar Hello;
r   : 'hello' ID;
ID  : [a-z]+ ;
WS  : [ \t\r\n]+ -> skip ;

要构建此.g4示例,可以从操作系统终端/命令行运行以下命令:

Java -jar antlr-4.5.3-complete.jar Hello.g4

//或者,如果您已设置别名或使用推荐的批处理文件

antlr4 Hello.g4

构建此示例应在Hello.g4文件目录中产生以下输出:

  1. 你好令牌

  2. HelloBaseListener.java

  3. HelloLexer.java

  4. HelloLexer.tokens

  5. HelloListener.java

  6. HelloParser.java

在自己的项目中使用这些文件时,请确保包含ANTLR jar文件。要使用Java编译所有这些文件,请在同一操作目录中或通过路径运行以下命令:

javac *.java