下载
https://www.antlr.org/download/
我下载的是antlr-4.8-complete.jar
添加到classpath
把antlr-4.8-complete.jar添加到classpath
验证
java org.antlr.v4.Tool
自己制作命令
windows
antlr4.bat
java org.antlr.v4.Tool %*
grun.bat
java org.antlr.v4.runtime.misc.TestRig %*
添加path
把C:\develop\antlr\bat目录添加到path
验证bat
在命令行输入antlr4.bat、grun.bat
grun参数
grun file.g4 -r [option]
option:
-tokens #打印出token流
-tree #用LISP表单打印出解析树
-gui #在对话框中可视化地展示解析树
demo
Hello.g4
grammar Hello;
r : 'hello' ID; // match keyword hello followed by an identifier
ID : [a-z]+; // match lower-case identifiers
WS : [\t\r\n]+ -> skip; // skip spaces, tabs, newlines
生成java文件
antlr4 Hello.g4
编译java类
javac Hello*.java
或
javac *.java
测试组件
# Ctrl+Z(windows) Ctrl+D(Linux)
grun Hello r -tree
grun Hello r -gui
grun Hello r -tokens
# grun Calc prog -gui
1. 控制台输入grun Hello r -tokens
2. 输入hello world 敲回车
3. 输入ctrl+z 敲回车