1. 安装java
antlr需要java版本1.6+
2. 下载配置Antlr4
-
Antlr4下载地址:https://www.antlr.org/download/antlr-4.8-complete.jar,将文件放到某一个文件夹(比如我的选择D:\Software\antlr)
-
添加环境变量CLASSPATH
-
写入antlr4.bat和grun.bat,并放在文件夹中(D:\Software\antlr)
# antlr4.bat
java org.antlr.v4.Tool %*
# grun.bat
java org.antlr.v4.gui.TestRig %*
- 添加环境变量PATH
- 测试
- 编写一个Expr.g4文件
# Expr.g4
grammar Expr;
prog: (expr NEWLINE)* ;
expr: expr ('*'|'/') expr
| expr ('+'|'-') expr
| INT
| '(' expr ')'
;
NEWLINE : [\r\n]+ ;
INT : [0-9]+ ;
- 运行java org.antlr.v4.Tool命令将生产对应的java解析器和生成器代码
- 使用javac可以编译java文件,生成class
- 使用antlr窗口显示生成的语法树
java org.antlr.v4.gui.TestRig Expr prog -gui # 回车
100+2*3 # 回车
^Z # 回车,显示
- 使用终端显示的语法树
java org.antlr.v4.gui.TestRig Expr prog -tree # 回车
100+2*3 # 回车
^Z # 回车,显示