Antlr4在windows10环境下配置

Antlr4是一个语法解析器生成器,本文介绍antlr4在windows10下的配置

 

1. 安装JAVA

antlr4是使用Java编写的,所以需要先安装java环境,jdk下载地址为: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html, 下载完成后点击下一步即可完成安装,

2. 下载配置Antlr4

antlr4下载地址: https://www.antlr.org/download/antlr-4.7.2-complete.jar,将下载好的文件放到指定文件夹(如:d:\programs\antlr4)

添加环境变量CLASSPATH,其值为: .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;D:\Programs\antlr4\antlr-4.7.2-complete.jar

在d:\programs\antlr4添加antlr4.bat和grun.bat两个文件,内容如下:

antlr4.bat
java org.antlr.v4.Tool %*


grun.bat
java org.antlr.v4.gui.TestRig %*

在环境变量PATH中将antlr4.bat和grun.bat添加进去,然后再CMD中测试是否添加成功

3.创建g4文件并测试

创建Expr.g4文件,内容如下:

grammar Expr;		
prog:	(expr NEWLINE)* ;
expr:	expr ('*'|'/') expr
    |	expr ('+'|'-') expr
    |	INT
    |	'(' expr ')'
    ;
NEWLINE : [\r\n]+ ;
INT     : [0-9]+ ;

运行antlr4命令将生产对应的java解析器和生成器代码,

antlr4 Expr.g4

使用javac可以编译为class文件

javac Expr*.java

使用java窗口显示生产的语法树

grun Expr prog -gui
100+2*34  #安装回车键
^z  # 按下ctrl+z键

至此,antlr4在windows10下的环境配置完成。

 

参考: https://www.antlr.org/

         https://levlaz.org/setting-up-antlr4-on-windows/

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值