一、本地安装ANTLR4并编译G4文件

1.下载插件

首先从官网下载ANTLR4的一个JAR包,目前最新版本为antlr-4.9.2-complete.jar。保存到本地文件中。我这里保存到了:D:\Program Files\Java\javaLib。

2.添加ANTLR到环境变量中

将JAR包的绝对路径加到环境变量中:
ANTLR环境变量

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会返回命令的帮助文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值