問(wèn)答題
考慮下面的文法G1:
S→a∣∧∣(T)
T→T,S∣S
(1)消去G1的左遞歸。然后對(duì)每個(gè)非終結(jié)符,寫(xiě)出不帶回溯的遞歸子程序。
(2)經(jīng)改寫(xiě)后的文法是否是LL(1)的?給出它的預(yù)測(cè)分析表。
(2)計(jì)算每個(gè)非終結(jié)符的FIRST集合和FOLLOW集合:
從而可見(jiàn)改造后的文法符合LL(1)文法的充分必要條件,所以是LL(1)的。
該文法的預(yù)測(cè)分析表
您可能感興趣的試卷
最新試題
編譯程序使用()區(qū)別名字的作用域。
題型:?jiǎn)雾?xiàng)選擇題
一個(gè)字符屬于FOLLOW(S),這個(gè)字符的含義是()
題型:?jiǎn)雾?xiàng)選擇題
關(guān)于嵌套層次表display表描述正確的是()
題型:?jiǎn)雾?xiàng)選擇題
采用確定的自頂向下分析時(shí),必須()
題型:?jiǎn)雾?xiàng)選擇題
文法識(shí)別符號(hào)經(jīng)過(guò)任意步推導(dǎo)得到的結(jié)果是()
題型:?jiǎn)雾?xiàng)選擇題
符號(hào)表常用的操作不包括()
題型:?jiǎn)雾?xiàng)選擇題
在循環(huán)內(nèi)可以實(shí)行的優(yōu)化有()
題型:?jiǎn)雾?xiàng)選擇題
面對(duì)眾多的源語(yǔ)言的詞法分析處理,總體上,超前讀入和某種假讀處理是()
題型:?jiǎn)雾?xiàng)選擇題
編譯程序在其工作過(guò)程中使用最多的數(shù)據(jù)結(jié)構(gòu)是()。它記錄著源程序中的各種信息,以便查詢或修改。
題型:?jiǎn)雾?xiàng)選擇題
關(guān)于短語(yǔ)和句柄,正確的論述是()
題型:?jiǎn)雾?xiàng)選擇題