回答

1

語法不含糊。但是,它不是LL(1),因爲當前瞻標記爲if時,無法知道D的兩個製作中的哪一個將被使用。

要成爲LL(1),您需要left-factorD

+0

另外,'S'的生成是左遞歸的,所以語法不是LL(任何東西)。 – ebohlman 2013-05-13 00:07:36

+0

謝謝你們,這是正確的,我不得不離開因子D,並從S中刪除左遞歸 – 2013-05-21 09:16:12