我在下面有這個語法並試圖弄清楚是否可以使用LL語法分析器進行分析?如果沒有,請解釋。LL語法分析器語法
S --> ab | cB
A --> b | Bb
B --> aAb | cC
C --> cA | Aba
從我所瞭解的兩組交集必須是空的通過配對不相交測試。
但我不知道從哪裏開始,一直在瀏覽我的教科書和http://en.wikipedia.org/wiki/LL_parser#Parsing_procedure,但無法理解或發現任何示例需要遵循。我只需要查看一些步驟或步驟來了解如何解決其他類似問題。任何幫助表示讚賞。
如果存在左遞歸,則LL(k)解析器無法解析它。 – Mephy 2014-10-22 02:28:28
@Mephy:不幸的是,反過來並不成立 - 即使沒有左遞歸,它也可能不是LL(k) – 2014-10-22 02:33:54