- 7
- 0
- 约 52页
- 2016-12-11 发布于江苏
- 举报
第三章 上下文无关文法及分析 学习目标: 理解: 上下文无关文法, 推导,归约,分析树,抽象语法树 了解: 语法的结构,二义性文法 分析学习的主要内容 语法结构的描述 : 上下文无关文法 语法分析的方法(代码实现语法规则分析) 自顶向下的语法分析 自底向上的语法分析 正则表达式和上下文无关文法的主要差别 上下文无关文法的规则是递归的 由上下文无关文法识别的结构类比由正则表达式识别的结构类大大增多了 3.1 分析过程 3.2 上下文无关文法 3.3 分析树与抽象语法树 3.4 二义性 3.1 分析过程 分析的任务 从由扫描程序产生的记号中确定程序的语法结构 隐式或显式地构造出表示该结构的分析树或语法树 分析的接口 输入: 当分析过程需要下一个记号时,分析程序就调用扫描程序过程以从输入中获得它 输出: 构造的隐式或显式语法树。语法树的每个节点包括了编译后面过程所需的特性 分析的错误处理 错误恢复 报告有意义的错误信息,并继续进行分析(去找到尽可能多的错误) 错误修复 从提交给它的非正确版本中推断出一个可能正确的代码版本(这通常在简单情况下才发生的) 3.2 上下文无关文法 作用 上下文无关文法说明程序设计语言的语法结构 除了上下文无关文法涉及到了递归规则之外,与使用正则表达式说明词法结构很相似 例如 整型算术表达式的上下文无关文法是 exp - exp op
您可能关注的文档
最近下载
- 学堂在线中国古代礼义文明——礼学经典章节测试答案.docx VIP
- 创意绘画基础教学.ppt VIP
- 13D101-1~4 110KV及以下电力电缆终端和接头.pdf VIP
- 三年级下册语文试题-期中测评卷苏教版(含答案).pdf VIP
- 2023年盐城市初中毕业升学考试物理试题卷.pdf VIP
- 呼和浩特市2015年玉泉区老旧小区改造项目施工组织设计.docx
- 新疆维吾尔自治区国家电网招聘考试(公共与行业知识)试题及答案(2026年).docx VIP
- 863计划新材料技术领域2008年度专题课题申请指南-科技部.doc VIP
- 安徽省主要城市环境地质调查评价报告.pdf VIP
- 西南交通大学货物货场铁路货场平面设计.docx VIP
原创力文档

文档评论(0)