【发布时间】:2014-10-19 01:30:00
【问题描述】:
问题
证明上下文无关文法“S->SbS|ScS|a”是不明确的 为字符串 abaca 提供两个解析树。
我不明白字符串是如何模棱两可的?我正在读一本关于编译器和自学的书,所以我在书中做这个问题,我被难住了。
可能的解决方案
abaca abaca
a(aba)aca aba(aca)a
谁能确认我的解决方案是否正确,如果不正确,请指导我。
【问题讨论】:
-
您展示的不是解析树。您需要展示如何解析
abaca。没有一种方法可以绘制解析树,但通常可以显示语法树(如果您在内存中想象它)或一系列推导(如@Mephy 的回答)。
标签: grammar context-free-grammar ambiguous-grammar