- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)