Antlr 语法分析工具

介绍

Antlr ,ANother Tool for Language Recognition,是一个强大的跨语言语法解析器,可以用来读取、处理、执行或翻译结构化文本或二进制文件。

它被广泛用来 构建语言,工具和框架。Antlr可以从语法上来生成一个可以构建和遍历解析树的解析器。

Antlr 是由美国旧金山大学教授 Terence Parr 于 1989 年发布,到现在已经 30 年。

谁在使用

  • Hive
  • Spark
  • Oracle
  • Presto
  • ElasticSearch
  • Hibernate SQL

主要功能:

  1. 词法分析;
  2. 语法分析;
  3. 按照指定的语言生成分析器代码;

原文出处:/show_1IX39E7s6MmL.html