编译原理第二章概要
* 4.2 文法的二义性问题 描述一个句子的文法不是唯一的; 对于一个句子的分析应是唯一的。 考虑文法:E→E+ E|E*E|(E)|i, 句子 (i*i+i) 推导一:E? (E) ? (E+E) ? (E*E+E) ? (i*E+E) ? (i*i+E) ? (i*i+i) 推导二:E? (E) ? (E*E) ? (i*E) ? (i*E+E) ? (i*i+E) ? (i*i+i) * 推导一对应的语法树 推导二对应的语法树 E(树根) ( E ) E * E E + E i i i 1 2 3 4 5 E(树根) ( E ) E + E E * E i i i 1 2 3 4 5 * 如果一个文法的句子存在两棵不同的分析树,那么该句子是二义性的。如果一个文法包含二义性的句子,则称这个文法是二义性的;否则,该文法是无二义性的。 * 几点说明: 1)一般来说,程序语言要求无二义性文法,对于条件语句,经常使用二义性文法描述它:S? if 条件 then 语句 ?if 条件 then 语句 else 语句 ?其它语句 二义性的句子:if e1 then if e2 then s1 else s2 2)在能驾驭的情况下,使用二义性文法。 3)
您可能关注的文档
- 编写寓言故事概要.ppt
- 编制质量常见问题防治措施概要.doc
- 编制办法和费用定额概要.ppt
- 编码器培训教程概要.ppt
- 编程英语单词概要.doc
- 编程线性结构概要.ppt
- 编译原理chapter2概要.ppt
- 编译原理_02文法和语法概要.ppt
- 编译原理_练习参考概要.ppt
- 编译原理作业20150515(答案)概要.doc
- 2025年江苏省泰州市中考语文真题(试卷+解析).pdf
- MSDS模版-丝印油墨 N1583-中文.doc
- 2026届河北雄安新区高三下学期二模历史试题(试卷+解析).pdf
- 2026届四川省泸州市江阳区九年级下学期一模考试物理试题(试卷+解析).pdf
- 2026年安徽淮北市烈山区部分学校三模历史试题(试卷+解析).pdf
- 2026年5月浙江省温州市乐清市九年级中考二模科学试题(试卷+解析).pdf
- 2026新教材语文 1小蝌蚪找妈妈 课件(共55张PPT).pptx
- 17 小猴子下山 课件-2025-2026学年语文一年级下册统编版.pptx
- 护理营养学:患者的营养支持与评估.pptx
- 2025 年北京市初中英语学业水平考试(有答案).pdf
最近下载
- 《船舶电气与自动化(船舶电气)(二三管轮)》_第三章船舶发电与配电系统.ppt VIP
- 外研版(2024)七年级下册 Unit 4 The art of having fun Reading for writing课件(共32张PPT).pptx VIP
- 六年级下册数学总复习资料.pdf VIP
- 2023年太原师范学院公共课《中国近代史纲要》期末试卷B(有答案).docx VIP
- 2026生物降解塑料政策推动与市场规模预测分析报告.docx
- 2026年高级卫生专业技术资格考试老年医学(064)(副高级)应考重点详解.docx VIP
- 2023年太原师范学院公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- 小学一年级劳动教育《整理书包》.ppt VIP
- 二级烟草制品购销员技能鉴定全真模拟精练题(附答案).doc VIP
- 质控工作阶段性汇报.ppt VIP
原创力文档

文档评论(0)