我在下面有这个语法并试图弄清楚是否可以使用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