- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序语言的语法描述与分析;本章内容
引言
-文法
文法与语言
-上下文无关文法
-推导与语言
语法树与二义性;文法(grammar);1、文法的描述应达到要求:
2、文法分类:分为四类(0、1、2、3型文法),对应四类语言;
与程序语言语法有关的是上下文无关文法;3、上下文无关文法的特点:
它所定义的语法范畴(或语法单位)是完全独立于这种范畴可能出现的环境的;二、文法与语言;例1、 考虑下面的算术表达式的文法及语言;该文法的: 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、二义性问题;解决办法:尽量去掉二义性;语言的二义性问题与文法的二义性问题;最后,作为描述程序语言的上下文无关文法,
我们限制:;9、有时候读书是一种巧妙地避开思考的方法。2月-212月-21Thursday, February 18, 2021
10、阅读一切好书如同和过去最杰出的人谈话。17:03:2017:03:2017:032/18/2021 5:03:20 PM
11、越是没有本领的就越加自命不凡。2月-2117:03:2017:03Feb-2118-Feb-21
12、越是无能的人,越喜欢挑剔别人的错儿。17:03:2017:03:2017:03Thursday, February 18, 2021
13、知人者智,自知者明。胜人者有力,自胜者强。2月-212月-2117:03:2017:03:20February 18, 2021
14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。18 二月 20215:03:20 下午17:03:202月-21
15、最具挑战性的挑战莫过于提升自我。。二月 215:03 下午2月-2117:03February 18, 2021
16、业余生活要有意义,不要越轨。2021/2/18 17:03:2017:03:2018 February 2021
17、一个人即使已登上顶峰,也仍要自强不息。5:03:20 下午5:03 下午17:03:202月-21
您可能关注的文档
最近下载
- 人教版(新插图)五年级上册数学全册教学课件.pptx
- 《机械制图与CAD绘图》课件——剖视图.pptx VIP
- TEAC V-970X_R-919X三磁头卡座维修手册.pdf
- 03S402 室内管道支架及吊架.docx VIP
- 体例格式6:工学一体化课程《windows服务器基础配置与局域网组建》任务7学习任务分析表.docx VIP
- 【初中生物】光合作用第一课时 2024--2025学年北师大版生物七年级上册(2024版).pptx VIP
- 高标准农田高效节水灌溉工程建设项目建议书.pdf VIP
- 统编版(2024新版)七年级上册历史必背知识点提纲详细版 .pdf VIP
- SL 228-2013 混凝土面板堆石坝设计规范.pdf VIP
- 个人简历表格下载word(最新).pdf VIP
原创力文档


文档评论(0)