欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    编译程序的组织 (6).ppt

    • 资源ID:91507358       资源大小:96.27KB        全文页数:9页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    编译程序的组织 (6).ppt

    1Chomsky将文法分为四种类型:将文法分为四种类型:0型文法型文法:对任一产生式:对任一产生式,都有,都有(VNVT)+,(VNVT)*1型文法型文法:对任一产生式:对任一产生式,都有,都有|,仅仅,仅仅 S除外除外 2型文法型文法:对任一产生式:对任一产生式,都有,都有 VN,(VNVT)*3型文法型文法:任一产生式:任一产生式的形式都为的形式都为AaB或或Aa,其中其中AVN,BVN,aVT2.3 2.3 文法的类型文法的类型V=(VNVT)0 0型文法型文法:若若P P中任一产生式都有一般形式中任一产生式都有一般形式 V+V+V*V*且对且对,不加任不加任何限制,则称何限制,则称GG为为0 0型文法型文法(短语结构文法,记为短语结构文法,记为PSG:Phrase PSG:Phrase Structure GrammarStructure Grammar)。由。由0 0型文法生成(或者说:定义)的语言称为型文法生成(或者说:定义)的语言称为0 0型型(递归可枚举递归可枚举)语言语言。它可由。它可由图灵图灵(TuringTuring)机机识别。识别。例如:例如:S SACaB ACaB Ca CaaaC aaC CB CBDB DB CB CBE E aD aDDa Da AD ADAC AC aE aEEa Ea AE AE 对于程序设计语言来,对于程序设计语言来,0 0型文法有很大的随意性,还须加以限制型文法有很大的随意性,还须加以限制0 0型文法型文法,它所产生的语言为它所产生的语言为1 1型文法型文法:若若0型文法中所有产生式具有形式型文法中所有产生式具有形式 1A 2 1 2 其中,其中,1,2 V*V+A VN,则称则称G 为为1型型(前后文有关前后文有关)文法文法,记为,记为CSG(Context Sensitive Grammar)。1型文法型文法产生的语言称为产生的语言称为前后文有关语言前后文有关语言CSL,它可由,它可由线性限界自动机线性限界自动机识别。识别。命名的由来命名的由来:只有当非终结符:只有当非终结符A的前后分别为的前后分别为 1,2 时,才能将时,才能将A替换为替换为。1 型文法还有另一种定义形式:型文法还有另一种定义形式:G的每个产生式形为的每个产生式形为且满足且满足:|,V+则则G是是1型文法。型文法。注注:根据定义,含有根据定义,含有 产生式的文法不是产生式的文法不是1型文法。由于实际需要,我们将型文法。由于实际需要,我们将-产产生式作为生式作为1型文法的特例而接受之。型文法的特例而接受之。例例 文法文法 G:S|A AaABC|abC CBBC bBbb bCbc cCcc 它不是一个严格意义下的它不是一个严格意义下的1型文法。它所产生的语言为型文法。它所产生的语言为2型文法若一若一1型文法型文法G中所有产生式具有形式中所有产生式具有形式:A V+A VN 则称则称G为为2型型(前后文无关前后文无关)文法文法,记为,记为CFG(Context Free Grammar)。2型文法产生的语言称为型文法产生的语言称为前后文无关语言前后文无关语言CFL,它可由,它可由下推自动机下推自动机识别。识别。若允许若允许-产生式存在,则产生式存在,则CFG产生式形式为产生式形式为 A V*A VN 例例:GS=(S,a,b,SaSb Sab,S)产生的语言为产生的语言为3 3型文法型文法若若2型文法型文法G中仅含有形如:中仅含有形如:AaB Aa 的产生式,的产生式,其中其中 A,B VN,a VT 则称则称G为为右线性文法右线性文法。若若G中仅含有形如中仅含有形如 ABa Aa的产生式,则称的产生式,则称G为为左线性左线性文法文法。把把左线性文法左线性文法和和右线性文法右线性文法都称为都称为3型文法型文法(正规文法正规文法)3型文法型文法产生的语言称为产生的语言称为3型(型(正规正规)语言)语言,它可由,它可由有限自有限自动机动机识别。识别。正规语言正规语言可用可用正规表达式正规表达式表示。表示。注意:注意:若一文法即含若一文法即含左线性左线性又含又含右线性产生式右线性产生式,则它,则它不一不一定是定是3型文法型文法!3型文法型文法还可拓广定义为还可拓广定义为 AB A (VT+)6例:例:1 1型(上下文有关)文法型(上下文有关)文法文法文法GS:SCDGS:SCD AbbAAbbACaCACaCABaaBBaaBCbCBCbCBBbbBBbbBADaDADaDCCBDbDBDbDDDAabDAabDL L(G G)=ww|www|wa a,b b*7例:例:2 2型(上下文无关)文法型(上下文无关)文法 文法文法GS:S0A|1B|0GS:S0A|1B|0A0A|1B|0SA0A|1B|0SB1B|1|0B1B|1|0文法文法GS:SaB|bAGS:SaB|bAAa|aS|bAAAa|aS|bAABb|bS|aBBBb|bS|aBB8例:定义标识符的例:定义标识符的3型(正规)文法型(正规)文法文法文法GI:I lT I l T lT T dT T l T d l:az d:092023/5/249四种文法之间的关系是将产生式作进一步限制而定义的,他们四种文法之间的关系是将产生式作进一步限制而定义的,他们呈逐级呈逐级“包含包含”关系关系0型文法型文法1型文法型文法 2型文法型文法3型文法型文法 .

    注意事项

    本文(编译程序的组织 (6).ppt)为本站会员(刘静)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开