第 4 章 习题 1
4-1 消除下列文法的左递归性。
(1) S→SA|A A→SB|B|(S)|( ) B→[S]|[ ]
(2) S→AS|b A→SA|a
(3) S→(T)|a|ε T→S|T,S
4-2 对于如下文法,求各候选式的 FIRST 集和各非终结符号的
FOLLOW 集。
S→aAB|bA|ε A→aAb|ε B→bB|ε
4-3 验证下列文法是否为 LL(1)文法。
(1) S→AB|CDa A→ab|c B→dE|ε
C→eC|ε D→fD|f E→dE|ε
(2) S→aABbCD|ε A→ASd|ε B→SAc|eC|ε
C→Sf|Cg|ε D→aBD|ε
4-4 对于如下的文法 G[S] :
S→Sb|Ab|b
A→Aa|a
(1) 构造一个 G 等价的 LL(1)文法 G′[S] ;
(2) 对于 G′[S],构造相应的 LL(1)分析表;
(3) 利用 LL(1)分析法判断符号串 aabb 是否是文法 G[S]的合法句
子。
4-5 设已给文法
S→SaB|bB A→S|a B→Ac
(1) 构造一个 G 等价的 LL(1)文法 G′[S] ;
(2) 对于 G′[S],构造相应的 LL(1)分析表;
(3) 利用 LL(1)分析法判断符号串 bacabc 是否是文法 G[S]的合法
句子。
第 4 章 习题答案
4-1 解:
(1) 文法 G[S] 中的 S,A 都是 间接左递归的非终结符号。将 A 产
生式的右部代入产生式
S→A
中,得到与原文法等价的文法 G′[S] :
S→SA|SB|B|(S)|( )
A→SB|B|(S)|( )
B→[S]|[ ]
文法 G′[S] 中的 S 是直接左递归的非终结符号,则消除 S 产生式
的直接递归性后,我们便得到了与原文法等价且无任何左递归性的文
法 G[S] :
S→BS′|(S)S′|( )S′
S′→AS′|BS′|ε
A→SB|B|(S)|( )
B→[S]|[ ]
(2) 文法 G[S] 中的 S,A 都是 间接左递归的非终结符号。将 A 产
生式代入产生式
S→AS
中,得到与原文法等价的文法 G′[S] :
S→SAS|aS|b
A→SA|a
文法 G′[S] 中的 S 是直接左递归的非终结符号,则消除 S 产生式
的直接递归性后,我们便得到了与原文法等价且无任何左递归性的文
法 G[S] :
S→aSS′|bS′
S′→ASS′|ε
A→SA|a
(3) 文法 G[S] 中的 T 是直接左递归的非终结符号。则消除 T 产生
式的直接递归性后,我们便得到了与原文法等价且无任何左递归性的
文法 G′[S] :
S→(T)|a|ε
T→ST′
T′→,ST′|ε
4-2 解:
文法 G[S]的各候选式的FIRST 集和各非终结符号的 FOLLOW 集
如答案表 4-2 所示。
答案表 4-2 文法 G[S]的各个 FIRST 集和 FOLLOW 集
产 生 式
您可能关注的文档
- 讲理想比贡献演讲比赛策划书.pdf
- 讲理想-比贡献活动总结与心得体会-心得体会模板.pdf
- 讲练测届高考化学一轮复习模块三基本理论专题八化学反应与能量变化考点三盖斯定律及其应用第2步.pdf
- 讲练测中考政治二轮复习专题04提升道德素质-做文明公民(讲)(含解析).pdf
- 讲练测中考政治二轮复习专题04提升道德素质-做文明公民(练)(含解析).pdf
- 讲练测中考政治二轮复习专题01实现中华民族的伟大复兴(练)(含解析).pdf
- 讲练结合与对比阅读--《乡村四月》《四时田园杂兴》--李红霞--正稿2.pdf
- 讲两学一做党课主持词.pdf
- 讲师德、铸师魂-树形象-征文.pdf
- 讲认真-演讲稿演讲稿.pdf
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)