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

在这里插入图片描述


版权声明:本文为Sisyphus_98原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。