Hello World

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

// define a grammar called 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

//OR if you have setup an alias or use the recommended batch file

antlr4 Hello.g4

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

  1. Hello.tokens
  2. HelloBaseListener.java
  3. HelloLexer.java
  4. HelloLexer.tokens
  5. HelloListener.java
  6. HelloParser.java

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

javac *.java