問答題
試驗(yàn)證如下文法G[E]是LL(1)文法: 其中E,F(xiàn),E’,F(xiàn)’為非終結(jié)符
設(shè)有文法 G[A]的產(chǎn)生式集為: 試消除 G[A]的左遞歸。
已知文法G[A]如下,試用類C或類PASCAL語言寫出其遞歸下降子程序.(主程序不需寫)
對于一個文法若消除了左遞歸,提取了左公共因子后是否一定為LL(1)文法?試對下面文法進(jìn)行改寫,并對改寫后的文法進(jìn)行判斷。
考慮如下文法G[S]: 試構(gòu)造語言為L(G)的一個正規(guī)表達(dá)式。
(1)每個1至少有一個0跟在后邊的串 (2)所有含兩個相繼的0或兩個相繼的1的串 (3)必須以1開頭和0結(jié)尾的串
給出下述文法所對應(yīng)的正規(guī)式: