自底向上优先剖析法.PPTVIP

  • 0
  • 0
  • 约3.99千字
  • 约 61页
  • 2020-03-26 发布于福建
  • 举报
自底向上优先剖析法;1 自底向上剖析方法概述;遇到问题 如何找出进行直接归约“可归约串”(句柄) 基本实现方法-“移进-归约”方法 引进一个先进后出符号栈来存放符号 对输入符号串自左向右进行扫描,并把当前输入符号下推入栈中(移进), 边移进边剖析,一旦栈顶符号串形成某个句型句柄(为某产生式右部)时,就用相应非终结符(产生式左部)替换它(归约)。 重复这一过程,直到输入符号串末端,此时如果栈中只剩文法开始符号,则输入符号串是文法句子,否则不是。;规范归约: 自底向上剖析移进-归约过程是自顶向下最右推导逆过程,因为最右推导为规范推导,所以自左向右归约称为规范归约。;例 文法: (1) S→aAcBe (2)???A→b (3)???A→Ab (4) B→d 判断输入串 abbcde# 是否为该文法句子;;2 自底向上优先剖析法概述;;3 算符优先剖析法;;3.1 优先关系;优先关系定义依据 在当前句柄中符号优先于与其相邻不在句柄中符号被归约,其优先关系大 同一句柄中相邻符号同时被归约,其优先关系相同;注意:,=,是三种有序关系,与数学中,=,不同,所以a=b不意味b=a,ab不意味ba ;按公认计算顺序规定优先级与结合性,得到优先关系如下: ×,/优先级高,遵循左结合,得××, ×/, //,

文档评论(0)

1亿VIP精品文档

相关文档