【发布时间】:2017-10-29 22:47:29
【问题描述】:
这个语法在我的期中考试中,但我找不到两个不同的解析树,它要求表明它是模棱两可的
K -> QK | ε
Q -> Qa | aQb | ab
如果我没有看到它已经离开递归,我会写的不是模棱两可的, 谢谢。
【问题讨论】:
-
左递归 != 不明确
-
我认为自上而下的方法无法处理左递归并导致模棱两可,我们必须消除它
-
自顶向下解析无法处理左递归,因为它是左递归的,无论是否有歧义。自底向上解析可以处理明确的左递归语法。
标签: syntax compiler-construction context-free-grammar ambiguous parse-tree