- 4
- 0
- 约4.7千字
- 约 53页
- 2017-02-03 发布于湖北
- 举报
第4章自顶向下的语法分析??? 语法分析是在词法分析识别出的单词符号串的基础上,分析并判定句子的语法结构是否符合语法规则。 自顶向下分析法就是从文法的开始符号出发,不断建立直接推导,试图构造一个最左推导序列,最终由它推导出与输入符号串完全匹配(相同)的句子。 从语法树的角度看,自顶向下分析法就是以开始符号为根节点,试图向下构造一棵语法树,其端末结符号串与输入符号串相同。§4.1 左递归与回溯 为了得到一个符号串的最左推导,需要对每一步应使用的产生式进行判断,即反复使用有关产生式的各个候选式进行试探,以便找到应该使用的产生式。 分析中出现的问题1:左递归问题 若采用自顶向下的语法分析,应消除文法中存在的左递归。 因为左递归的存在,有可能使推导不能结束,分析陷入循环状态。 例如:A → Aa | b分析中出现的问题2:回溯问题 从各种可能的选择中随机挑选一种,并希望它是正确的。 如果以后发现它是错误的,必须退回去,再试另外的选择这种方式称为回溯。 回溯代价极高,效率很低。 在自上而下的分析方法中如何选择使用哪个产生式进行推导? 假定要被替换的最左非终结符号是B,且有n条规则:B→A1|A2|…|An,那么如何确定用哪个右部去替代B? 从文法的开始符号出发,如何根据当前的输入符号(单词符号)唯一地确定选用哪个产生式替换相应非终结符往下推导,或构造一棵相应的语法树。§4.2 F
您可能关注的文档
- 第3节洛伦兹力和显像管.ppt
- 第3章地物光谱特征与遥感数字图像信息提取2.ppt
- 第3节 操作系统分页存储管理内存.ppt
- 第3讲 校验码.ppt
- 第3讲 UML基础-2.ppt
- 第3讲 构件与软件重用.pptx
- 第3节操作系统 进程控制.ppt
- 第3章数码相机和Photoshop的结合.ppt
- 第3讲_运动的图像_追及和相遇问题.ppt
- 第3课 古代政治制度的成熟 张.ppt
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
原创力文档

文档评论(0)