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下的环境配置完成。