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編寫的強烈推薦的書。