- 12
- 0
- 约2.08千字
- 约 20页
- 2017-02-04 发布于江苏
- 举报
1 1 1.3 编译器各阶段的工作 源程序: PROGRAM m; VAR a,b,c:real; BEGIN read(b,c); a:=b+c*60; write(a) END. 1.3.1经词法分析源程序被加工成单词流 保留字,PROGRAM 标识符,m 分隔符,; 保留字,VAR 标识符,a …… 标识符,a 算符 ,:= 标识符,b 算符,+ 标识符,c 算符,* 常数 ,60 …… 保留字, END 分隔符,. 1.3.4 生成中间代码 temp1:=inttoreal(60); temp2:=c * temp1; temp3:=b +temp2; a :=temp3; 1.3.7 错误的诊查处理 编译程序在各个阶段应诊断和报告源程序中的错误,包括词法错误,语法错误,语义错误。 编译程序应报告出错地点,并给出简明准确的提示信息。 1.4 编译程序(器)的组织 前端和后端
原创力文档

文档评论(0)