配置antlr4
第一步 通过curl下载jar包,可以采用如下命令进行下载
$ cd /usr/local/lib
$ curl -O http://www.antlr.org/download/antlr-4.7.1-complete.jar
第二步 把jar包路径加入到profile文件中,然后source一下profile文件生效
$ vi ~/.bash_profile
export CLASSPATH=".:/usr/local/lib/antlr-4.7.1-complete.jar:$CLASSPATH"
alias antlr4='java -Xmx500M -cp "/usr/local/lib/antlr-4.7.1-complete.jar:$CLASSPATH" org.antlr.v4.Tool'
alias grun='java org.antlr.v4.gui.TestRig'
$ source ~/.bash_profile
第三步:测试jar包
$ java org.antlr.v4.Tool或者$ java -jar /usr/local/lib/antlr-4.7.1-complete.jar
$ cd /Users/$USER/software/antlr(路径因每个人电脑不同而异)
$ vi Hello.g4,输入如下内容
// Define a grammar called Hello
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
$ antlr4 Hello.g4
$ javac Hello*.java
第四步 测试案例
$ antlr4 Hello.g4
$ javac Hello*.java
测试:
$ grun Hello r -tree
hello parrt
^+D
$ grun Hello r -gui
hello parrt
^+D