计算机与信息学院编译原理实验报告专业班级信息安全13-1班学生姓名及学号马骏2013211869课程教学班号任课教师李宏芒实验指导教师李宏芒实验地点实验楼机房2015~2016学年第二学期实验1词法分析设计一、实验目的通过本实验的编程实践,使学生了解词法分析的任务,掌握词法分析程序设计的原理和构造方法,使学生对编译的基本概念、原理和方法有完整的和清楚的理解,并能正确地、熟练地运用二、实验要求1、编程时注意编程风格:空行的使用、注释的使用、缩进的使用等
2、将标识符填写的相应符号表须提供给编译程序的以后各阶段使用
3、根据测试数据进行测试
测试实例应包括以下三个部分:全部合法的输入
各种组合的非法输入
由记号组成的句子
4、词法分析程序设计要求输出形式:例:输入VC++语言的实例程序:Ifi=0thenn++;a﹤=3b%);输出形式为:单词二元序列类型位置(行,列)(单词种别,单词属性)for(1,for)关键字(1,1)i(6,i)标识符(1,2)=(4,=)关系运算符(1,3)120(5,0)常数(1,4)then(1,then)关键字(1,5)n(6,n)标识符(1,6)++ErrorError(1,7);(2,;)分界符(1,8)a(6,a)标识符(2,1)﹤=(4,