编译原理课程设计报告编译原理课程设计报告 设计题目:词法分析器设计题目:词法分析器 学生姓名:学生姓名: 学院:计算机科学与工程学院学院:计算机科学与工程学院 专业:计算机科学专业:计算机科学 班级:班级: 学号:学号: 指导教师:指导教师: 时间:时间:2014 年年 1 月月 2 号号 目录目录 一、一、实验目的实验目的 二、二、实验要求实验要求 三、三、算法设计的思想算法设计的思想 四、四、运行的环境运行的环境 五、五、算法设计流程图算法设计流程图 六、六、源代码源代码 七、七、运行结果运行结果 八、八、心得体会心得体会 一一 实验目的实验目的 设计一个简单的词法分析器, 从而进一步加深对词法分析过 程的理解。 二二 实验要求实验要求 (1)该个词法分析器要求至少能够识别以下单词: 关键字:else if int return void while 等,所有的关键字都 是保留字,并且必须是小写; (2)分隔符 :“ “,“(“,“)“,“,“,“,“,“,“,“;“,“ ; 专用符号:+ - * / = = != = ( ) /* */等。 (3) 输入为待进行词法分析的源程序,输出为单词串, 即由(单词,类别)所组成的二元组序列。