第三章文法和语言题材.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 文法和语言;3.1 文法的直观概念;3.1 文法的直观概念;文法作用;3.2 符号和符号串;3.2 符号和符号串;3.2 符号和符号串;3.2 符号和符号串;3.2 符号和符号串;3.3 文法和语言的形式定义;定义3.1 文法G是一个四元式组 G=(VT,VN,S,P) 其中 VT:终结符集合(非空、有穷) VN:非终结符集合(非空、有穷),且VT ? VN=? S:文法的开始符号,S?VN P:产生式集合(非空、有穷),产生式的形式是α→β α 和β 属于 (VT ? VN)* 开始符S至少必须在某个产生式的左部出现一次。;;;下面是一个文法的等价写法;有关推导的定义;例: 文法G : 标识符→字母 | 标识符 字母 | 标识符 数字 字母 → a|b|c|…|x|y|z 数字 → 0|1|2|…|8|9 ;句型、句子、语言;语言的例子;文法的等价;3.4 文法的类型;0型文法(或称短语文法);1型文法(或称上下文有关文法);2型文法(或称上下文无关文法);上下文无关文法的说明;3型文法(或称正规文法);例:设G=(VN, VT, P, S), VN ={S, B, E}, VT ={a, b, e},P由下列产生式组成: (1) S→ aSBE ; (2) S→ aBE ; (3) EB→ BE ; (4) aB→ ab ; (5) bB→ bb ; (6) bE→ be ; (7) eE→ ee ; ;3.5 上下文无关文法及其语法树; 从根结点S开始推导,当非终结符被它的某个候选式所替换时,这个非终结符的相应结点就产生出下一代新结点,候选式中自左向右的每个符号对应一个新结点,并用这些符号标记其相应的新结点。每个新结点与其父结点间都有一条连线。 在一棵语法树生长过程中的任何时刻,所有那些没有后代的末端结点自左向右排列起来就是一个句型。;E(根);例2:G=({S,A},{a,b},P,S),其中P为: (1) S →aAS (2) A →SbA (3) S →a (4) A →ba 求文法G的句型aabbaa的推导树。;最左推导/最右推导/规范句型;一个句型是否只对应唯一的一棵语法树?; 定义: 一个文法的某个句子对应两棵不同的语法树,则这个文法是二义的。 或 一个文法的某个句子有两个不同的最左(右)推导,则这个文法是二义的。;二义性其它问题;3.6 句型的分析;3.6.1自上而下的分析法; 缺陷;3.6.2自下而上的分析法;解:;自下而上分析法存在的问题;3.6.3 句型分析的有关问题;短语、直接短语、句柄;解题方法;接上例;分析说明;3.7 有关文法实用中的一些说明;3.7.1 有关文法实用限制 ;3.7.1 有关文法实用限制;;3.7.2 上下文无关文法的ε规则;例1: 证明文法G[E]是二义的: (1) E →EOE |(E) | v | d (2) O→ + | * ;例1: 证明文法G[E]是二义的: (1) E →EOE |(E) | v | d (2) O→ + ;3.8典型例题;3.8典型例题;证明:T T*F T*F↑P T*F↑(T) T*F↑(T*F) T*P↑(T*F);;作业;

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档