- 5
- 0
- 约6.04千字
- 约 30页
- 2016-12-22 发布于江苏
- 举报
第7章 自下而上的LR(k)分析方法 LR(k)分析器是这样一种分析程序:它总是按从左至右方式扫描输入串,并按自下而上方式进行规范归约。在这种分析过程中,它至多只向前查看k个输入符号就能确定当前的动作是移进还是归约;若动作为归约,则它还能唯一地选中一个产生式去归约当前已识别出的句柄(这里称为活前缀)。若该输入串是给定文法的一个句子,则它总可以把这个输入串归约到文法的开始符号;否则报错,指明它不是该文法的一个句子。 7.1 LR(k)文法和LR(k)分析器 给定文法G,S是其开始符号。考虑该文法中一个终结符号串w的一个规范推导 S=w1=w2=…=w 假定 uAv=uxv 是上述推导中的一个推导步。A::=x是用于该推导步的产生式。 对于每一个这样的推导和推导步,仅通过扫描ux和查看v中开始的k个符号就能唯一确定选用产生式A::=x,我们就称G为LR(k)文法。 7.2 LR(0)分析表的构造 LR分析方法的基本原理是:把每个句柄(某个产生式的右部)的识别过程划分为若干状态,每个状态从左至右识别句柄中的一个符号,若干个状态就可识别句柄左端的一部分符号。识别了句柄的这一部分就相当于识别了当前规范句型的左起部分——规范句型的活前缀。因而,对句柄的识别就变成了对规范句型活前缀的识别。 7.3 SLR分析
您可能关注的文档
- 维修服务组织管理(服务总监经理).ppt
- 综合性学习小卷子.doc
- 综合性学习 朱佳淇.ppt
- 综合检测二.doc
- 综合练习5A.doc
- 综合治理资料.doc
- 综合班文件盒、安全帽标签.doc
- 综合复习:中外会议.ppt
- 综治讲话..doc
- 综治表格.doc
- DB31_T 1551-2025 企业集团安全生产管控基本规范.docx
- DB31_T 1670-2026 供应链质量管理数字化要求.docx
- 重点单位重要部位安全技术防范系统要求 第26部分:民用机场航站楼__DB31_T 329.26-2025-500积分.docx
- DB31 881-2024 涂料、油墨及其类似产品制造工业大气污染物排放标准.docx
- DB32_T 5363-2026 县级(区域)医疗资源集中化运行规范.docx
- DB23_T 3821—2024 黑龙江省超低能耗建筑用外门窗应用技术规程.docx
- DB31 T 838-2026,草坪主要害虫预测与防治技术规范.docx
- DB23_T 3813—2024 公路智能自助收费系统技术规范.docx
- DB31_T 1496-2024 火力发电企业碳管理要求.docx
- DB31_T 1586-2025 未成年人保护工作站建设和服务规范.docx
原创力文档

文档评论(0)