- 235
- 0
- 约1.11万字
- 约 11页
- 2016-05-26 发布于安徽
- 举报
语法制导三地址代码生成器.doc
实验二:语法制导的三地址代码生成器
一 教学重点与实现的关键技术
1.1自顶向下(top—down)分析概述
自顶向下分析法包括:递归子程序法和预测分析法(LL(1))。
自顶向下就是从文法的开始符号出发,向下推导,推出句子。这种方法是带“回溯”的。其主旨是:对任何输入串,试图用一切可能的办法,从文法开始符号(根)出发,自顶向下地为输入串建立一棵语法树。或者说,为输入串寻找一个最左推导。这种分析过程本质上是一种试探过程,是反复使用不同产生式谋求匹配输入串的过程。
例:G为:S→xAy A→**|*,输入串:x**y
S(xAy
(x**y
在子树A通过试探匹配后,才进行下一个符号y的匹配。
实现这种自顶向下的带回溯试探法的一个简单途径是让每个非终结符对应一个递归子程序。每个子程序可作为一个布尔过程。一旦发现它的某个侯选与输入串相匹配,就用这个侯选去扩展语法树,并返回“真”值;否则,保持原来的语法树和IP值不变,并返回“假”值。
这种分析法有许多困难和缺点。
首先,是文法的左递归问题。
其次,回溯会碰到一大堆麻烦事情。
第三,在上述的自顶向下分析过程中,当一个非终结符用某一候选匹配成功时,这种成功可能是暂时的。
第四,当最终报告分析不成功时,难于知道输入串中出错的确切位置。
1.2 LL(1)分析法技术
自顶向下分析方法不允许文法含有任
您可能关注的文档
- 血液透析病人并发症护理及与研究.doc
- 血清蛋白分离、提纯与鉴定.doc
- 血痕ABO血型检验之凝集法.ppt
- 血脂异常诊治与社区管理.ppt
- 血脂紊乱诊断与治疗.doc
- 行人与车辆碰撞过程中头部伤害分析.doc
- 行人检测识别模型与研究__工程训练__宣晓刚.doc
- 行政总监个人简历模板.doc
- 行政管理学论文--乡镇行政管理体制改革存在问题与对策与研究).doc
- 行政许可间接损害纳入国家赔偿思考.doc
- 2026福建龙岩市有色金属产业研究院招聘项目专员1人考试模拟试题及详细答案解析.docx
- 2026江西上饶市广信投资集团有限公司招聘18人笔试备考试题及答案解析.docx
- 2026年福建厦门市生态环境局补充非在编工作人员招聘3人考试参考题库及详细答案解析.docx
- 2026云南曲靖市卫生健康委员会所属事业单位招聘研究生30人笔试参考题库及答案解析.docx
- 2026年新桥香精香料(郑州)有限公司招聘10人笔试备考题库及详细答案解析.docx
- 2026云南曲靖市事业单位定向招聘驻曲部队未就业随军家属9人笔试备考试题及详细答案解析.docx
- 屏山县市场监管局2026年第四批公开招聘考试参考题库及答案解析.docx
- 2026及未来5年中国牛奶果味糖市场现状数据分析及前景预测报告.docx
- 2026及未来5年中国牛皮纸裱糊文件夹市场现状数据分析及前景预测报告.docx
- 2026及未来5年中国照像灯市场现状数据分析及前景预测报告.docx
最近下载
- 郑加成-新形势、新变化、新对策(2021-07-27学).pptx VIP
- 慢性阻塞性肺疾病基层诊疗指南(2026版).docx VIP
- HG T20570.19-1995 阻火器的设置.pdf VIP
- 慢性阻塞性肺疾病基层诊疗与管理指南(2026版).docx VIP
- 营养科护理部联合临床科室提高新入院患者营养风险筛查规范率FOCUS-PDCA医院品质管理案例成果汇报.pptx
- 工程质量保障措施.docx VIP
- 建筑工程质量安全责任制细则.docx VIP
- 航天泰斗孙家栋人物介绍ppt模板.pptx VIP
- 2026-2031年中国午餐肉罐头行业市场调查分析与发展战略研究报告.pdf VIP
- 装饰装修安全文明施工方案.doc VIP
原创力文档

文档评论(0)