使用antlr4

一.
1.安装antlr4,从官网上下载jar包
使用antlr4
2.添加环境变量
使用antlr4
3.创建batch命令
在安装jar包的目录下新建bat目录,里面两个bat文件:
使用antlr4
使用antlr4
使用antlr4
使用antlr4
注:目录下的antlrworks的jar包后续会讲到。
4.将bat文件夹路径加到系统环境变量path里(注意不是classpath!!)
5.
在命令行界面中启动antlr4命令,grun命令
使用antlr4
6.安装antlrworks
是一个图形化编辑器。以jar包的形式下载
http://www.antlr3.org/download/antlrworks-1.5.jar
将该jar包的路径配置到路径上(classpath)
7.通过命令行启动
先进入antlrwork所在的目录,
然后运行: java org.antlr.works.IDE,弹出一下界面
使用antlr4
8。
File–>new–>Grammer
新见一个.g4的文件,里面写文法。具体的写法需要遵循antlr文法的写法。度娘即可
9。
写完文法之后点击generate–>generate code
使用antlr4
注:点击左侧的类似目录的东西时(分别是各个文法规则的左侧),会出现状态转换图
使用antlr4
10.
这时候已经生成了对应文法的词法器和语法器
使用antlr4
需要把这两个java添加到自己的项目中去进行使用—–生成的是java版,如果需要其他版的话,需要在g4文件上

使用antlr4
这是使用antlrwork工具生成的,但是实际用的时候,一般是采用在开发环境中增加插件的方式
比如在idea环境中增加插件。