编译原理课程设计报告.docVIP

  • 35
  • 0
  • 约3.55千字
  • 约 11页
  • 2017-02-12 发布于江苏
  • 举报
燕山大学 课程设计 题目学 院 年级专业 班学生姓名 指导教师 日期 — 2015年1月2日 一丶设计目的 1.研究改进或自行设计、开发一个简单的编译程序或其部分功能 2.加深对编译理论和编译过程的理解。编程语言不限。 二丶课程设计任务 扩展PL/0编译程序功能 (1)阅读、研究PL/0编译程序源文件。 (2)在上述工作基础上,可有选择地补充、完善其中词法分析、语法分析、语义分析、目标代码生成、目标代码解释执行等部分的功能。如以语法分析部分为例,则可以增加处理更多语法成分的功能,如可处理一维数组、++、--、+=、-=、*=、/=、%(取余)、!(取反)、repeat、for、else、开方、处理注释、错误提示、标示符或变量中可以有下划线等。 三丶设计思想 扩充语句for(语句;条件;语句)语句; 扩充语句if 条件 then 语句 else 语句; 增加自增自减运算++和—和+=,-=运算; 4 修改不等号#,为!=; 四丶主要变量说明 enum symbol {nul, ident, number, plus, minus, times, slash, oddsym,eql,neq, lss, leq,gtr,geq, lparen,rp

文档评论(0)

1亿VIP精品文档

相关文档