while-do循环语句的语法分析及语义分析程序设计.doc
约11页DOC格式手机打开展开
while-do循环语句的语法分析及语义分析程序设计,while-do循环语句的语法分析及语义分析程序设计页数12 字数5749摘要本程序以turbo c为开发环境,其功能是对pascal语言 ” while〈布尔表达式〉do〈赋值语句〉” 源程序进行语法分析及语义分析。本程序对源程序中所有信息(包括出错信息)均用链表表示。这样可为后续程序的开发提供比较好的接口。具体实现...
内容介绍
此文档由会员 虎王 发布
WHILE-DO循环语句的语法分析及语义分析程序设计
页数 12 字数5749
摘要
本程序以Turbo C为开发环境,其功能是对Pascal语言 ” WHILE〈布尔表达式〉DO〈赋值语句〉” 源程序进行语法分析及语义分析。本程序对源程序中所有信息(包括出错信息)均用链表表示。这样可为后续程序的开发提供比较好的接口。具体实现将在正文中给出。
目录
---------------------------------------------------------------------------
任务书
摘要和关键字
1引言………………………………………………………………………………………… 2
2问题描述…………………………………………………………………………………… 3
3简要的分析与概要设计…………………………………………………………………… 3
4文法及属性文法的定义…………………………………………………………………… 4
4.1文法…………………………………………………………………………………………… 4
4.2属性文法……………………………………………………………………………………… 4
5语法分析方法及中间代码形式的描述…………………………………………………… 4
5.1语法分析方法………………………………………………………………………………… 4
5.2中间代码形式………………………………………………………………………………… 5
6算法描述…………………………………………………………………………………… 6
6.1算法概述……………………………………………………………………………………… 6
6.2布尔表达式的翻译…………………………………………………………………………… 6
6.3赋值语句的翻译……………………………………………………………………………… 8
7软件的测试方法和测试结果……………………………………………………………… 8
8其它有关技术的讨论………………………………………………………………………10
9设计体会……………………………………………………………………………………11
结束语…………………………………………………………………………………………11
参考文献………………………………………………………………………………………12
【参考文献】
Kenneth C.Louden著,冯博琴,冯岚等译,编译原理及实践,机械工业出版社,2006
陈火旺、刘春林等,程序设计语言编译原理(第3版),国防工业出版社,2003
张幸儿,计算机编译原理——编译程序构造实践,科学出版社,2005
张永梅,靳雁霞,李玲,宋礼鹏,编译原理——学习与应用指导,国防工业出版社,2006
页数 12 字数5749
摘要
本程序以Turbo C为开发环境,其功能是对Pascal语言 ” WHILE〈布尔表达式〉DO〈赋值语句〉” 源程序进行语法分析及语义分析。本程序对源程序中所有信息(包括出错信息)均用链表表示。这样可为后续程序的开发提供比较好的接口。具体实现将在正文中给出。
目录
---------------------------------------------------------------------------
任务书
摘要和关键字
1引言………………………………………………………………………………………… 2
2问题描述…………………………………………………………………………………… 3
3简要的分析与概要设计…………………………………………………………………… 3
4文法及属性文法的定义…………………………………………………………………… 4
4.1文法…………………………………………………………………………………………… 4
4.2属性文法……………………………………………………………………………………… 4
5语法分析方法及中间代码形式的描述…………………………………………………… 4
5.1语法分析方法………………………………………………………………………………… 4
5.2中间代码形式………………………………………………………………………………… 5
6算法描述…………………………………………………………………………………… 6
6.1算法概述……………………………………………………………………………………… 6
6.2布尔表达式的翻译…………………………………………………………………………… 6
6.3赋值语句的翻译……………………………………………………………………………… 8
7软件的测试方法和测试结果……………………………………………………………… 8
8其它有关技术的讨论………………………………………………………………………10
9设计体会……………………………………………………………………………………11
结束语…………………………………………………………………………………………11
参考文献………………………………………………………………………………………12
【参考文献】
Kenneth C.Louden著,冯博琴,冯岚等译,编译原理及实践,机械工业出版社,2006
陈火旺、刘春林等,程序设计语言编译原理(第3版),国防工业出版社,2003
张幸儿,计算机编译原理——编译程序构造实践,科学出版社,2005
张永梅,靳雁霞,李玲,宋礼鹏,编译原理——学习与应用指导,国防工业出版社,2006