- 4
- 0
- 约1.56万字
- 约 121页
- 2018-01-15 发布于湖北
- 举报
编译原理-西安交通大学(冯博琴)6 语法制导翻译和中间代码生成4.0.0
考虑语句 WHILE E(1) DO S(1) 译为代码结构 E(1)的代码 S(1)的代码 假出口 真出口 由于语句的嵌套,WHILE翻译完了也未必知道假出口的转移目标,所以作为S(1).CHAIN保留下来,以便伺机回填。 While E(1) do S(1) E(1).TC E(1).FC IF E THEN ELSE S 示例 S ? if E then S |if E the S else S |while E do S |begin L end |A L ? L; S |S (5.5) S—语句 L—语句串 A—赋值句 E—布尔表达式 为了能及时回填有关四元式的转移目标,如同处理布尔表达式一样,需要对文法(5.5)进行改写。 S ? C S | TP S | Wd S | begin L end | A L ? LS S | S C ? if E then TP ? CS else Wd ? W E do W ? while LS ? L; (5.6) 语义动作 C ? if E then { BACKPATCH (E.TC, NXQ); C.CHAIN := E.FC } S ? C S(1) { S.CHAIN :=
您可能关注的文档
- 材料科学基础第七章2.3.3.ppt
- 毕业生人事代理说明信息职业技术学院5.20.20.ppt
- 第06讲_文件权限及文件共享gx95537.ppt
- 第04章1 S7200基本编程指令.ppt
- 第3章 建筑工程造价计价依据.ppt
- 第2章_变配电工程图11858.ppt
- 第3章 有限元法.ppt
- 第4.5节 活性污泥法的新工艺5.ppt
- 第4章矿井通风动力(修).ppt
- 第4章 物流作业系统-包装装卸及搬运分拣.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)