下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.word可编辑.3.文法:S->MH|a H ->LSo| £ K ->dML| £ L->eHf M->K|bLM判断G是否为LL(1)文法,如果是,构造 LL(1)分析表。解:各符号的FIRST集和 FOLLOW为:FIRSTFOLLOWS通。M& Jb依兑。H他L一a4b岛口网K型他#各产生式SELEC磔为:SELECTS->MHdb 喇口S->aH ->LSoe锵WK->dMLK-速伯相。L ->eHf依M4KM-> bLMbSELECT S->MH d,b,e,#,o S->a
2、 a H ->LSo e H ->£ #,f,o K ->dML d K ->£ e,#,o L ->eHf e M->K d,e,#,o M-> bLM b预测分析表a0defb#S->MHM->K双双Hc £3lso'L->eHfK£->dML*>£由于预测分析表中无多重入口,所以可判定文法是LL(1)的专业.专注判断该文法是否是 SLR(1)文法,若是构造相应分已知文法为:A ->aAd|aAb| &析表,并对输入串ab#给出分析过程。解:增加一
3、个非终结符S/后,产生原文法的增广文法有:S'->A A - >aAd|aAb| e 下面构造它的LR(0)项目集规范族为:bd9AL:A今*AT/曲 AT德! AaAbInS-HlitI S ->A-accU ATM Ad*今*出aAb RT*LLi A-*-aA*dImATaA*bI tlitI EATaAb*LtATM小从上表可看出,状态I0和I2存在移进-归约冲突,该文法不是LR(0)文法。对于I0来 说有: FOLLOW(A) a=b,d,# na=,所以在I0状态下面临输入符号为 a时移进,为b,d,#时 归约,为其他时报错。对于 I2来说有也有与I0完全
4、相同的结论。这 就是说,以上的移-归冲突是可以解决的,因此该文法是 SLR(1)文法。 其SLR(1)分析表为:GOTO*bdtAQs;a11cc2Srflr3力335St4r:r:r:於5HlririZi对输入串ab#给出分析过程为:1根湫oGOTO101:202lait3-8 _ J1023taibtS40234taAbIi;15L01Ji对给定正规式 b* (d|ad) (b|ab) +,构造其 NFA M;解答:首先用A+=AA*改造正规式得:b*(d|ad)(b|ab)(b|ab)*;其次,构造该正规式的 NFAM如图3-6-7所示。写出相应的逆波兰表示。试为表达式 w+(a+b)*
5、(c+d/(e-10)+8)解:w a b + c d e 10 - / + 8 + * +该自动机是确定的吗?若不确构造下述文法 GS 的自动机: S->A0 A->A0|S1|0 定,则对它确定化。解:由于该文法的产生式S->A0 , A->A0|S1中没有字符集VT的输入,所以不是确定的自动机。要将其他确定化,必须先用代入法得到它对应的正规式。把 S?A0代入产生式A?S1有:A=A0|A01|0=A(0|01)|0=0(0|01)*。 代入 S->A0 有该文法的正规式:0(0|01)*0 ,所以,改写该文法为确定的自动机为:由于状态A有3次输入0的重复输
6、入,所以上图只是 NFA面将它确定化:下表由子集法将NFA转换为DFA:II« -火心如色似加。力 0)Ik -机心suzfMQgAVBXBXCX,Y,ZcXy.zcXxzbx由上表可知DFA0,03 .写出表达式(a+b)/(a-b-(a+b*c)的三元序列及四元序列。解:(1)三元式:(+ , a, b)(,a, b)(/,,)(*, b, c)(+ , a,)(一,)(2)四元式:(十, a, b,T1)(一,a,b, T2)/, T1,T2, T3)(*, b, c, T4)(+, a, T4, T5)(一,T3, T5, T6)4 .写一个文法使其语言为偶数集,且每个偶数不
7、以0开头。解:文法 G (S): Sf AB|B|A0KAD|CB2141618c - 1|3|5|7|9|BD 一0|C5 .设文法 G (S): S-S+ aF|aF| +aFF-*aF|*a(1)消除左递归和回溯;(2)构造相应的 FIRST和Follow集合。1) S->aFS'| +aFS'S'-> +aFS'| £F->*aF'F'- >F| £(2) FIRST (S) = a, + FOLLOW( S) = # FIRST (S') = +, e FOLLOW( S')
8、=# FIRST (F) = * FOLLoW(F) = (+,# FIRST (F') = *, e FOLLOW( + , #五.计算题(10分)已知文法为:S->aF|(T) T->T,S|S 构造它的LR(0)分析表。解:加入非终结符 S',方法的增广文法为:S'->SS->aS->AS->T->T,STS下面构造它的LR(0)项目集规范族为:从上表可看出,不存在移进-归约冲突以及归约归约冲突,该文法是LR(0)文法。从而有下面的LR(0)分析表:4、对文法G®0)S* T 4)A -*aU5分)1)S -"A5)B -*hBd2)S T6)B h3)A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 21075-2026水库诱发地震危险性评价
- 四川省公职律师执业申请表
- 2026安康中学面试题及答案
- 医院业务院长安全生产责任制培训
- 2026爱好养花面试题及答案
- 班组安全文明生产制度培训
- 任务二 企业经营数据分析
- 《物联网概论》课件 8.1项目导学
- 演出场所安全技术要求培训课件
- 教案25- 项目十 电动汽车电磁兼容性测评 任务三 汽车电磁兼容测试
- 2026新疆理工学院面向社会招聘编制外聘用人员29人笔试备考题库及答案解析
- 医学26年:肌张力障碍分型与治疗 查房课件
- 2016–2025 年高考英语应用文写作真题汇集
- 化工企业重大隐患自查表 AQ3067
- 2025版中国心房颤动管理指南解读课件
- 2026年上海市静安区社区工作者招聘笔试参考试题及答案解析
- csco结直肠癌指南2026
- 第14课 我们共同的梦想(课件)小学道德与法治二年级下册
- 精神科护理安全与风险防范
- 行政事业单位会计监督制度
- 智能制造产线故障排查与维修手册
评论
0/150
提交评论