文法 G 如下 : S → aABe A → b|Abc B → d
(1) 改写 G 为等价的 LL(1) 文法;
(2) 求每个非终结符的 FIRST 集合和 FOLLOW 集合;
解:
(1) 改写后的文法:
S → aABe A → bA' A' → bcA'| ε B → d
(2) FIRST(S) = {a}, FOLLOW(S)={#}
FIRST(A) = {b}, FOLLOW(A)={d}
FIRST(A') = {b, ε }, FOLLOW(A')={d}
FIRST(B) = {d}, FOLLOW(B)={e}
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题