- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自下而上分析法 思想 从输入串出发,反复利用产生式进行规范归约,如果最后能得到文法的开始符号,则输入串是合法句子,否则输入串有语法错误。 核心 寻找句型中的归约串进行归约,用不同的方法寻找归约串,就可获得不同的分析方法 1、自下而上分析事例:设文法G为(1)S?aAcBe (2)A?b (3)A?Ab (4)B?d试判断语句abbcde是否是该文法的合法句子? 怎样实现归约过程:借鉴LL(1)分析法的体系结构 自下而上分析法 2、自下而上分析法的核心问题: 1)存在移进--归约冲突; 2)存在归约--归约冲突; 核心问题是寻找句型中的归约串进行归约。 2、算符优先分析技术的引进: 必须给出文法中两个可能在句子中相继出现的终结符之间的优先关系。 (1)相继出现:在句子中若有“…ab…”或“…aQb…”.(a,b∈VT,Q∈VN),则称a,b相继出现。 (2)终结符号对优先关系的存储: 优先关系表是一个矩阵M(a,b),a∈VT,b∈VT,矩阵行数、列数都为|Σ|+1。 如:对于文法G:E?E+E|E-E|E*E|E/E|(E)|i,对应的优先矩阵为: ①矩阵元素M(a,b)表示a在前,b在后时,a与b之间的优先关系。 ②矩阵元素M(a,b)的取值:≮,≯,≡ 。 对文法E→E+E|E-E|E*E|E/E|(E)|i + - * / ( ) i # + ≯ ≯ ≮ ≮ ≮ ≯ ≮ ≯ - ≯ ≯ ≮ ≮ ≮ ≯ ≮ ≯ * ≯ ≯ ≯ ≯ ≮ ≯ ≮ ≯ / ≯ ≯ ≯ ≯ ≮ ≯ ≮ ≯ ( ≮ ≮ ≮ ≮ ≮ ≡ ≮ ) ≯ ≯ ≯ ≯ ≯ ≯ i ≯ ≯ ≯ ≯ ≯ ≯ # ≮ ≮ ≮ ≮ ≮ ≮ 如何获得一般的文法的优先分析表? 3、优先表的构造方法: 算符文法:给定上下文无关文法G=(VN,VT,P,S)中不存在形如A?…BC…的产生式,则称之为算符文法(OG—Operator Grammar)(其中A,B,C∈VN) 即:如果文法G中不存在具有相邻非终结符的产生式,则称为算符文法。 算符优先文法:设文法G是一个不包含有空串产生式的算符文法,如果该文法中的任何终结符号对a,b之间,在三种关系中最多只有一种成立,则称该文法为算符优先文法。 (1)求文法中每个非终结符P的首终结符集合FIRSTVT(P) ①定义:FIRSTVT(P)={a|P?+a…或者P?+Qa…,a ∈VT,P,Q ∈VN} 复习: FIRST(α)={a|α?* a…,a∈VT} ②构造FIRSTVT(P)的算法: 1)若有产生式P?a…或者P?Qa…,则a∈FIRSTVT(P) 2)若有产生式P?Q…,则FIRSTVT(Q)∈FIRSTVT(P) 例如:下述文法 ① S’?#S# ② S?D(R) ③R?R;P|P ④ P?S|i ⑤ D?i 求其每个非终结符P的FIRSTVT(P) FIRSTVT(S’) = { # } FIRSTVT(S) = FIRSTVT(R) = FIRSTVT(P) = { (,i } FIRSTVT(D) = { i } (2)求文法中每个非终结符P的尾终结符集合LASTVT(P) ①定义:LASTVT(P)={a|p?+…a或者P?+…aQ,a ∈VT,P,Q ∈VN} 复习:FOLLOW(A)={a|S?*…Aa…,a∈VT} ②构造LASTVT(P)的算法: 1)若有产生式P?…a或者P?…aQ,则a∈LASTVT(P) 2)若有产生式P?…Q,则LASTVT(Q) ∈LASTVT(P) 例如:下述文法 ① S’?#S# ② S?D(R) ③R?R;P|P ④ P?S|i ⑤ D?i 求其每个非终结符P的LASTVT(P) LASTVT(S’) = { # } LASTVT(S) = { ) } LAST
您可能关注的文档
- 必修2 第二单元 第一讲 基因的分离规律幻灯片.ppt
- 必修2大萧条和罗斯福新政(二)幻灯片.ppt
- 必修2第6单元 资本主义运行机制的调节幻灯片.ppt
- 必修2第16课 大萧条与罗斯福新政幻灯片.ppt
- 必修2填空填2幻灯片.ppt
- 必修二 第十单元 第2讲 大萧条与罗斯福新政及战后资幻灯片.ppt
- 必修二 第4课 古代经济政策幻灯片.ppt
- 必修二第六单元世界资本主义经济政策的调整上课版幻灯片.ppt
- 必修二第一单元第二节人口迁移与人口流动(第一、第二课时)幻灯片.ppt
- 必修三知识点幻灯片.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 4-1 中化泉州石化 3 万吨年干气脱硫制二甲基亚砜项目设备设计说明书(含塔设备计算说明、换热器设计结果、设备一览表).pdf
- 工程造价_横湖桥商业楼土建工程量清单报价.docx VIP
- 浙江师范大学行知学院 学生手册.pdf
- 2025年辽宁沈阳市文体旅产业发展集团有限公司招聘笔试参考题库附带答案详解.pdf
- 川崎病患儿的护理课件.pptx VIP
- 2024年东莞市东华高级中学自主招生数学试卷附答案解析 .pdf
- 中医馆客服知识培训课件.pptx
- 辽宁沈阳市文体旅产业发展有限公司招聘笔试题库2025.pdf
- 全国公开课大赛一等奖小学一年级下册数学人教版《七巧板》课件.pptx
- 辽宁沈阳市文体旅产业发展集团有限公司招聘笔试题库2025.pdf
文档评论(0)