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