ANTLR v4 简介
ANTLR v4 是一个功能强大的工具,用于构建新的编程语言和处理/翻译结构化文本或二进制文件。ANTLR 使用你创建的语法来生成可以构建和遍历解析树(或抽象语法树,AST)的解析器。解析器由你指定的目标语言的输出文件组成。ANTLR v4 支持多个目标,包括:Java,C#,JavaScript,Python2 和 Python3。正在开发对 C++的支持。对于在 GUI IDE 中工作,有 Visual Studio,Intellij,NetBeans 和 Eclipse 的插件。
有关一般信息,请访问 ANTLR 网站 。要认真对待 ANTLR,请查看由 Terrence Parr(创建 ANTLR 的人) The Definitive ANTLR 4 Reference编写的强烈推荐的书。