


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
求解FOLLOW集的方法 刚刚学习FOLLOW集时总是容易忽略一些条件而造成错误,学会FOLLOW集的求解对于编译原理的学习很重要,一旦求错就容易造成分析SLR(1)分析表时出现错误。1、对文法中的每个A属于Vn,计算FOLLOW(A):(1)、对文法的开始符号S,将“$”加到FOLLOW(S)中;(2)、若A-aBb是一条规则,则把FIRST(b)中的非元素加到FOLLOW(B)中;(3)、若A-aB或A-aBb是一条规则且b=,则把FOLLOW(A)加到FOLLOW(B)中;(4)、反复使用(2)、(3),直到每个非终结符的FOLLOW集不再增大为止。看完规则,难免觉得有些许枯燥,下面我将列举一个较复杂的例子,可以使用到上述的全部规则。 eg: 设有文法GA: ABCc | gDB BbCDE | CDaB | ca DdD | EgAf | c 计算该文法的每一个非终结符的FIRST集和FOLLOW集。 解:(1)、FIRST集的求解: FIRST(A) = FIRST(BCc) FIRST(gDB) = FIRST(B) FIRST(C) c g = b FIRST(D) a c,g = a,b,c,d,g 同理: FIRST(B) = b, FIRST(C) = a,c,d FIRST(D) = d, FIRST(E) = g,c (2)、接下来求解FOLLOW集: a、由于A是文法的开始符号,所以$属于FOLLOW(A),由EgAf | c l利用规则(2)可知f属于FOLLOW(A),所以FOLLOW(A)=f,$b、由ABCc利用规则(2)把FIRST(C)中的非元素加到FOLLOW(B)中,利用规则(3)把 FOLLOW(A)加到FOLLOW(B)中;所以a,c,d,f,$属于FOLLOW(B).此外,由AgDB ,CDaB 利用规则(3)把FOLLOW(A),FOLLOW(C)加到FOLLOW(B)中,由于还没求FOLLOW(C),暂不求FOLLOW(B). c、由ABCc利用规则(2)把FIRST(c)加入FOLLOW(C),则c属于FOLLOW(C), 由BbCDE利用规则(2)将FIRST(D)中的非元素加入FOLLOW(C),则d属于FOLLOW(C),当FIRST(D)的元素为时,紧跟随在C后面的是E,所以FIRST(E)的非元素也应计入FOLLOW(C)中,则g也属于 FOLLOW(C),所以FOLLOW(C)=c,d,g 由此可求得FOLLOW(B)=a,c,d,f,g,$ d、由AgDB 利用规则(2)把FIRST(B)中的非元素加到FOLLOW(D)中,则b属于FOLLOW(D)。利用规则(3)把FOLLOW(A)加到FOLLOW(D)中,则f,$属于FOLLOW(D)。由BbCDE利用规则(2) 将FIRST(E)的非元素加到FOLLOW(D)中,则g,c属于FOLLOW(D)。由 CDaB 利用规则(2)把 FIRST(a)加到FOLLOW(D)中,则a属于FOLLOW(D)。则FOLLOW(D)=a,b,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025民航维修安全试题及答案
- 生药学知识点重点总结名词解释题库试题及答案
- 2025飞机维修笔试题及答案
- 高楼外墙漆施工合同(3篇)
- plc基础知识考试试题及答案
- 居住小区外墙清洗与保养服务合同
- 环保设施建设工程包清工合同标准
- 国际贸易代理合同规范范本
- 存量房买卖与租赁政策咨询合同
- 指甲材料改性研究-洞察及研究
- 中药药剂员职业考核试卷及答案
- 2025年脚手架租赁合同3篇
- 2025年下半年安徽省港航集团有限公司所属企业社会公开招聘22名考试参考试题及答案解析
- 2025年度企事业单位办公家具采购合同
- 2025福建厦门市公安局同安分局招聘警务辅助人员50人笔试备考试题及答案解析
- 巴彦淖尔教师招考试题及答案
- 2025年四川省建筑安全员A证模拟试题(及答案)
- 2025国家统计局济宁调查队城镇公益性岗位招聘3人备考题库及答案解析
- GB/T 5463.3-2025非金属矿产品词汇第3部分:石膏
- 快手运营课程培训课件
- 2025至2030中国漂白粉行业发展研究与产业战略规划分析评估报告
评论
0/150
提交评论