《2.10.第五章自底向上的语法分析.1..pptVIP

  • 2
  • 0
  • 约5.62千字
  • 约 23页
  • 2017-01-01 发布于北京
  • 举报
《2.10.第五章自底向上的语法分析.1.

第5章 自底向上的 语法分析(1) 自顶向下(Top Down)的分析 推导(Derivation) 自底向上(Bottom Up)的分析 归约(Reduce) 5.1 自底向上分析 思想 从输入串出发,反复利用产生式进行归约,如果最后能得到文法的开始符号,则输入串是句子,否则输入串有语法错误 核心 寻找句型中的当前归约对象——“句柄”进行归约,用不同的方法寻找句柄,就可获得不同的分析方法 一个简单的归约过程 例 设文法为: S→aAcBe A→Ab|b B→d 回忆几个概念 最左推导(Left-most Derivation) 每次推导都施加在句型的 最左边的语法变量上 ——与最右归约对应 最右推导(Right-most Derivation) 每次推导都施加在句型的最右边的语法变量上——与最左归约(规范归约)对应,得规范句型/右句型 回忆几个概念 如果S?* αAβ and A?+γ,则称γ是句型αγβ的相对于变量A的短语(Phrase) 如果S?* αAβ and A?γ,则称γ是句型αγβ的相对于变量A的直接(简单)短语 最左直接短语叫做句柄(Handle) 回忆几个概念 规范归约(另一表达):设α为文法 G 的句子,如果 1) α=αn?αn-1?…?α2?α1=S 2)对每个i(1i≤n),αi-1是将句型αi中的句柄归约后得到的句型 则称序列 αn,...,α1为

文档评论(0)

1亿VIP精品文档

相关文档