第十章自下而上的语法分析.pptVIP

  • 2
  • 0
  • 约8.53千字
  • 约 89页
  • 2026-06-29 发布于北京
  • 举报

第十章自下而上的语法分析;一.分析树

G(S):

S?SAS

S?b

A?ccA

A?a

看输入串bccab的归约过程;;输入串bccab分析树的形成:;语法树的剪枝过程:;S;关键问题:如何判断栈顶符号串是否形成可归约串、如何归约?

当对不同的归约串进行归约,即形成了不同的自下而上语法分析方法;二.短语、句柄和规范归约

1.短语:设αβ?是上下文无关文法G的一个句型,如果有S?αA?,并且A?β,则称β是句型αβ?关于非终结符A的一个短语,或称β是句型αβ?的一个短语

2.直接短语(简单短语):A?β

3.句柄:一个句型的最左直接短语;例:G(E)E→E+T|T

T→T*F|F

F→(E)|i

求T*F+i的短语、直接短语、句柄;4.由推导树确定短语等

句型:推导树的叶结点的自左至右连接

短语:任何子树的边缘是相对于根的短语

直接短语:有且仅有两层的子树的边缘是相对于根的直接短语

句柄:位于最左的有且仅有两层的子树的边缘;E;S;S;5.规范归约(最左归约)

假定?是文法G的一个句子,序列?n,?n-1,…,?0

满足下述条件时称为规范归约。

(1)?n=α;

(2)?0为文法的开始符,即?0=S;

(3)对?i,0i?n,?i-1是从

文档评论(0)

1亿VIP精品文档

相关文档