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





《编译程序的组织 (6).ppt》由会员分享,可在线阅读,更多相关《编译程序的组织 (6).ppt(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、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
2、为为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型
3、文法有很大的随意性,还须加以限制型文法有很大的随意性,还须加以限制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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译程序的组织 6 编译程序 组织

限制150内