编译原理课

时间:2015-11-22 11:24:30
【文件属性】:

文件名称:编译原理课

文件大小:29KB

文件格式:DOC

更新时间:2015-11-22 11:24:30

编译原理报告

实验目的与要求     目的:在分析理解一个教学型编译程序(如PL/0)的基础上,对其词法分析程序、语法分析程序和语义处理程序进行部分修改扩充。达到进一步了解程序编译过程的基本原理和基本实现方法的目的。    对PL/0作以下修改扩充:    (1)增加单词:保留字 ELSE,FOR,STEP,UNTIL,RETURN            运算符 +=,-=,++,--,∧,∨,┓    (2)修改单词:不等号# 改为 <>    (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。 实验环境与工具 (1)计算机及操作系统:PC机,Windows2000,WindowsXP (2)程序设计语言:C++Builder5,VC 6.0 (3)教学型编译程序:PL/0 设计方案 概述:源、目标语言,实现工具(平台),运行平台 结构设计说明:各功能模块描述 主要成分描述 ① 符号表 ② 运行时存储组织和管理 ③ 语法分析方法 ④ 中间代码表示 测试用例 开发过程和完成情况 学习体会


网友评论