版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 编译原理1编译原理编译原理主 讲:温 璞责任教师:蒋慧平 编译原理2第六讲第六讲简单优先和算符简单优先和算符优先分析方法优先分析方法 编译原理3本讲主要内容本讲主要内容i简单优先文法及其分析算法i算符优先文法及其分析算法i优先函数的构造 编译原理4简单优先文法简单优先文法之所以称为简单是因为在可能称为句柄的那些符号串两边各取一个符号就能帮助判断它是否是句柄 编译原理5简单优先分析算法描述简单优先分析算法描述 编译原理6例例6.13 运用简单优先分析算法检查运用简单优先分析算法检查(a),a)是否是文法是否是文法g42的一个句子的一个句子文法g42s:s(r)|a| rtts,t|s 编译原理
2、7i简单优先分析方法的局限性只适用于简单优先文法一般的程序设计语言不是简单优先文法不实用,因为存在于两个符号之间的优先关系常多于一种i算符优先方法对以上情况有所改善 编译原理8算符优先分析方法算符优先分析方法i算符优先分析方法根据算符之间的优先关系来设计的一种字下而上语法分析方法有利于表达式的分析不是一种规范归约法算符优先分析就是:定义算符之间(终结符)的某种关系,借助于这种优先关系寻找“可归约串”并进性归约 编译原理9算符优先文法算符优先文法i算符文法i终结符之间存在的三种优先关系 编译原理10i算符优先文法 编译原理11例例6.15文法g44s:ee+t|t tt*f|ff(e)|i 编译
3、原理12opg优先关系的构造优先关系的构造i定义如下集合i它们的传递闭包定义如下 编译原理13 编译原理14 编译原理15算法描述算法描述 编译原理16例例6.16文法g44s:ee+t|t tt*f|f f(e)|i 编译原理17例例6.16文法g44s:ee+t|t tt*f|f f(e)|i 编译原理18 编译原理19i由于未对非终结符定义算符优先关系,所以不能使用算符优先关系去查找由单个非终结符组成的句柄i引入素短语概念替代简单优先关系中的句柄概念,进行规约 编译原理20素短语及句型的分析素短语及句型的分析 编译原理21示例示例 编译原理22算符优先分析算法算符优先分析算法 编译原理2
4、3 编译原理24 编译原理25 编译原理26文法g44s:ee+t|t tt*f|f f(e)|i 编译原理27 编译原理28优先函数优先函数i在实际实现算符优先分析算法时,一般不直接用前述的优先表,而是用两个优先函数f和g.i把每个终结符与两个自然数相对应 编译原理29i使用优先函数优点可减少优先矩阵的存储空间便于比较运算i使用优先函数缺点原先不存在优先关系的两个终结符,由于与自然数相对应,变得可比较了。可能会掩盖输入串的某些错误.i优先函数构造方法:bell法和floyd法 编译原理30优先函数构造:优先函数构造:bell方法方法 编译原理31优先函数构造:优先函数构造:floyd方法方法 编译原理32小结小结i简单优先分析方法简单优先关系矩阵计算句柄的寻找i算符优先分析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山东潍坊理工学院上半年教职工招聘171人笔试备考试题及答案解析
- 2026年烟台毓璜顶医院公开招聘博士研究生等高层次人才(100名)笔试备考题库及答案解析
- 2026年广东省外语艺术职业学院高职单招职业适应性测试模拟试题及答案详细解析
- 2026重庆市永川区就业和人才中心招聘公益性岗位人员1人笔试备考试题及答案解析
- 2026湖北恩施州宣恩县松坪幼儿园招聘2人笔试备考题库及答案解析
- 2026年江西科技学院单招综合素质笔试备考试题含详细答案解析
- 2026安徽宿州砀山县晨光中学高中教师招聘笔试备考试题及答案解析
- 2026四川资阳市中医医院招聘药剂人员的2人笔试备考试题及答案解析
- 2026西藏日喀则亚东县中心医院招聘公益性岗位的笔试备考题库及答案解析
- 2026年上饶职业技术学院单招综合素质笔试参考题库含详细答案解析
- 老年患者的尊严护理与人文关怀
- 传染病的流行病学特点及防控措施
- 仲裁法课件教学课件
- 博物馆讲解员面试题目集
- 2025乍得矿产勘探行业现状调研与资源资本配置规划
- 旅游景区客流预测模型构建分析方案
- 漂流安全管理制度
- 文物建筑勘查设计取费标准(2020年版)
- 福建省中小学幼儿园教师职务申报表
- 有机电子材料与器件
- 物流行业转型与挑战试题及答案
评论
0/150
提交评论