电脑桌面
添加蜗牛文库到电脑桌面
安装后可以在桌面快捷访问

CH04--语法分析.pptVIP免费

CH04--语法分析.pptCH04--语法分析.pptCH04--语法分析.pptCH04--语法分析.pptCH04--语法分析.ppt
LIWensheng,SCST,BUPT第4章语法分析知识点:预测分析方法、LL(1)分析程序移进-归约分析方法、LR分析程序SLR(1)、LR(1)、LALR(1)分析表WenshengLiBUPT@20082/152§4语法分析简介4.1语法分析程序4.2自顶向下分析方法4.3自底向上分析方法4.4LR分析方法4.5软件工具YACC小结WenshengLiBUPT@20083/152语法分析简介语法分析是编译过程的核心部分语法分析任务由语法分析程序完成语法分析的工作依据是:语言的语法规则本章内容安排:首先讨论常用的语法分析方法和技术自顶向下的方法自底向上的方法WenshengLiBUPT@20084/1524.1语法分析程序语法分析程序的任务–从源程序记号序列中识别出各类语法成分–进行语法检查语法分析程序的地位:语法分析程序取记号词法分析程序记号符号表语义分析程序分析树WenshengLiBUPT@20085/152常用的分析方法–自顶向下的方法:从树根到叶子来建立分析树–自底向上的方法:从树叶到树根来建立分析树对输入符号串的扫描顺序:自左向右语法分析程序的作用–输入:记号流/记号序列–工作依据:语法规则–功能:将记号组合成语法成分、语法检查–输出:分析树–错误处理WenshengLiBUPT@20086/1524.2自顶向下分析方法一、递归下降分析二、递归调用预测分析三、非递归预测分析WenshengLiBUPT@20087/152一、递归下降分析从文法的开始符号出发,进行推导,试图推出要分析的输入串的过程。对给定的输入串,从对应于文法开始符号的根结点出发,自顶向下地为输入串建立一棵分析树。试探过程,是反复使用不同产生式谋求匹配输入串的过程。WenshengLiBUPT@20088/152例:试分析输入串=cad是否为如下文法的一个句子。ScAdAab|a(文法4.1)ScAdcad试图为输入符号串建立一个最左推导序列的过程。cadScAdabcadScAda推导?WenshengLiBUPT@20089/152–因为对输入串的扫描是自左至右进行的,只有使用最左推导,才能保证按扫描的顺序匹配输入串。递归下降分析方法的实现–文法的每一个非终结符号对应一个递归过程,即可实现这种带回溯的递归下降分析方法。–每个过程作为一个布尔过程,一旦发现它的某个产生式与输入串匹配,则用该产生式展开分析树,并返回true,否则分析树不变,返回false。实践中存在的困难和缺点–左递归的文法,可能导致分析过程陷入死循环。–回溯–工作的重复–效率低、代价高:穷尽一切可能的试探法。为什么采用最左推导?WenshengLiBUPT@200810/152二、递归调用预测分析一种确定的、...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

蜗牛文库的最新文档

二年级数学下册其中检测卷二年级数学下册其中检测卷附答案#期中测试卷.pdf
10.00金币
0下载
二年级数学下册期末质检卷(苏教版)二年级数学下册期末质检卷(苏教版)#期末复习 #期末测试卷 #二年级数学 #二年级数学下册#关注我持续更新小学知识.pdf
10.00金币
0下载
二年级数学下册期末混合运算专项练习二年级数学下册期末混合运算专项练习#二年级#二年级数学下册#关注我持续更新小学知识 #知识分享 #家长收藏孩子受益.pdf
10.00金币
1下载
二年级数学下册年月日三类周期问题解题方法二年级数学下册年月日三类周期问题解题方法#二年级#二年级数学下册#知识分享 #关注我持续更新小学知识 #家长收藏孩子受益.pdf
10.00金币
0下载
二年级数学下册解决问题专项训练二年级数学下册解决问题专项训练#专项训练#解决问题#二年级#二年级数学下册#知识分享.pdf
10.00金币
1下载
二年级数学下册还原问题二年级数学下册还原问题#二年级#二年级数学#关注我持续更新小学知识 #知识分享 #家长收藏孩子受益.pdf
10.00金币
1下载
二年级数学下册第六单元考试卷家长打印出来给孩子测试测试争取拿到高分!#小学二年级试卷分享 #二年级第六单考试数学 #第六单考试#二年级数学下册.pdf
10.00金币
0下载
二年级数学下册必背顺口溜口诀汇总二年级数学下册必背顺口溜口诀汇总#二年级#二年级数学下册 #知识分享 #家长收藏孩子受益 #关注我持续更新小学知识.pdf
10.00金币
0下载
二年级数学下册《重点难点思维题》两大问题解决技巧和方法巧算星期几解决周期问题还原问题强化思维训练老师精心整理家长可以打印出来给孩子练习#家长收藏孩子受益 #学霸秘籍 #思维训练 #二年级 #知识点总结.pdf
10.00金币
0下载
二年级数学下册 必背公式大全寒假提前背一背开学更轻松#二年级 #二年级数学 #二年级数学下册 #寒假充电计划 #公式.pdf
10.00金币
0下载
蜗牛文库+ 关注
实名认证
内容提供者

提供各种专业文档内容

确认删除?
QQ
  • QQ点击这里给我发消息
微信客服
  • 微信客服
回到顶部