- 9
- 0
- 约4.48千字
- 约 38页
- 2016-12-24 发布于湖北
- 举报
* 编译原理 * 语法分析(续) 语法分析器 id1 := id2 + id3 * 60 id1 id3 id2 := + * 60 在本例中,算符优先级可以通过如下方法定义: 1.定义程序语言的语法规则体现算符的优先级 2.通过某些规则库,例如算符优先级表格等来定义算符的优先级 * 编译原理 * 语义分析(续) 语义分析器 id1 id3 id2 := + * 60 id1 id3 id2 := + * inttoreal 60 在本例中,几个标识符都是实数类型,而且源程序语言允许整数向实数类型的强制转换 * 编译原理 * 编译器的应用模型(逻辑结构) 出 错 处 理 语法分析程序 语义分析程序 目标代码生成程序 词法分析程序 中间代码生成程序 代码优化程序 表 格 管 理 编译的前端 (Front End) 分析部分 与源语言有关 编译的后端 (Back End) 综合部分 与目标语言有关 * 编译原理 * * 编译原理 * * 编译原理 * 遍(PASS) 遍:对源程序(包括源程序的中间表示形式)从头到尾扫描一次并作有关的加工处理,生成新的源程序中间形式或目标程序,通常称之为一遍。上一遍的结果是下一遍的输入,最后一遍生成目标程序。 遍与基本阶段的区别: 五个基本阶段是将源程序翻译成目标程序在逻辑上要完成的工作 遍是指完成上述五个基本阶段的工作要经过几次扫描
您可能关注的文档
- 大班语言活动:小猴的出租车讲述.ppt
- 大电流母线铜板下料设备(控制)设计说明书讲述.doc
- 大理石的种类-姜玉波讲述.doc
- 大直径人工挖孔扩底钢筋混凝土灌注桩施工专项方案讲述.doc
- 大运行体系介绍讲述.ppt
- 大连理工大学软件学院C语言课程PPTCh6讲述.ppt
- 大连美食完整版讲述.ppt
- 大连理工大学编译技术总复习讲述.ppt
- 大钱港大型垃圾中转站运营方案讲述.doc
- 大门bug全震讲述.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)