- 9
- 0
- 约1.25万字
- 约 81页
- 2016-06-16 发布于湖北
- 举报
第五章 语法制导翻译 5.4 ~ 5.5 5.4 语法制导的翻译模式(Translation Scheme) 语法制导翻译(SDT)是SDD的实现。 语法制导翻译模式(SDT)是拓广的CFG, 在文法中嵌入语义动作,语义动作写在花括号“{}”里,可以出现在产生式右部适当位置。 当归约出产生式右部的某个非终结符号后,就执行紧接在该非终结符号右边的语义动作。 任何SDT可以通过先建立语法分析树,然后前序遍历执行语义动作。 但是,我们希望SDT能够在语法分析的同时进行,无需构造好分析树。这里讨论两类: 基础文法是LR,SDD是S-attributed; 基础文法是LL,SDD是L-attributed。 SDD vs. SDT 语义规则 语义动作 SDD vs. SDT 语义规则 语义动作 5.4.1 后缀SDT 自底向上分析S属性文法。 A ? X Y Z{语义动作} 5.4.2后缀SDT的语法分析实现 A ? X Y Z 例5.15 显式操作语法分析栈 3*5 n的分析计算过程 3*5 n的分析计算过程 3*5 n的分析计算过程 3*5 n的分析计算过程 3*5 n的分析计算过程 3*5 n的分析计算过程 3*5 n的分析计算过程 3*5 n的分析计算过程 5.4.3 产生式内部带语义动作的SDT B ? X {a} Y LR:归约出X之后立即执行动作{a
您可能关注的文档
- 第五讲重质油的化学组成分析.ppt
- 第三样品采集制备和保存分析.pptx
- 第三冶金熔体的结构分析.pptx
- 第三医用金属材料分析.ppt
- 第五节北极地区和南极地区分析.ppt
- 第五节常见植物(二)新分析.ppt
- 第三以种植业为主的农业地域类型分析.pptx
- 第三意识和注意分析.ppt
- 第五节两汉时期边疆各族的发展和民族关系分析.ppt
- 第五节两栖动物和爬行动物分析.ppt
- 2026年辽宁经济职业技术学院单招《数学》综合提升测试卷附答案详解(突破训练).docx
- 双一流要求下的环境类学生创新创业实践教育研究——以上海海洋大学海洋生态与环境学院为例.docx
- 论高校声乐教学在非物质文化遗产保护中的积极作用.docx
- 2026年辽宁省单招《数学》题库检测试题打印含答案详解(达标题).docx
- 2026年辽宁省单招《数学》考前冲刺练习题及完整答案详解【夺冠系列】.docx
- 2026年辽宁经济职业技术学院单招《数学》练习题及参考答案详解(巩固).docx
- 2026年辽宁石化职业技术学院单招《数学》考前冲刺练习往年题考附答案详解.docx
- 2026年辽宁省单招《数学》真题及完整答案详解【有一套】.docx
- 2026年辽宁省单招《数学》检测卷及答案详解【名师系列】.docx
- 2026年辽宁省交通高等专科学校单招《数学》试题含完整答案详解【夺冠系列】.docx
原创力文档

文档评论(0)