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 文件目录中生成以下输出:
- Hello.tokens
- HelloBaseListener.java
- HelloLexer.java
- HelloLexer.tokens
- HelloListener.java
- HelloParser.java
在你自己的项目中使用这些文件时,请确保包含 ANTLR jar 文件。要使用 Java,在同一个操作目录或路径中编译所有这些文件,请运行以下命令:
javac *.java