Antlr4入门(一)-下载安装与Hello示例

下载安装

  1. Install Java (version 1.6 or higher)

  2. 下载
    cd /usr/local/lib
    curl -O http://www.antlr4.org/download/antlr-4.1-complete.jar
    这里有一个坑,由于网络原因curl可能会失败,导致包不完整。
    在这里插入图片描述
    可以用浏览器下载,再移动,完整的应该这么大
    在这里插入图片描述

  3. 环境变量
    export CLASSPATH=".:/usr/local/lib/antlr-4.1-complete.jar:$CLASSPATH"添加类路径

  4. 起别名

alias antlr4='java -jar /usr/local/lib/antlr-4.1-complete.jar' \
alias grun='java org.antlr.v4.runtime.misc.TestRig'

在这里插入图片描述

hello示例

  1. 创建一个项目目录并进入mkdir ~/HelloAntlr && cd ~/HelloAntlr
  2. 声明文法vi Hello.g4
grammar Hello;
r : 'hello' ID ;
ID : [a-z]+ ;
WS : [ \t\n]+ -> skip ; // skip spaces, tabs, newlines
  1. 解析为Java代码antlr4 Hello.g4
    在这里插入图片描述

  2. 编译为字节码mkdir ./classes && javac -d ./classes Hello*.java && cd ./classes
    在这里插入图片描述

  3. 运行grun Hello r -tree,输入hello parrt,换行后用ctrl+D结束
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44112790/article/details/110629955
今日推荐