编译原理第二章3.pptVIP

  • 17
  • 0
  • 约2.9千字
  • 约 18页
  • 2018-03-29 发布于河南
  • 举报
编译原理第二章3

二、语法树的生成 1、含义:也称为推导树,是对句子或句型推导过程的图形表示法。 2、语法树特征:设文法G=(VN,VT,P,S) (1)根节点为文法的开始符号; (2)每个节点上的标记都是文法字汇表 V 中的一个符号;V=( VN ∪ VT ) (3)如果一棵子树的根标记为A,且所有直接后代节点从左向右排列的顺序为A1,A2,...AK,那么A→A1A2…AK是P中的一个产生式; (4)若树的所有末端节点上的标记从左向右排列为字符串w,则w是G的句型,若w仅含终结符,则它为G所产生的句子。 3、规范句型的语法树生成过程: 从文法的开始符号出发,每推导一步,语法树向下伸展一层。直到其所有末端结点形成规范句型。 【例1】设有文法G[E]: E→E+T∣E-T∣T T→T*F∣T/F∣F F→(E)∣i 给出句型(T+i2)*i1-F的语法树 (T+i2) * i1 -F句型的推导如下: (T+i2) * i1 -F语法树生成如下: 2、语法树中的两个概念: (1)子树 语法树中某一节点连同所有分支组成的部分称为该语法树的子树。 (2)简单子树 只有单层分支的子树 ( 只有父子两代结点的子树 ) 称为该语法树的简单子

文档评论(0)

1亿VIP精品文档

相关文档