简单优先和算符优先分析方法.pptVIP

  • 146
  • 0
  • 约1.15千字
  • 约 33页
  • 2018-06-25 发布于河南
  • 举报
简单优先和算符优先分析方法

1 编译原理 主 讲:温 璞 责任教师:蒋慧平 2 第六讲 简单优先和算符优先分析方法 3 本讲主要内容 简单优先文法及其分析算法 算符优先文法及其分析算法 优先函数的构造 4 简单优先文法 之所以称为简单是因为在可能称为句柄的那些符号串两边各取一个符号就能帮助判断它是否是句柄 5 简单优先分析算法描述 6 例6.13 运用简单优先分析算法检查((a),a)是否是文法G42的一个句子 文法G42[S]: S(R)|a|∧ RT TS,T|S 7 简单优先分析方法的局限性 只适用于简单优先文法 一般的程序设计语言不是简单优先文法 不实用,因为存在于两个符号之间的优先关系常多于一种 算符优先方法对以上情况有所改善 8 算符优先分析方法 算符优先分析方法 根据算符之间的优先关系来设计的一种字下而上语法分析方法 有利于表达式的分析 不是一种规范归约法 算符优先分析就是:定义算符之间(终结符)的某种关系,借助于这种优先关系寻找“可归约串”并进性归约 9 算符优先文法 算符文法 终结符之间存在的三种优先关系 10 算符优先文法 11 例6.15 文法G44[S]: EE+T|T TT*F|F F(E)|i 12 OPG优先关系的构造 定义如下集合 它们的传递闭包定义如下 13 14 15 算法描述 16 例6.16 文法G44[S]:EE+T|T TT

文档评论(0)

1亿VIP精品文档

相关文档