编译原理-课程设计报告-简单编译器实现
《编译原理-课程设计报告-简单编译器实现》由会员分享,可在线阅读,更多相关《编译原理-课程设计报告-简单编译器实现(34页珍藏版)》请在毕设资料网上搜索。
1、1 成绩:成绩: 课课 程程 设设 计计 题题 目:目: 简单编译器实现简单编译器实现 学学 院:院: 信息工程学院计算机系信息工程学院计算机系 专专 业:业: 计算机科学与技术计算机科学与技术 班班 级:级: 计科计科 11031103 班班 组组 长长: 小组成员:小组成员: 指导教师:指导教师: 2014 年 12 月 19 日 2 目录 1 概述 3 1.1 源、目标语言简介 3 1.2 实现平台与运行平台简介 3 1.3 其它 . 4 2 简单词法分析器的设计与实现 4 2.1 基础理论说明 4 2.2 需求分析 . 4 2.3 概要设计 . 5 2.4 详细设计 . 5 2.5 测
2、试数据与结果 . 7 2.6 心得体会 . 7 3 简单语法分析器设计与实现 . 8 3.1 基础理论说明 8 3.2 需求分析 . 8 3.3 概要设计 . 8 3.4 详细设计 . 8 3.5 测试数据与结果 . 9 3.6 心得体会 10 4 中间代码产生器的设计与实现.10 4.1 基础理论说明 .10 4.2 需求分析 10 4.3 概要设计 10 4.4 详细设计 11 4.5 测试数据与结果 12 4.6 心得体会 12 附录: .14 附录 A:主要源程序与系统截图14 附录 B: 任务分配表及个人完成的程序模块.33 附录 C: 小组讨论与研发记录34 3 1 概述概述 编译
3、程序的工作过程一般可以分为五个阶段:词法分析、语法分析、语义分析与中 间代码产生、优化、目标代码生成。每一个阶段在功能上是相对独立的,它一方面从上 一个阶段获取分析的结果来进行分析,另一方面由将结果传递给下一个阶段。由编译程 序的五个阶段就对应了编译系统的结构。 其中词法分析器利用超前搜索、状态转换等方法,将源程序转化成为一个一个的单词符 号二元式。一般程序语言的单词符号包括关键字、运算符、常数、标识符和界符。语法 分析器将这些单词符号作为输入,对它进行语法分析。语法分析分为两种方法:自上而 下分析法和自下而上分析法。针对不同程序语言的语法规则可以采取不同的分析方法, 当然两种方法也可以同时使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 课程设计 报告 简单 编译器 实现
