编译原理第6,7章.pptVIP

  • 7
  • 0
  • 约 59页
  • 2016-08-24 发布于重庆
  • 举报
编译原理第6,7章

6.1 自下而上分析基本问题 6.1.1归约的概念 G =(VT,VN,S,P),α,β ∈(VT∪VN)*,A→β∈P,αAw ?αβw。 归约的过程是,已知αβw和产生式A→β,用产生式A→β左部A替换αβw中的β,得到符号串αAw。 从输入符号串出发,每次从被归约的句型中找到一个产生式的右部,用其左部替换之,得到新的句型,直至归约到文法的开始符号。 例子:文法G的产生式定义为:S→aAcBe A→b A→Ab B→d 输入句子为:abbcde 首先看看最右推导:S?aAcBe?aAcde?aAbcde?abbcde(使用产生式的顺序为:S→aAcBe B→d A→Ab A→b) 6.1.2规范归约 短语、直接短语、句柄 令G是一个文法,S是文法的开始符号,假定αβδ是文法G的一个句型,如果有: S αAδ且A β 则称β是句型αβδ相对于非终结符A的短语。特别是,如果有: A?β,则称β是句型αβδ相对于规则 A→β的直接短语,一个句型的最左直接短语称为该句型的句柄。 对于短语、直接短语、句柄的寻找,可以检查语法树中从根结点开始出发向下,找每一非终结符的所有叶子结点,将这些结点从左到右组成串,这些串就是该句型的所有短语,其中相对于叶子结点的直接父结点的短语为直接短语,在

文档评论(0)

1亿VIP精品文档

相关文档