首页 > 试题广场 >

文法 G 如下 : S → aABe A → b

[问答题]

文法 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}

发表于 2017-05-17 01:03:58 回复(0)