【文件属性】:
文件名称:编译原理课
文件大小: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
设计方案
概述:源、目标语言,实现工具(平台),运行平台
结构设计说明:各功能模块描述
主要成分描述
① 符号表
② 运行时存储组织和管理
③ 语法分析方法
④ 中间代码表示
测试用例
开发过程和完成情况
学习体会