编译课程设计.doc
约10页DOC格式手机打开展开
编译课程设计,页数:10字数:1891编 译 原 理课程设计一、概述课程设计的目标是做一个编译器,用的是spl语言,该语言结构清晰简单,包括了一部分的高级预言的语法结构,对于简单的编译器程序来说,做为测试用例是比较合适的,难度也相对比较低的。本spl编译器是在visual c++集成环境下,用c++语言实现,在windo...
内容介绍
此文档由会员 cnlula 发布
编译课程设计
页数:10 字数:1891
编 译 原 理
课
程
设
计
一、概述
课程设计的目标是做一个编译器,用的是SPL语言,该语言结构清晰简单,包括了一部分的高级预言的语法结构,对于简单的编译器程序来说,做为测试用例是比较合适的,难度也相对比较低的。
本SPL编译器是在Visual C++集成环境下,用C++语言实现,在Window XP平台下运行通过的.
二、结构设计说明和各功能模块描述
SPL编译器是先调用词法分析程序,对输入文件逐个字符的扫描,讲文件解析成为,标志符,数字,保留字,一些保留符号。再在语法分析中,扫描经过词法分析,解析后产生的词法表,根据SPL的文法,进行语法的判断,检查输入文件中是否存在错误。并记录下错误信息,和错误的位子。
1.词法分析
1.1 状态转换图
标识符
页数:10 字数:1891
编 译 原 理
课
程
设
计
一、概述
课程设计的目标是做一个编译器,用的是SPL语言,该语言结构清晰简单,包括了一部分的高级预言的语法结构,对于简单的编译器程序来说,做为测试用例是比较合适的,难度也相对比较低的。
本SPL编译器是在Visual C++集成环境下,用C++语言实现,在Window XP平台下运行通过的.
二、结构设计说明和各功能模块描述
SPL编译器是先调用词法分析程序,对输入文件逐个字符的扫描,讲文件解析成为,标志符,数字,保留字,一些保留符号。再在语法分析中,扫描经过词法分析,解析后产生的词法表,根据SPL的文法,进行语法的判断,检查输入文件中是否存在错误。并记录下错误信息,和错误的位子。
1.词法分析
1.1 状态转换图
标识符