- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* I0-I4:经路径L达到状态I4,存在移进归约冲突,此路径应板书 * * FIRST(F) = {-, id} FIRST(T) = {-, id} FIRST(E) = {-, id} FIRST(E)= {-, id} FOLLOW(E)= {#} FOLLOW(E) = {-, #} FOLLOW(T) = {*, -, #} FOLLOW(F) = {*, -, #} DFA如何识别活句子? id--id*id# id--id*id# * FIRST(F) = {-, id} FIRST(T) = {-, id} FIRST(E) = {-, id} FIRST(E)= {-, id} FOLLOW(E)= {#} FOLLOW(E) = {-, #} FOLLOW(T) = {*, -, #} FOLLOW(F) = {*, -, #} DFA如何识别活句子? --id*id# * FIRST(F) = {-, id} FIRST(T) = {-, id} FIRST(E) = {-, id} FIRST(E)= {-, id} FOLLOW(E)= {#} FOLLOW(E) = {-, #} FOLLOW(T) = {*, -, #} FOLLOW(F) = {*, -, #} DFA如何识别活句子? --id*id# * FIRST(F) = {-, id} FIRST(T) = {-, id} FIRST(E) = {-, id} FIRST(E)= {-, id} FOLLOW(E)= {#} FOLLOW(E) = {-, #} FOLLOW(T) = {*, -, #} FOLLOW(F) = {*, -, #} DFA如何识别活句子? --id*id# * 4 SLR分析表的构造 算法3.10 构造SLR分析表 输入 基于G的LR(0)项目集的、识别活前缀的DFA=(C, Dtran) 输出 若G是SLR(1)的,得到action和goto,否则指出一个错误 方法 按下述步骤构造分析表 1.if DFA中有不能解决的移进/归约和归约/归约冲突 then error; * 4 SLR分析表的构造 else for 每个状态转移Dtran[i,x]=j loop if x∈T then action[i,x]:=Sj; else goto[i,x]:=j; end if; end loop; for 状态i的每个可归约项A→α. loop if S→ S. then action[i, #]:=acc; else for 每个a∈FOLLOW(A) loop action[i,a]:=Rk; end loop; end if; end loop; end if; 2. DFA的初态(S→.S所在的状态),是分析表的开始状态。 ■ action[i, a] := sj goto [i, A] := k * 分析表的构造 4 SLR分析表的构造(续1) 每个状态转移Dtran[i,x]=j: action[i,x]:=Sj; 或 goto[i,x]:=j; 每个状态i的可归约项A→α.:action[i, #]:=acc; 或 action[i,a]:=Rk; id - * # E T F 0 1 2 3 4 5 6 7 8 9 10 1 2 3 s4 s5 s6 s7 s4 s5 s4 s5 8 9 3 10 acc r2 r2 r4 r4 r4 r6 r6 r6 r5 r5 r5 r1 r1 r3 r3 r3 s7 s4 s5 FOLLOW(E)= {#} FOLLOW(E) = {-, #} FOLLOW(T) = {*, -, #} FOLLOW(F) = {*, -, #} * 主线: 定义3.16 ——活前缀 定义3.17 ——LR(0)项目 定义3.18 ——closure(I) 定义3.19 ——goto(I,x) 算法3.9 ——DFA(核心: closure(goto(I,x))) 定义3.20 ——核心项目与非核心项目 定义3.21 ——有效项目 冲突与解决冲突的方法 算法3.10 ——构造SLR分析表 * 3.5.2.3 非SLR(1)文法 1 二义文法不是SLR(1)文法
您可能关注的文档
- 塑造阳光心态,提高职业幸福感试卷.ppt
- 塑造阳光心态.3试卷.ppt
- 塑造卓越领导力与高效能执行力试卷.ppt
- 选修四3.2水的电离和溶液的酸碱性素材.ppt
- 边坡工程地质素材.ppt
- 选修四3.4难溶电解质的溶解平衡(新高2014)素材.ppt
- 边坡支护工序素材.ppt
- 塑造自己的良好形象(创意)试卷.ppt
- 选修四第三章素材.ppt
- 岁月号沉没试卷.ppt
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 李群-李代数讲义.pdf VIP
- 【45吨天餐厨废弃物资源化利用和无害化处理扩建】项目建设项目环境影响报告表.doc VIP
- 北京市东城区2024-2025学年九年级上学期期末考试 数学试题(含解析).docx VIP
- PSX 610G 使用说明书.pdf VIP
- 2020_2021学年九年级化学下册第七单元常见的酸和碱第四节酸碱中和反应随堂练习新版鲁教版20210610129.docx VIP
- 超实用新高考复习:高考英语新课标新增词汇 (共100个) 清单.docx VIP
- 伯恩斯坦-大幅上调阳光电源目标价至260.pdf VIP
- 新疆若羌县东南部遥感地质特征及成矿条件分析.pdf VIP
- 沪教版道法题库及答案.doc VIP
- (新版)C+Python基础知识考试题库(核心500题).docx VIP
原创力文档


文档评论(0)