- 8
- 0
- 约1.96万字
- 约 87页
- 2017-05-22 发布于河南
- 举报
编译原理课件chap05(陈火旺)
第五章 语法分析--自下而上分析 第五章语法分析——自下而上分析 所谓自下而上分析法就是从输入串开始,逐步进行“归约”,直至归约到文法的开始符号;或者说从语法树的末端开始,步步向上“归约”,直到根结。 5.1 自下而上分析基本问题 我们先讨论自下而上分析的一些基本思想和 基本概念: 自底向上分析方法,也称移进-归约分析法 实现思想(是推导的逆过程): 对输入符号串自左向右进行扫描,并将输入符逐个移入一个后进先出栈中,边移入边分析,一旦栈顶符号串形成某个句型的可归约串时,就用该产生式的左部非终结符代替相应右部的文法符号串,称为归约。重复这一过程,直到归约到栈中只剩下文法的开始符号时,则分析成功。 移进—规约分析(Shift-reduce parsing) 要点:建立符号栈,用来纪录分析的历史和现状,并根据所面临的状态,确定下一步动作是移进还是规约。 自下而上分析的关键问题:如何确定可归约串?通过自底向上分析算法中的优先关系来计算 简单优先分析法(规范规约):寻找句柄 算符优先分析法:寻找最左素短语 句柄的定义: 令G是一文法,S是文法的开始符号,??δ是文法G的一个句型。(为??δ 确定可归约串)如果有S??A? 且 A??,则称?是句型??δ相对于非终结符A的短语。 若有A??,则称?是句型 ??δ 相对A ??的直接短语。一个句型的最左直接短语称为该句型的句柄
您可能关注的文档
最近下载
- Rhino软件二次开发:RhinoCommonAPI使用详解.pdf VIP
- 2014标化工地创建方案.docx VIP
- 欧洲外贸网址大全.doc VIP
- 建筑专业的心得体会(通用6篇).pdf VIP
- 富士B9125 Copier-Printer Copier-Printer施乐B9136 Copier-Printer Copier-Printer, B9100 Copier-Printer Copier-Printer, B9110 Copier-Printer Copier-Printer使用说明书.pdf VIP
- 药物临床试验中试验用药品的管理.ppt VIP
- 包装厂电动地平车安全风险分级管控清单.doc VIP
- 三轴搅拌桩试验桩总结.docx
- 大棚蔬菜施肥技术.ppt VIP
- 电工电子技术(第3版)全套课件.pptx
原创力文档

文档评论(0)