* 3.5 自下而上语法分析 定义3.19 对所有属于项目集I、且形如[A→α.Xβ]的项目,令X∈N∪T,则goto(I,X)是所有形如[A→αX.β]的项目。 设J = goto(I,X),K = closure(J),K中项目A→α.β分为两类: J = goto(I,X): α非空,因为至少有一个X。 K - J: α=ε,.在产生式右部最左边,由某个J计算而来 定义3.20 项目[S‘→.S]和所有“.”不在产生式右部最左边的项目称为核心项目(kernel items),其它“.”在产生式右部最左边的项目(不包括[S’→.S])称为非核心项目(nonkernel items)。 核心项目:J = goto(I,X)加S→.S(作为项目集的代表) 非核心项目:closure(J) - J(可由某J计算得到) closure(J) - J: B → .β J: A → αX.β S → .S * 算法3.9 计算文法G的、基于LR(0)项目的、识别活前缀的DFA 输入 拓广文法G 输出 DFA=(C, Dtran) -- C是状态集,Dtran是状态转移 方法 I := closure(S→ .S);加入I到C中,且未标记;--初态 while C中还有未标记状态I --考察未标记状态 loop 标记I; for I状态下的每个文法符号x --考察所有x
您可能关注的文档
- 第三章 消费者购买行为分析.ppt
- 第三章 灰色关联分析模型.ppt
- 第三章 环境与优生.ppt
- 第三章 生产物流设备(二).ppt
- 第三章 污染扩散基本理论.ppt
- 第三章 电子商务物流实体服务-运输.ppt
- 第三章 植物组织与器官培养.ppt
- 第三章 电梯工作原理与运动分析.ppt
- 第三章 相似理论.ppt
- 第三章 社会角色与人的社会化.ppt
- 2026年美容行业市场细分报告及未来五年细分市场分析.docx
- 2025至2030中国砂浆行业深度研究及发展前景投资评估分析.docx
- 2026年建筑设计师资格考试精讲与模拟试题.docx
- 2024版高龄心房颤动患者抗凝治疗中国专家共识学习与解读PPT课件.pptx
- 高频电子电路精华宝典.ppt
- 2026年公寓租赁市场分析报告及政策影响.docx
- 2025至2030蒸馏切棕榈硬脂行业发展研究与产业战略规划分析评估报告.docx
- 2026年社会学与人类学理论及方法试题集.docx
- (2026年版)埃普奈明治疗复发难治多发性骨髓瘤临床应用专家共识PPT课件.pptx
- 2026年服装行业消费分期趋势研究报告.docx
原创力文档

文档评论(0)