- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 多余产生式:(1)在推导文法的所有句子中,始终用不到的 产生式。即该产生式的左部非终结符不出现在任何句型中。 (2)在推导句子的过程中,一旦使用了该产生式,将推不出 任何终结符号串。即该产生式中含有推不出任何终结符号串的 非终结符。 例如给定G[Z],若其中关于U的产生式只有如下一条: U::=xUy 该产生式是多余产生式。 若还有U::=a,则此产生式并非多余 若某文法中无有害产生式或多余产生式,则称该文法是压缩过的。 小 结 掌握符号串和符号串集合的运算、文法、句型、句子和语言的定义 几个重要概念:推导、归约、递归、短语、简单短语和句柄、语法树、文法的二义性、文法的实用限制等。 掌握文法的表示:BNF、扩充的BNF范式、语法图。 了解文法分类。 本 章 作 业 48页:3题,4题,5题,7题, 11题 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * * * * * * * * A={u,v},B={m,n}, AB={um,un,vm,vn} 因为εx=xε=x,所以{ε}A={ε}A=A * * * * * * * * * * * * * * * * * 直观意义:规范推导=最右推导 定义5: 最右推导:若符号串α中有两个以上的非终结符时,对推导的每一步坚持把α中的最右非终结符进行替换,称为最右推导。 最左推导:若符号串α中有两个以上的非终结符时,对推导的每一步坚持把α中的最左非终结符进行替换,称为最左推导。 定义6: 推导的逆过程称之为归约。 例:x ==y,可称为x直接推导出y,也可称为y直接归约出x。 + x ==y ,可称为x推导出y,也可称为y归约出x。 3.3.3 语言的形式定义 文法G[Z]所产生的 所有句子的集合 定义7:文法G[Z] (1)句型:x是句型 ? Z ? x,且x∈V*; * * (2)句子:x是句子 ? Z ? x, 且x∈VT*; * (3)语言:L(G[Z])={x| Z ? x, x∈VT* }; 即:句型是由文法开始符号推导出来的 由终结符和非终结符组成的符号串。 即:句子是由文法开始符号推导出来的 由终结符组成的符号串。 例:{abna|n≥1},构造其文法 G1[Z]: Z→aBa B→b|bB G2[Z]: Z→aBa, B→b|Bb 定义8: G和G是两个不同的文法,若 L(G) = L(G) , 则G和G’为等价文法。 编译感兴趣的问题是: 给定x, G, 求x ? L(G) ? x 算法1 算法2 x ? L(G) ? G y n 出错处理 停机 3.3.4 递归文法 1.递归产生式:产生式右部有与左部相同的符号 对于 U::= xUy 若x=ε,即U::= Uy,左递归; 若y=ε,即U::= xU,右递归; 2.递归文法:文法G,存在U ∈VN if U==…U…, 则G为递归文法; if U==U…, 则G为左递归文法; if U==…U, 则G为右递归文法; + + + 4. 递归文法的优点:可用有穷条产生式,定义无穷语言 例:对于前面给出的无符号整数的文法是有递归文法,用13条产生式就可以定义出所有的无符号整数。若不用递归文法,那将要用多少条产生式呢? ! 3. 左递归文法的缺点:不能用自顶向下的方法来进行语法分析 会造成死循环(后面将详细论述) 3.4 文法分类 形式语言:用文法和自动机所描述的没有语义的语言。 文法定义:乔姆斯基将所有文法都定义为一个四元组: G=(VN
您可能关注的文档
- 编排设计第一章第三节印刷基础知识素材.ppt
- 编童话故事作文素材.ppt
- 编校符号及其使用素材.ppt
- 选择安惠的十八理由素材.ppt
- 编写故事神鸟素材.ppt
- 选择保险丝的十大要素素材.ppt
- 编写规则2009版素材.ppt
- 所有钢筋计算135页试卷.ppt
- 编写一个简单VisualBasic程序素材.ppt
- 编译2高级语言及其语法描述素材.ppt
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
原创力文档


文档评论(0)