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