- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第05章_算符优先分析法-课件(PPT-精)
自下而上分析法 思想 从输入串出发,反复利用产生式进行规范归约,如果最后能得到文法的开始符号,则输入串是合法句子,否则输入串有语法错误。 核心 寻找句型中的归约串进行归约,用不同的方法寻找归约串,就可获得不同的分析方法 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
您可能关注的文档
- 人教版六年级上语文教案-19 一面.doc
- 人教版六年级上语文教案-14﹡ 鹿和狼的故事.doc
- 论述自主创新的成功原因.doc
- 人教版六年级上语文教案用心灵去倾听.doc
- 四上品社 第四单元 主题四 我们是邻居 第二课时 教案.doc
- 四上品社 第四单元 主题五 文明从我做起 教案.doc
- 第七课2《走向共同富裕的道路》课件-课件(PPT-精).ppt
- 第七章干燥-课件(PPT-精).ppt
- 四上品社 第三单元 主题二 购物有学问 第二课时 教案.doc
- 四上品社 第五单元 主题一 天有不测风云 第二课时 教案.doc
- 2024重庆医科大学附属妇女儿童医院招聘4人笔试备考试题及答案解析.docx
- 2024重庆渝北区龙溪小学招聘教师1人笔试备考试题及答案解析.docx
- 2024重庆科技大学事业单位招聘23人笔试备考题库及答案解析.docx
- 2024重庆科技大学事业单位招聘23人笔试备考试题及答案解析.docx
- 2024丽水市直机关事业单位编外招录75人笔试备考试题及答案解析.docx
- 2024辽宁鞍山师范学院面向应届生招聘急需紧缺高层次人才3人笔试备考试题及答案解析.docx
- 2024中国人民大学社会学院招聘1人笔试备考试题及答案解析.docx
- 2024重庆北碚区公安分局辅警招聘80人笔试备考试题及答案解析.docx
- 2024重庆垫江县砚台镇人民政府全日制公益性岗位招聘1人笔试备考题库及答案解析.docx
- 2024中银香港东南亚业务营运中心第四季度社会招聘笔试备考题库及答案解析.docx
文档评论(0)