编译原理 第章自顶向下语法分析法.docVIP

  • 7
  • 0
  • 约1.77万字
  • 约 7页
  • 2018-10-17 发布于江苏
  • 举报
编译原理 第章自顶向下语法分析法

PAGE 7 第四章 自顶向下语法分析方法 语法分析是编译过程的核心部分。语法分析的任务是:按照文法,从源程序符号串中识别出各类语法成份,同时进行语法检查,为语义分析和代码生成作准备。执行语法分析任务的程序称为分析程序。也称为语法分析器,它是编译程序的主要子程序之一。 在第二章中我们已经介绍过。通过语法分析可建立起相应的语法树。按语法树的建立方法,我们将语法分析方法分成两大类,即自顶向下分析和自底向上分析。下面,我们先介绍自顶向下分析。 本章重点:自顶向下分析、LL(1)分析,然后再介绍自底向上分析。 第一节 自顶向下分析方法 一、带回溯的自顶向下分析算法 这是自顶向下分析的一般方法,即对任一输入符号串,试图用一切可能的方法,从识别符号出发,根据文法自上而下地为输入串建立一棵语法树。 下面用一个简单例子来说明这种过程: 假定有文法G[S]: S→cAd          A→ab|a 以及输入串w=cad 为了自上而下地构造w的语法树,我们首先按文法的识别符号产生根结点S,并让指示器IP指 adcASb a d c A S b a d c A S d c A S ( a) (b)

文档评论(0)

1亿VIP精品文档

相关文档