编译原理完整方案.docx

  天津大学仁爱学院编译原理实验报告计算机科学与技术系学生姓名:王玲玲指导教师:孙林娟班级:计科四班实验日期:2015 年 12月22 日实验名称:词法分析器的实现过程一、实验名称  模拟词法分析器的转化过程二、实验目的  1、学习各个词法分析器的装换过程  2、掌握状态转换图的画法  3、合并各个状态转换图,使之合并成完整的状态转换图。  4、根据状态装换图,用代码实现词法分析器的编译过程  设计、编制、调制一个词法分析子程序-识别单词,加深对词法分析原理的理解。三、实验工具  VC++6.0四、实验描述  对不同的关键字,表示符,无符号整常数,运算符或分解符进行区分。  1、用状态装画图,表示每一项固定符号  2、合并所有的状态转换,完成完整的状态装换图  3、通过状态转换图,写出相应的代码  4、测试代码正确性程序实现的是一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字,标识符,常数,运算符,分隔符五大类,并依次输出各个单词的内部编码及单词符号自身值。五、设计思想  设计词法分析器的过程中,虽然没有实际将所有的状态转换图建立,但是所用的思想是根据状态转换表实现对单词的识别,首先构造一个保留字表,然后,没输入一个字符就检测应该进入什么状态。根据不同的装换识别单词。六、实验过程  实验1:1、C语言子集  (1)关键字:  begin if th

文档评论(0)

1亿VIP精品文档

相关文档