文章目录
- 1.下载插件
- 2.添加ANTLR到环境变量中
- 3.将常用命令创建成batch命令
- 4.测试并编译第一个G4文件
- 1)测试是否安装成功
- 2)编译一个简单的Demo
1.下载插件
首先从官网下载ANTLR4的一个JAR包,目前最新版本为antlr-4.9.2-complete.jar。保存到本地文件中。我这里保存到了:D:\Program Files\Java\javaLib。
2.添加ANTLR到环境变量中
将JAR包的绝对路径加到环境变量中:
3.将常用命令创建成batch命令
为了执行方面,不用每次都输入Java命令,我们可以创建常用命令的batch文件,我这里放在和jar包同一个文件夹中。在这里创建两个命令,一个是编译G4文件的命令:antlr4.bat,一个是测试编译文件的命令:grun.bat。
- antlr4.bat
java org.antlr.v4.Tool %*
- grun.bat
java org.antlr.v4.gui.TestRig %*
这样我们就可以直接执行batch命令了。如果想再任何地方直接执行的话,需要把这两个命令加载 到PATH环境变量中。在环境变量最后添加存储这两个文件的路径,我这里是:D:\Program Files\Java\javaLib。
4.测试并编译第一个G4文件
1)测试是否安装成功
1.打开一个CMD命令窗口
2.分别输入antlr4和grun命令。
3.如果显示出命令则运行成功,同时可以看到ANTLR4相应的版本。
2)编译一个简单的Demo
以下的命令都需要和G4文件同一个目录下执行
1.编写一个G4文件。
和每个语言一样,我们这里编写一个HelloWorld的G4文件,文件名必须是:Hello.g4。内容如下:
grammar Hello; //必须和文件名一致
r:'hello' ID;
ID:[a-z]+;
WS:[ \t\r\n]+ -> skip;
2.执行antlr4命令
需要对G4文件进行编译,把G4文件编译成java的文件,然后生成对应的java的class文件。
依次执行:
antlr4 Hello.g4
javac *.java
3.执行grun命令
执行grun命令,输入字符串进行解析。输入字符串:hello world,并输入结束符,在win中,是Ctrl+Z。
grun Hello r -gui
执行结果如下图:
到此你已经安装了ANTLR,并且通过了简单的测试。解锁更多命令,可以在命令行直接输入:antlr4、grun会返回命令的帮助文档。