【ANTLR】Windows下安装antlr

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 # 回车,显示

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值