词法分析实验报告
实验一、词法分析实验 专业:商业软件工程 姓名:吴梅英 学号: 201506110188 一、 实验目的 编制一个词法分析程序,加深对编译原理的理解,掌握编译程序的实现方法。 二、 实验内容和要求 (1) 输入:源程序字符串。 (2) 输出:二元组(种别,单词本身)。 (3) 待分析语言的词法规则。 三、 实验方法、步骤及结果测试 1.源程序名:压缩包文件( rar 或 zip )中源程序名 : 词法分析 . c 可执行程序名: ××× .exe 2.原理分析及流程图 待分析的简单词法 (1) 关键字:begin if then while do end 所有的关键字都是小写。 (2) 运算符和界符:: = + - * / < <= > >= ; ( ) # 。 (3) 空格有空白、制表符和换行符组成。 各种单词符号对应的种别码: 单词符号 种别码 单词符号 种别码 begin 1 : 17 if 2 : = 18 then 3 < 20 while 4 <> 21 do 5 <= 22 end 6 > 23 letter (letter | digit)* 10 >= 24 digit digit* 11 = 25 + 13 ; 26 - 14 ( 27 * 15 ) 28 / 16 # 0 3. 主要程序段及其解释: 主要功能:输入:所给文法的源程序字符串。 输出:二元组(