[合肥工业大学编译原理实验词法分析设计.docVIP

  • 144
  • 0
  • 约9.76千字
  • 约 19页
  • 2017-01-07 发布于北京
  • 举报

[合肥工业大学编译原理实验词法分析设计.doc

[合肥工业大学编译原理实验词法分析设计

实验题目:词法分析设计 我幸苦写的程序,老师竟然认为我可能是抄的。女生就写不出来吗!不能忍啊!既然如此,我就将它放上网吧!(其他两个实验报告,我也会放上网的。请不用客气的下载吧) Edited by Magic Yang 完成日期:2013-5-22 一、实验目的 通过本实验的编程实践,使学生了解词法分析的任务,掌握词法分析程序设计的原理和构造方法,使学生对编译的基本概念、原理和方法有完整的和清楚的理解,并能正确地、熟练地运用。 二、实验内容 用VC++/VB/JAVA语言实现对C语言子集的源程序进行词法分析。通过输入源程序从左到右对字符串进行扫描和分解,依次输出各个单词的内部编码及单词符号自身值;若遇到错误则显示“Error”,然后跳过错误部分继续显示 ;同时进行标识符登记符号表的管理。 以下是实现词法分析设计的主要工作: (1)从源程序文件中读入字符。 (2)统计行数和列数用于错误单词的定位。 (3)删除空格类字符,包括回车、制表符空格。 (4)按拼写单词,并用(内码,属性)二元式表示。(属性值——token的机内表示) (5)如果发现错误则报告出错 (6)根据需要是否填写标识符表供以后各阶段使用。 三、数据结构及生成的算法描述 事先已经构造好的表 k数组------关键字表1,每个数组元素存放一个关键字 s 数组------分界符表 2 m数组

文档评论(0)

1亿VIP精品文档

相关文档