编译原理第一章习题答案分析.ppt

编译原理第一章习题答案分析

* 2.4 出错处理 编译程序在各个阶段应诊断和报告源程序中的错误,包括词法错误,语法错误,语义错误等。编译程序应报告出错地点,并给出简明准确的提示信息。 比如词法分析阶段能够检测出“非法字符”之类的错误;语法分析阶段能够检测出诸如“括号不匹配”、“缺少;”之类的错误。语义错误包括:说明错误、作用域错误、类型不一致等。 * position = initial + rate * 60 词法分析器 id 1 =,- id,2 +,- id,3 *,- 整常数,60 语法分析器 = id,1 + id,2 * id,3 60 语义分析器 = id,1 + id,2 * id,3 inttofloat 60 中间代码生成器 T1=inttolfoat(60) T2=id3*T1 T3=id2+T2 id1=T3 T1=id3*60.0 id1=id2+T1 LDF R2,id3 MULF R2,R2,#60.0 LDF R1,id2 ADDF R1,R1,R2 STF id1,R1 代码优化器 代码生成器 * 本章教学线索 1?编译程序的概念及功能 2 编译程序的逻辑结构及过程概述 3 编译程序(器)的组织 3.1 前端与后端 3.2 遍(PASS)(趟) 3.3 分析与综合 4 编译程序的生成 * 3.1 前端与后端

文档评论(0)

1亿VIP精品文档

相关文档