编译原理第章 语法分析-自底向上分析方法.pptVIP

  • 44
  • 0
  • 约1.63万字
  • 约 69页
  • 2016-12-09 发布于贵州
  • 举报

编译原理第章 语法分析-自底向上分析方法.ppt

编译原理第章 语法分析-自底向上分析方法

第五章 自底向上分析方法 主要内容 自底向上分析的基本思想 简单优先分析方法 LR类分析方法 例:S ? aAcBe [1] A ? b [2] A ? Ab [3] B ? d [4] 输入流:abbcde。 规范推导过程为: 简单优先分析 一种shift-reduce分析方法 根据文法符号的优先关系确定句柄 文法符号的优先关系的确定 文法优先关系的确定 FIRST(W) ={S | W ?+ S…,S?(VN?VT)} LAST(W) ={S | W ?+ …S,S?(VN ?VT)} 若有U?…SiSj…: 则有Si ? Sj ; 若有U?…SiW…:任Sj?FIRST(W),有Si ? Sj 若有U?…VW…:任Si?LAST(V), Sj?(FIRST(W) ?{W})则有Si ? Sj 输入流的开始和结束标志 ‘#’,文法的开始符为Z, S?FIRST(Z),有# ? S,; 且# ? Z S?LAST(Z),有S ? #,; 且Z ? # 优先关系矩阵 一个文法的全部优先关系可以用矩阵来表示,称作优先关系矩阵。 例: Z ? bMb M ? a M ? (L L ? Ma) 定理: 设X1…XiXi+1…Xj…Xn是一

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档