编译原理课程设计
Decaf语言编译程序设计
词法分析设计报告
班级:姓名:学号:
f编译原理课程设计报告
一、设计概述设计目的、环境、要求
(1)设计目的本次课程设计的目的是通过使用一个通用的能够自动根据正规表达式生成词法分析程序的工具程序设计一个简单语言的词法分析器使学生充分理解课程理论内容和工具软件的使用技巧掌握所涉及的典型数据结构算法及方法为今后在大型软件系统实践中设计性能优良的软件系统打下基础(2)设计环境实验环境暂定为Wi
dows操作系统下,词法分析使用的主要工具是flex。(3)设计要求使用Flex工具,实现Decaf语言词法分析工作,对Decaf语言编写的源程序从左至右逐个字符进行扫描,产生一个单词序列。
二、实验步骤包括基本程序的分析步骤、测试的例子
(1)基本程序的分析步骤①sca
erlsca
erlFlex输入文件,生成sca
eri
cludei
cludei
cludei
cludei
cludei
cludei
cludei
cludei
clude
stdlibhstdiohprocesshmallochstri
gh