1
我想驗證我的ANTLR 4語法是LL(1)。 There is an option to do just that in older versions of ANTLR。 ANTLR 4中有類似的東西嗎?驗證語法是LL(1)
我翻遍了the documentation,但沒有找到任何東西。雖然特別是the page on options似乎缺乏,我甚至沒有找到所有可能的選項列表。
我想驗證我的ANTLR 4語法是LL(1)。 There is an option to do just that in older versions of ANTLR。 ANTLR 4中有類似的東西嗎?驗證語法是LL(1)
我翻遍了the documentation,但沒有找到任何東西。雖然特別是the page on options似乎缺乏,我甚至沒有找到所有可能的選項列表。
ANTLR 4的設計目標之一是允許語言設計師專注於編寫準確的語法,而不用擔心像「LL(1)」這樣的特性對語言用戶幾乎沒有影響。
但是,您可能通過檢查生成的解析器來識別LL(1)語法。如果在生成的代碼中沒有對adaptivePredict
的調用,則語法爲LL(1)。 意圖也是相反的,但考慮到對adaptivePredict
的調用產生與LL(1)決策的聯機版本相同的結果,我們尚未對此進行嚴格評估。