1.安装antlr
安装antlr需要先安装Java。之前linux上,/usr/local/lib用来存放jar包。
cd /usr/local/lib
wget http://www.antlr.org/download/antlr-4.7.1-complete.jar
2.配置环境信息
打开~/.bash_proile,若没有则新建
vim ~/.bashrc
添加以下信息
export CLASSPATH=".:/usr/local/lib/antlr-4.7.1-complete.jar:$CLASSPATH"
alias antlr4='java -jar /usr/local/lib/antlr-4.7.1-complete.jar'
alias grun='java org.antlr.v4.gui.TestRig'
执行如下语句
source ~/.bash_profile
输入antlr4验证
3.第一个antlr程序
1)任意目录下新建Hello.g4并打开
vim Hello.g4
2)输入如下内容
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
3)编译
antlr4 Hello.g4
javac *.java
4)运行
grun Hello r -gui
hello parrt
^D //按ctrl+D,出现gui图形界面
有3种方式,另外2种为
grun Hello r -tree
结果为:
grun Hello r -tokens
结果为: