2012-12-16 53 views

回答

8

首先簡單的部分 - ANTLR 4工具只對語法進行最小限度的分析,特別是不需要像ANTLR 3那樣靜態計算DFA表。因此,它比ANTLR 3更快地生成解析器。

根據語法和輸入的不同,ANTLR 4的最初4.0版本比ANTLR 3略快一點。但是,ANTLR 4能夠處理ANTLR 3根本無法處理的許多語法和輸入。此外,ANTLR 4運行時間的優化版本已經在開發中,其性能優於ANTLR 3。

調試幫助和方法文檔即將到來,它可以幫助用戶找到並糾正(或避免)與語法設計相關的性能問題。我相信其中的一些內容也可以在ANTLR 4書中找到。

+0

@無色https://github.com/sharwell/antlr4/releases/latest –