- 28
- 0
- 约9.98千字
- 约 63页
- 2018-04-27 发布于山西
- 举报
第章自顶向下的句法分析
第4章 自顶向下的句法分析 自顶向下分析方法 递归下降分析法 LL(1)分析法 自底向上分析方法 算符优先分析法 LR分析法 4.1 句法分析器概述 句法分析是编译程序的核心部分。 任务:识别由词法分析得出的单词序列是否是合法的句子。 理论基础:上下文无关文法和下推自动机 句法分析方法: 自顶向下(top-down)的句法分析:反复使用不同产生式进行推导以谋求与输入符号串相匹配。 自底向上(bottom-up)的句法分析:对输入符号串寻找不同产生式进行归约直到文法开始符号。 注:这里所说的输入符号指词法分析所识别的单词。 确定的自顶向下分析思想 例 文法G1[S]:S ? pAS ? qBA ? cAdA ? aB ? dBB ? b W=pccadd自顶向下的推导过程: S ? pA ? pcAd ? pccAdd ? pccadd 文法G1[S]:S ? pA | qBA ? cAd | aB ? dB | b 文法的特点: 每个产生式的右部都由终结符号开始。 如果两个产生式有相同的左部,那么它们的右部由不同的终结符开始。 文法G2[S]:S ? ApS ? BqA ? aA ? cAB ? bB ? dB W=ccap自顶向下的推导过程: S ? Ap ? cAp ? ccAp ? ccap 文法G2[S]:S ? Ap | BqA
您可能关注的文档
- 第章串行通信接口SCI与串行外设接口SPI.ppt
- 第章作业排序与控制.ppt
- 第章光谱法在有机化学中的应用.ppt
- 第章区域地质构造综合分析.doc
- 第章半导体二极管及其基本电路.ppt
- 第章可编程逻辑器件.ppt
- 第章图像选区的选取与编辑.ppt
- 第章地图符号化.ppt
- 第章基本数据类型与基本运算.ppt
- 第章安全.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)