第一步,安装Antlr4.0
1. Antlr 本身是使用 Java 开发的,在使用 Antlr 之前必须先安装JRE(Java Runtime Environment )。本文使用的计算机,安装的是JAVA 1.7 版本,当然1.6应当也没问题。进入网站:http://www.antlr.org/wiki/display/ANTLR4/Getting+Started+with+ANTLR+v4下载,下方是WINDOWS的区域。
这里提供antlr-4.0-complete.jar,这个jar压缩文件,不用解压,放在C:\Javalib 文件夹里面。下面是配置路径【关键地方】:首先是新建/添加CLASSPATH,然后输入:
.;C:\Javalib\antlr-4.0-complete.jar;
如下图1:
2.用TXT新建两个bat文件,里面各有一句话,如下。
写好后,放入C:\Windows\System和C:\Windows\System32里面。
antlr4.bat: java org.antlr.v4.Tool %*
grun.ba: java org.antlr.v4.runtime.misc.TestRig %*
3.检验安装是否成功
打开CMD命令提示符,输入:
java org.antlr.v4.Tool
4.一个小例子
在C盘里,建一个文件夹tmp。然后用新建一个TXT,命名Hello.g4,内容如下
grammar Hello ;
r : 'hello' ID ;
ID : [a-z]+ ;
WS : [ \t\r\n]+ -> skip;
然后,在命令提示符输入一下内容:
$ cd /tmp
$ antlr4 Hello.g4
$ javac Hello*.java
再输入以下内容:
$ grun Hello r -tree //输入完本行,回车
hello part
^Z //此处进行操作 ctrl+z
可以看到效果
再输入以下内容:
$ grun Hello r -gui
hello parrt
^Z
可以看到一个弹出窗口,如下
第二步,ANTLRWorks的使用
1. 目前已经有ANTLRWorks2;可以直接下载安装打开使用。下面介绍的是之前版本1.5
2. ANTLRWorks如下图,选择,Version 1.5 - for Windows, Linux and Mac OS X,大概2.6M。
图3
修改 PATH,加入下面内容
C:\antlrworks-1.5.jar |
【注意,如何打开Antlrworks】要从命令提示符窗口,用命令进入Antlrworks解压后的文件夹,再运行 java org.antlr.works.IDE,这是将会出现Antlrworks 的 GUI。然后在 Antlrworks 的 GUI 中新建或者打开文法文件。使用 Antlrworks 可以可视化显示文法,并可以对语法分析树和抽象语法树可视化。
2 .开始编写代码
如下图4,用“默认”的方式,开始写这如下代码,然后在菜单栏点击Generate里Generate code。
图4