antlr学习
antlr 初相识
Antlr (ANother Tool for Language Recognition)
一门语言的正式描述称为语法(grammar),ANTLR能够为该语言生成一个语法分析器,并自动建立语法分析树——种描述语法与输入文本匹配关系的数据结构。ANTLR也能够自动生成树的遍历器,这样你就可以访问树中的节点,执行自定义的业务逻辑代码。
基础环境搭建
- 添加maven依赖,ANTLR 4 从4.10 版本后最低要求的JDK版本升到了Java 11,所以如果在Java 8上运行ANTLR4只能使用4.9.3以下的版本。
1
2
3
4
5<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
<version>4.9.3</version>
</dependency> - maven插件配置
1 | <plugin> |
- 安装IDEA插件 ANTLR V4
- 使用插件可视化解析
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Equator's Blog!