介绍
Antlr ,ANother Tool for Language Recognition,是一个强大的跨语言语法解析器,可以用来读取、处理、执行或翻译结构化文本或二进制文件。
它被广泛用来 构建语言,工具和框架。Antlr可以从语法上来生成一个可以构建和遍历解析树的解析器。
Antlr 是由美国旧金山大学教授 Terence Parr 于 1989 年发布,到现在已经 30 年。
谁在使用
- Hive
- Spark
- Oracle
- Presto
- ElasticSearch
- Hibernate SQL
主要功能:
- 词法分析;
- 语法分析;
- 按照指定的语言生成分析器代码;