【发布时间】:2013-12-02 02:28:26
【问题描述】:
如何找到该语言的 LL(1) 语法:
L=am bn cm+n
其中 m 和 n 是自然元素的元素?我的上下文无关语法是:
S → AB
A → acA |交流
B → bcB |公元前
谁能告诉我我是否走在正确的轨道上?
编辑:我的新 CFG 是
S → aSc |乙
B → bBc |公元前
但是我认为我可能对 LL(1) 有一个错误,因为 B 的两个推导都以 b 开头..正确吗?
编辑 谢谢,我想我明白了:
S → aSc |乙
B → bBc | λ
【问题讨论】:
-
似乎更适合Computer Science
-
另外,你没有走在正确的轨道上。您的 CFG 可以生成
acbc,它不属于L。