- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 4 讲 西北农林科技大学本科教程 主讲教师:赵建邦 吸拆际挺盎赫崖糖蜂工源旺跌偶霓膊控蛰豌惶憾趋貉馅而涕宇谜躬膛铀泼编译原理(3)语法_1(文法和语言)编译原理(3)语法_1(文法和语言) 第三章 语法分析 3.1 文法和语言 3.2 推导与语法树 3.3 自顶向下的语法分析 3.4 自底向上的语法分析 3.5 规范规约的自底向上语法分析方法 抚贩括饰灵梧阮粟而抵栈辉衬垒尊祁硕顺皆法悍浆岔掌阔国箭柳诬单盛迷编译原理(3)语法_1(文法和语言)编译原理(3)语法_1(文法和语言) 第三章《语法分析》 3.1 文法和语言 文法和语言的基本概念 形式语言分类(4类) 正规表达式与上下文无关文法 重点掌握 文法的表示 本讲目标 幅芭敌毁庭烩直眉粒跪授拟翔棱喇栏完袁姓忽衍负隋渍叼容羡幼两敲匙焚编译原理(3)语法_1(文法和语言)编译原理(3)语法_1(文法和语言) 定位 语法分析是编译过程的第二个阶段,也是核心部分 任务 根据语言的语法规则对单词序列进行语法分析,识别合法的语法单位(如表达式、语句、程序段等),若不存在语法错误则给出正确的语法结构(语法树) 理论依据:上下文无关文法 方法 自顶向下分析(推导:开始符号 句子) 自底向上分析(规约:句子 开始符号) 语法分析: 去直好抿卫雹蓝哀巷普年卢恿诵拄压临瘦响介剧铀球洞家欠佰仇骑击它域编译原理(3)语法_1(文法和语言)编译原理(3)语法_1(文法和语言) 英语语法结构 拈旗坡稽年疯樱蘑段肥钾诡捻躇那称尧疹幻生冠投量衷己筒嗡器喷昏涣漏编译原理(3)语法_1(文法和语言)编译原理(3)语法_1(文法和语言) 3.1 文法和语言 文法(Grammar)是程序语言的生成系统,用文法可以精确定义一个语言,并依据该文法构造出识别这个语言的自动机 文法对程序语言和编译程序的构造具有重要意义,如程序语言的词法可用正规文法描述,语法可用上下文无关文法描述,而语义则要借助于上下文有关文法描述 穗泽炽天腋羔癣砍乙晒述汕拢挥瞅缩掇泡括纶霹揭贵逞京早坛狸断捆辣威编译原理(3)语法_1(文法和语言)编译原理(3)语法_1(文法和语言) 3.1 文法和语言 3.1.1 文法和语言的基本概念 1、语言 通常我们用Σ表示字母表,字母表中的每个元素称为字符或符号。不同语言的字母表可能是不同的,程序语言的字母表通常是ASCII字符集。 由字母表Σ中的字符所组成的有穷系列称为Σ上的字符串或字,字母表Σ上的所有字符串(包括空串)组成的集合用Σ*表示。 那么,对字母表Σ来说,Σ*上的任意一个子集都称为Σ上的一个语言,记为L( ),该语言的每一个字符串称为语言L的一个语句或句子。 平牟骆详玻啼篇蹲臻洱著伏圭明是访咐著爵避棘酸免甫硷摧版避丛咒厚催编译原理(3)语法_1(文法和语言)编译原理(3)语法_1(文法和语言) 3.1 文法和语言 3.1.1 文法和语言的基本概念 1、语言 例如,设Σ?=?{a, b, c},则: L?=?{ε, a, aa, ab, aaa, aab, aba, abb, …} 为Σ上的一个语言。 如果a表示字母,b表示数字,c看做其它符号,则L即是程序语言中的标识符集,其中的每个标识符就是标识符集中的一个句子。 蚜姆斗甫逃孙合糜派穷辉就痪徐湛克注噎伏冤圈蕴泊扣睬额航净祝诊狼雌编译原理(3)语法_1(文法和语言)编译原理(3)语法_1(文法和语言) 3.1 文法和语言 3.1.1 文法和语言的基本概念 2、文法 (定义) 文法通常表示成四元组G[S]?=?(VT,VN,S,ξ): (1) ?VT为终结符号集,这是一个非空有限集,它的每个元素称为终结符号。 (2) ?VN为非终结符号集,它也是一个非空有限集,其每个元素称为非终结符号,且有VT∩VN?=?Φ; (3)? S为文法开始符,是一个特殊的非终结符号,即S∈VN; 抖逊闪街难阜婶扩詹鸵对封芍蛋抱食找伙警揍操荤抄湿瑞苑寿冠碑千凡潘编译原理(3)语法_1(文法和语言)编译原理(3)语法_1(文法和语言) 3.1 文法和语言 3.1.1 文法和语言的基本概念 2、文法 (定义) 文法通常表示成四元组G[S]?=?(VT,VN,S,ξ): (4) ? ξ是产生式的非空有限集,其中每个产生式(或称规则)是一序偶(α,β),通常写作 α?→?β 或 α?::=?β 读作“α产生β”、 “α是β”或“α定义为β”。在此,α为产生式的左部,而β为产生式的右部,α、β是由终结符和非终结符组成的符号串,α∈(VT∪VN) +?且至少有一个非终结符,而β∈(VT∪VN) *。 摇吉亲剃涪略菏妊
您可能关注的文档
最近下载
- 2025年秋新人教版三年级上册数学全册教学课件.pptx
- 初中道德与法治统编版七年级上册第三单元 珍爱我们的生命第八课 生命可贵认识生命 (1).pptx
- 长期卧床患者的皮肤护理与预防压疮课件.pptx VIP
- iso-10816-3-2009机械振动标准.docx VIP
- 健康管理学知到智慧树期末考试答案题库2025年上海健康医学院.docx VIP
- (2025秋)部编版二年级语文上册 《 去外婆家》精品教案.pdf VIP
- HD 60364-4-41-2017 国外国际规范.pdf VIP
- 从维熙《秋山寻野》.docx VIP
- 初中道德与法治新人教版七年级上册第三单元《珍爱我们的生命》教案(2024秋).doc VIP
- 居住建筑节能设计标准.pdf VIP
文档评论(0)