文档介绍:语法分析源代码分析报告
学生:吴艺萍、陈璐、崔旻、刘超群
学号:095 、 094 、 101、103
时间:2014年06月
——————————————————————————————————
目录
一、概述.............................................................................................................................................1
二、词法分析设计与实现.................................................................................................................1
ﻩ1、相关枚举类型的定义...........................................................................................................1
2、函数......................................................................................................................................2
三、语法、语义分析设计与实现.......................................................................................................3
1、相关数据结构定义..............................................................................................................
3
ﻩ2、函数.......................................................................................................................................3
四、中间代码.....................................................................................................................................6
ﻩ1、相关数据结构定义...............................................................................................................6
2、相关枚举类型的定义...........................................................................................................6
3、函数.......................................................................................................................................7
一、概述
编译原理是在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。现在计算机系统的性能不仅仅取决于它的原始速度,还取决于编译器是否能生成充分利用其特征的代码。在现代计算机体系结构的研究中,在处理器的设计阶段就开发编译器,并将编译生成的代码在模拟器上运行,以评价拟采用体系结构的特征。编译器技术影响计算机体系结构设计的一个著名例子是精简指令集计算机(RISC)的发明。
二、词法分析
1、相关枚举类型定义
(1)SymType的定义
//记号类型
enum SymType
{
OR ,ﻩ ﻩﻩ//或
ﻩAND, //与
ﻩRELOP, ﻩ //关系运算符
ADDOP, ﻩ //加减ﻩ
ﻩMULOP,ﻩ ﻩ//乘除
NOT,ﻩ