- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理第二章08本
2.1 文法的直观概念 文法等价 定义:若L(G1)=L(G2),则称文法G1和G2是等价的。 举例: 文法1: G(A):P={A→0R ,A→01, R→A1 } 文法2: G(S):VN={S},VT={0,1}, P={S→0S1,S→01} 2.5 语法分析树与二义性 给定文法G=(VN,VT,P,S),对于G的任何句型都能构造与之关联的语法树(推导树)。 这棵树满足下列4个条件: (1)每个结点都有一个标记,此标记是V的一个符号。 (2)根的标记是S。 (3)若一结点n至少有一个它自己除外的子孙,并且有标记A,则A肯定在VN中。 (4)如果结点n的直接子孙,从左到右的次序是结点n1,n2,…nk,其标记分别为A1,A2, …,Ak, 那么A→A1A2…Ak一定是P中的一个产生式。 2.6 句型的分析 自上而下分析方法 举例 文法G[S]: (1)S→cAd (2)A→ab (3)A→a 下图为自上而下的分析步骤 自下而上分析方法 举例 文法G[S]: (1)S→cAd (2)A→ab (3)A→a 下图为自下而上的分析步骤 句型分析中的有关问题 自上而下分析问题: ----------回溯 自下而上分析问题: ----------“可归约的串”如何确定? (2)再按下列步骤构造G,的产生式集合P, A)若V0集合中的某元素出现在某产生式的右端,则将它变成两个产生式:分别以e和其原型代入;将新产生式代入P, B)不满足上一条的P中其它产生式除去e产生式后也加入P, C)如果P中有产生式S e, 将它在P’’改为S’’ e|S,S’是新的开始符号,把它加入VN,形成VN’ 构造无e产生式的上下文无关文法变换算法: 例:设G1=({S},{a,b}, P, S),其中 P:(0)S e (1) S aSbS(2) S bSaS 1) V0={S} 2)P’:(1)S abS|aSbS|aSb|ab (2) S baS|bSaS|bSa|ba (0)S’ e|S 故:文法G1’=({S’,S},{a,b}, P’, S’),其中 P’:(0) S’ e|S (1) S abS|aSbS|aSb|ab (2) S baS|bSaS|bSa|ba 句型分析是一个识别输入符号串是否为语法上正确 程序的过程,在语言的编译实现中,把完成句型分析的 程序称为分析程序或识别程序。 分析算法分类: 1.自上而下分析方法 2.自下而上分析方法 自上而下的分析步骤 ( 2 ) 句型的推导及语法树的生成(自顶向下) 给定G[S],句型w: 可建立推导序列,S==w 可建立语法树,以S为树根结点,每步推导生成语法 树的一枝,最终可生成句型w的语法树。 例: * G 例:无符号整数的文法: G[无符号整数]=(VN,VT,P,S) VN={无符号整数,数字串, 数字} VT = {0,1,2,3,……9} P = {无符号整数 → 数字串 ; 数字串 → 数字串 数字 ; 数字串 → 数字 ; 数字 →0; 数字 →1; ………… 数字 →9; } S = 无符号整数; 一般推导:10的推导过程 (1) (2) (3) 0 (4) 1 (5) 注意一个重要事实:文法所能产生的句子,可以 用不同的推导原则(使用产生式顺序不同)将其 推导出来。语法树的生长规律不同,但最终生成 的语法树形状完全相同。某些文法有此性质,而 某些文法不具此性质。 语法规则: 句子 主语谓语 主语 形容词名词 谓语 动词宾语 宾语 形容词名词 形容词 Young ︳pop 名词 men ︳music 动词 like 例如:根据英语的语法规则看能否用最左推导得出“Young men like pop music”是个语法正确的句子;在推导过程中有哪些句型。 对上句的最左推导 句子 主语谓语 形容词名词 谓语 Young名词 谓语 Young men谓语 Young men 动词宾语
您可能关注的文档
- 《思想道德修养和法律基础》每章复习思考题.doc
- 《思想道德修养和法律基础》模拟试卷二.doc
- 《生活和哲学》第四单元考点复习—历史唯物主义部分(2011.doc
- 《水利水电工程经济和管理》自制答案.doc
- 发挥好副部长职能作用快乐做好宣传思想工作.doc
- 【拿高分,选好题第二波】高中新课程数学(苏教)二轮复习精选第二部分 70分填空题大突破和解题技法》.ppt
- 《思想品德修养和法律基础》学习心得体会.doc
- 七年级历史上册《第9课 甲骨文和青铜器》教案 北师大版.doc
- 【语文】2011届高考模拟试题分类汇编: 诗词鉴赏和默写.doc
- 【导和练】2013年高中历史 第8课 笔墨丹青学案同步导学案 岳麓版必修3.doc
最近下载
- 公路施工组织及概预算-课程设计.doc VIP
- 2024年右江民族医学院马克思主义基本原理概论期末考试题完美版.docx VIP
- 2024年右江民族医学院马克思主义基本原理概论期末考试题附答案.docx VIP
- 部编版八年级上册历史第六单元(中华民族的抗日战争)单元测试卷及答案.docx VIP
- 2024年右江民族医学院马克思主义基本原理概论期末考试题必考题.docx VIP
- 结构加固工程施工组织设计方案.docx VIP
- 2024年右江民族医学院马克思主义基本原理概论期末考试题最新.docx VIP
- 北欧女神2金手指.txt.doc VIP
- 久保田KX挖掘机.doc VIP
- 化工安全作业培训课件.ppt VIP
原创力文档


文档评论(0)