编译原理西安交通大学冯博琴第三章上下文无关文法.pptx

编译原理西安交通大学冯博琴第三章上下文无关文法.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序语言的语法描述与分析;本章内容 引言 -文法 文法与语言 -上下文无关文法 -推导与语言 语法树与二义性;文法(grammar);1、文法的描述应达到要求: 2、文法分类:分为四类(0、1、2、3型文法),对应四类语言; 与程序语言语法有关的是上下文无关文法;3、上下文无关文法的特点: 它所定义的语法范畴(或语法单位)是完全独立于这种范畴可能出现的环境的;二、文法与语言;例1、 考虑下面的算术表达式的文法及语言;9、我们的市场行为主要的导向因素,第一个是市场需求的导向,第二个是技术进步的导向,第三大导向是竞争对手的行为导向。八月-21八月-21Thursday, August 05, 2021 10、市场销售中最重要的字就是“问”。22:01:2922:01:2922:018/5/2021 10:01:29 PM 11、现今,每个人都在谈论着创意,坦白讲,我害怕我们会假创意之名犯下一切过失。八月-2122:01:2922:01Aug-2105-Aug-21 12、在购买时,你可以用任何语言;但在销售时,你必须使用购买者的语言。22:01:2922:01:2922:01Thursday, August 05, 2021 13、He who seize the right moment, is the right man.谁把握机遇,谁就心想事成。八月-21八月-2122:01:2922:01:29August 05, 2021 14、市场营销观念:目标市场,顾客需求,协调市场营销,通过满足消费者需求来创造利润。05 八月 202110:01:29 下午22:01:29八月-21 15、我就像一个厨师,喜欢品尝食物。如果不好吃,我就不要它。八月 2110:01 下午八月-2122:01August 05, 2021 16、我总是站在顾客的角度看待即将推出的产品或服务,因为我就是顾客。2021/8/5 22:01:2922:01:2905 August 2021 17、利人为利已的根基,市场营销上老是为自己着想,而不顾及到他人,他人也不会顾及你。10:01:29 下午10:01 下午22:01:29八月-21 ;该文法的: VN是出现P的左部所有符号集合 V是P的所有符号 ∴VT = V \ VN S是该文法所定义的句子名字 ∴写出了P ,就能找出其它三元素;2、从此可见;该语法范畴叫“句子”,在程序语言中叫“程序” 语言的句子是由一串VN定义,到最后才是一串VT; 产生式:规定由终结符和别的语法范畴组成一个新的语法范畴的办法; 结构:非终结符 - 一串非终结符和终结符 如:A -α;3、习惯记号;有穷条产生式,产生无穷集,要求产生式必须递归 定义算术表达式,用了两条浓缩的产生式,一般定 义一个语言的产生式是很复杂的 对递归的算术表达式的产生式,进行反复推导产生 表达式语言;4、推导与语言;②推导:如两个串u0、un,存在一个串序列 u0 u1 … un 则 u0 R1 un,R1记为 或 u0 un:表示从u0出发,经一步或若干步,可推导出un u0 un:表示从u0出发,经0步或若干步,可推导出un;如令u0为S,即推导要从开始符号开始,那么: S α ,α∈V*,称α为G的句型 如再要求α∈VT*,则 α为G的句子 文法G所产生的句子的全体是一个语言,记为L(G) L(G) = {α|S α α∈VT* };①由文法G定义语言L是依赖一种运算,关系 V*中有许多的串,仅有那些(S,u) (S,v)存在 关系的u、v才有可能成为语言中的句子。 ②α、β、γ是句型,表示(S,α) (S,β) ,有 的关系,但它的构成不全为VT的字符。 ③G的句型集,是指存在S α关系的所有α,该 集的子集是L(G) ④V* 句型集 L(G);例2 根据文法G: E - E+E|E*E|( E )| i 句子i1*(i2+i3)推导过程如下:;三、语法树与二义性;树的叶:非终结符|终结符,对应一个句型 语法树为语法分析提供一些新的途径;在语法树中找出文法中的概念;例3 E -( id + id )的语法树;由此可见,;①文法G E - E+E|E*E|( E )| i ②推导1 E = E+E = id+E = id+E*E = id+id*E = id+id*id ③推导2 E = E*E = E+E*E = id+E*E = id+id*E = id+id*id;推导1的语法树;2、二义性问题;

文档评论(0)

魏魏 + 关注
官方认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:5104001331000010
认证主体仪征市联百电子商务服务部
IP属地江苏
领域认证该用户于2023年10月19日上传了教师资格证
统一社会信用代码/组织机构代码
92321081MA26771U5C

1亿VIP精品文档

相关文档