第6章自底而上优先分析 ■引言 ◆简介相关概念 ■自下而上分析基本问题 ◆归约规范归约 ■算符优先分析 ◆算符优先关系表的构造和分析过程 ■小结 ■作业 2025/4/3 课程目录 ☑)1
2025/4/3 1 第6章 自底而上优先分析 ◼引言 ◆简介 相关概念 ◼自下而上分析基本问题 ◆归约 规范归约 ◼算符优先分析 ◆算符优先关系表的构造和分析过程 ◼小结 ◼作业 课程目录
引言 ■自下而上分析简介 ■相关概念 ◆短语、直接短语和句柄 ◆素短语和最左素短语 ◆利用语法树寻找短语、句柄的方法 2025/4/3 章节目录 ☒☑2
2025/4/3 2 引 言 ◼自下而上分析简介 ◼相关概念 ◆短语、直接短语和句柄 ◆素短语和最左素短语 ◆利用语法树寻找短语、句柄的方法 章节目录
文法G: 自下而上分析简介 E→E+TT E T→T*FF F→(E)i 输入串: w=i*i+i E 输入串最终能归约到 开始符号,说明输入串是 文法的一个句子,分析成 功结束。 2025/4/3 ☒D3
2025/4/3 3 文法G: 自下而上分析简介 E→E+T|T T→T*F|F F→(E)|i 输入串:w=i*i+i 最 右 推 导 E E + T F i T T * F F i i 最 左 归 约 E==>E+T ==>E+F ==>E+i ==>T*F+i ==>T*i+i ==>F*i+i ==>i*i+i ==>T+i 输入串最终能归约到 开始符号,说明输入串是 文法的一个句子,分析成 功结束
自下而上分析基本思想p102 ■从输入串出发,逐步进行归约,直至归约 到文法的开始符号,那么输入串是文法的 句子,否则输入串有语法错误 ■i 或者说,从语法树的末端开始,步步向上 归约,修剪语法树,直到只剩根结点 ■归约一用产生式的左部替代右部 ■关键一 寻找每步句型中可归约串 寻找方式不同,分析方法不同 ■效率更高,对语法限制更少 2025/4/3 节目录 ☒D4
2025/4/3 4 自下而上分析基本思想 p102 ◼从输入串出发,逐步进行归约,直至归约 到文法的开始符号,那么输入串是文法的 句子,否则输入串有语法错误 ◼或者说,从语法树的末端开始,步步向上 归约,修剪语法树,直到只剩根结点 ◼归约——用产生式的左部替代右部 ◼关键——寻找每步句型中可归约串 寻找方式不同,分析方法不同 ◼效率更高,对语法限制更少 节目录
相关概念 ■短语 若S==*>aAδ,且A=+>B,则称 B是句型αBδ相对于非终结符号A的短语。 ■直接短语 若S→*αAδ且A→B,则称B是句型 αBδ相对于非终结符号A的直接短语。 口句柄一个句型的最左直接短语。 Q A B 2025/4/3 节目绿 ☒D5
2025/4/3 5 相关概念 S α A δ β ◼短语 若S== *>αAδ,且A==+>β,则称 β是句型αβδ相对于非终结符号A的短语。 节目录 ◼直接短语 若S * αAδ 且 A β,则称β是句型 αβδ 相对于非终结符号A的直接短语。 句柄 一个句型的最左直接短语