第5章自顶向下语法分析方法;程序设计语言的语法结构是用上下文无关文法描述的,因此,语法分析器的实现原理就是按所给定的文法G,识别输入符号串α是否为一个句子(即α∈L(G)成立吗?),同时检查和处理语法错误。语法分析的关键是句型识别问题。给定一串单词(即文法的终结符),怎样知道它是不是该文法产生的一个句子呢?可以利用推导,或者利用语法树来进行判断。一般来说,语法分析的过程就是为一个句子建立语法树的过程。;语法分析的方法很多,按照建立语法树的不同方向,通常将语法分析分为两类,一类是自顶向下分析法,另一类是自底向上分析法。
本章主要介绍自顶向下分析法。;第5章教学内容;一、自顶向下的语法分析思想 ;示例;下面从建立语法树来看句子的推导过程。为了自顶向下地构造输入串abbcde的语法树,首先按文法的开始符号产生根节点S,再根据产生式规则自顶向下地生长这棵语法树。语法树的建立过程如图所示。; 自顶向下分析法也称面向目标的分析方法,在对输入串进行最左推导的过程中,在选择产生式时其实是一种试探方法,如果每一步选择产生式来匹配的时候都能够每选必中,则这种方法称为确定的分析方法;否则在选择产生式时面临多种可能,不知道选择哪一个产生式合适,就是不确定的分析方法。
因此自顶向下分析法又可分为确定的和不确定的两种,确定的分析方法对文法有一定的限制,但由于实现方法简单、直观,便于手工构造或自动
您可能关注的文档
最近下载
- 2026年咸阳市高三语文二模作文题目讲评解析:从“知道”到“做到”,从“看懂”到“练熟”.docx VIP
- JGT 579-2021 建筑装配式集成墙面.pdf VIP
- 2026年事业单位工勤技能-重庆-重庆汽车驾驶与维修员一级(高级技师)历年参考题库含答案详解.docx VIP
- 中国人保2025年校招笔试题目及答案(综合类).docx VIP
- 不一样的卡梅拉绘本系列6《我能打败怪兽》PPT课件.ppt VIP
- 航空科技有限公司质量手册(doc 59页).pdf VIP
- 重点高中自主招生物理试卷(二).pdf VIP
- 脑出血临床管理指南(2026版)解读.docx
- 2025年一级注册建筑师《建筑方案设计[作图题]》考前密卷(二)含答案2025.pdf VIP
- 建筑施工扣件式钢管脚手架安全技术规范JGJ 130-2011 .pdf
原创力文档

文档评论(0)