ANTLR4 入门学习(一):下载和测试

目录

零、前提准备

一、ANTLR4下载

二、环境变量的配置

三、基本测试


零、前提准备

安装好 jdk 并配置好环境变量(没有这个还怎么玩(○´・д・)ノ)

一、ANTLR4下载

在ANTLR官网(https://www.antlr.org)中进行下载,进入Download界面:

再点击 ANTILR tool itself 这个链接下载 jar 包:

下载完成后将 jar 包放在自己喜欢的文件夹中(记住放在哪了就好)

(我这里放的路径为 E:\Program Files\antlr\antlr-4.10.1-complete.jar)

二、环境变量的配置

1. 在系统变量 CLASSPATH 中加入刚才放置 jar 包的路径:

2. 在 jar 包的同目录下创建一个文件夹 bat,再在其中新建两个 txt 文件(antlr4.txt 和 grun.txt),在 antlr4.txt 中输入:

java org.antlr.v4.Tool %*

在 grun.txt 中输入:

java org.antlr.v4.gui.TestRig %*

再将这两个文件的后缀改为 .bat:

3. 再打开系统变量 Path,加入 bat 文件夹的路径:

4. 测试上述配置是否成功

打开cmd,输入 antlr4,出现如下效果说明配置成功:

再输入 grun,出现如下效果说明配置成功:

三、基本测试

在 jar 包同目录下创建一个文件夹存放接下来的文件(我这里以 test 来命名),再在其中创建一个文本文件 Hello.txt,写入如下文法:

// 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

保存,将后缀改为 .g4:

在 Hello.g4 文件位置打开 cmd:

输入 antlr4 Hello.g4,此时生成了一些文件:

再输入 javac.Hello*.java,此时又生成了一些文件:

接着输入 grun Hello r -tree,输入字符串 hello world,ctrl + z 结束输入,得到语法分析树的描述:

接下来用另一种方式,输入 grun Hello r -gui,输入字符串 hello world,ctrl + z 结束输入,会弹出一个 GUI 框,来显示语法分析树:

到这里,安装和测试就都完成了。

(PS:折腾了一个小时总算是折腾出来了,被网上各种不同的教程搞得一直出错(lll¬ω¬),好在最终还是搞定了)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值