ANTLR

Project Page

antlr/antlr4

ANTLR4 Github Page

Antlr Project

ANTLR Project Github Page

ANTLR(ANother Tool for Language Recognition))是一个功能强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。被广泛用于构建语言、工具和框架。ANTLR 根据语法生成一个解析器,该解析器可以构建和遍历解析树。

如 Apache Presto、Apache ShardingSphere 广泛使用 ANTLR 作为 SQL 语法解析器。

antlr/grammars-v4

Antlr4 grammer 语法库,基本涵盖各种语言的实现

Quick Start


ANTLR 4进阶

关于SQL解析,为何编程语言解析器ANTLR更胜一筹?