文档详情

编译原理课程设计算术表达式的LR分析过程.pdf

发布:2025-06-07约1.15万字共15页下载文档
文本预览下载声明

武汉理工大学华夏学院编译原理课程设计

武汉理工大学华夏学院

课程设计

课程名称《

编译方法》课程设计

题目算术表达式的LR分析过程

专业计算机应用

班级1071班

学号10210407107

姓名蒋梦琴

成绩__________________

指导教师何九周段学东

2009年6月29日

目录

课程设计任务书3

1设计目的4

2设计要求4

3设计内容4

3.1设计原则4

3.2设计的题目4

3.3在程序中表示文法5

3.3.1文法的输入与读取5

3.3.2文法的拓展5

3.3.3文法的保存格式5

3.3.4SLR(1)文法的定义5

3.3.5SLR(1)__Action表的构造6

3.3.6SLR(1)__GoTo表的构造6

3.3.7程序算法的设计7—12

4上机调试13

4.1测试结果13

5心得体会14

6参考文献14

课程设计封底15

-2-

课程设计任务书

设计题目:算术表达式的LR分析过程

设计目的

1.巩固和加深课堂所学知识;

2.学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;

3.掌握高级语言词法分析、语义分析、语法分析方法;

4.运用高级语言编写质量高、风格好的应用程序。

设计任务在规定的时间内完成下列任务)

1.写出符合该算术表达式的的文法和属性文法描述;

2.按照算术表达式的LR分析过程给出分析方法的思想设计算术表达式

文法;

3.完成算数表达式的LR分析的程序设计,用SLR(1)分析法实现对

算术表达式的分析;

4.编制好分析程序后,设计若干用例,上机测试并通过所设计的分析

程序。

时间安排

消化资料、系统调查1天

系统分析、总体设计,实施计划、撰写报告3天

演示、验收1天

具体要求

1.明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指

导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、

归纳相关资料解决具体问题的方法。严格要求自己,要独立思考,按时、独

立完成课程设计任务。

2.设计报告:要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完

全相同者一律以抄袭论处。设计报告正文字数不少于0.2万字(不包括附

录)。包含内容:①设计题目。②目录。③正文:包括引言、需求分析、总

体设计及开发工具的选择,设计原则(给出语法分析方法及中间代码形式的

描述、文法和属性文法的设计),数据结构与模块说明(功能与流程图)、详

细的算法设计、软件调试、软件的测试方法和结果、有关技术的讨论、收获

与体会等。④结束语。⑤参考文献(按公开发表的规范书写)。⑥附录:软

件清单(或者附盘)。

3.软件系统:界面友好,操作简单;交付的软件有必要的安装、使用说明。

指导教师签名:2009年6月28日

显示全部
相似文档