- 0
- 0
- 约1.24万字
- 约 86页
- 2017-10-03 发布于浙江
- 举报
编译原理与课件Chapt4-2
编译原理 第四章 语法分析—自上而下分析 本章主要内容 本章主要介绍语法分析的处理 语法分析的任务 自顶向下分析法 4.3.2 消除回溯、提左因子 为了消除回溯就必须保证:对文法的任何非终结符,当要它去匹配输入串时,能够根据它所面临的输入符号准确地指派它的一个候选去执行任务,并且此候选的工作结果应是确信无疑的。 A→? 1 | ? 2 | … | ? n 令G是一个不含左递归的文法,对G的所有非终结符的每个候选?定义它的终结首符集FIRST(?)为: 如何将一个文法改造成任何非终结符的所有候选首符集两两不相交呢? 提取公共左因子: 假定关于A的规则是 A→?? 1 | ?? 2 | …| ?? n | ? 1 | ? 2 | … | ?m (其中,每个? 不以?开头) 那么,可以把这些规则改写成 A→?A? | ? 1 | ? 2 | … | ? m A?→? 1 | ? 2 | … | ? n 经过反复提取左因子,就能够把每个非终结符(包括新引进者)的所有候选首符集变成为两两不相交。 当一个文法不含左递归,并且满足每个非终结符的所有候选首符集两两不相交,是不是就一定能进行有效的自上而下的分析了呢? 例如: E→TE? E?→+TE? | ? T→FT?
您可能关注的文档
最近下载
- 2026年英语单词记忆合同协议.docx VIP
- 刻蚀机用硅电极及硅环.pdf VIP
- 最新九年级数学中考模拟试题(含答案).doc VIP
- 06SG517-1轻型屋面三角形钢屋架(圆钢管、方钢管)-管理审.pdf
- CRH6A型动车组维护说明书-第4章车内设施及配置.doc
- 2025年高级天车工(技师)考试试卷附答案.docx
- 施工现场环境因素识别与评价表.xls VIP
- 江苏省南京某中学2024-2025学年高一年级下册期中考试数学试题.pdf VIP
- 华南理工大学《人力资源管理》2023-2024学年第一学期期末试卷.pdf VIP
- PCB钻孔机-CNC84 数控操作系统SEIB & MEYER控制器操作手册.docx VIP
原创力文档

文档评论(0)