编译原理 第章自底向上优先分析法.docVIP

  • 8
  • 0
  • 约1.35万字
  • 约 11页
  • 2018-10-17 发布于江苏
  • 举报
编译原理 第章自底向上优先分析法

PAGE 11 第五章 自底向上优先分析法 自底向上优先分析法,其基本思想是采用自左向右扫描,向下而上分析。该类分析方法是从输入符号串开始,查找句柄,并使用规则把它归约成相应的非终结符号。任何自底向上分析的关键,就是要找出这种句柄。本章首先介绍自底向上分析一般过程,然后介绍算符优先分析法。 本章重点:句柄、算符优先分析法 第一节 自底向上分析一般过程。 先举例说明 例1 有一文法G[S] S→aAcBe A→b A→Ab B→d 对输入串abbcde#进行分析,检查该符号串是否是G[S]的句子。它的最右推导是: S?aAcBe?aAcde?aAbcde?abbcde 由此我们可以构造它的逆过程即归约过程。 先设一个先进后出符号栈,并且把句子左括号“#”号放入栈底,其分析过程如下所示 步骤 步骤 符号栈 输入符号中 (1) # abbcde # (2) # a bbcde # (3) # ab bcde # A→b 归约 (4) # aA bcde # (5) # aAb cde # A→Ab 归约 (6) # aA cde # (7

文档评论(0)

1亿VIP精品文档

相关文档