编译原理实验:实验一编写词法程序材料.doc

编译原理实验:实验一编写词法程序材料.doc

编译原理实验报告 实验名称: 实验一编写词法分析程序 实验类型: 验证型实验 指导教师: 何 中 胜 专业班级: 13软件四 姓 名: 丁越 学 号: 电子邮箱: 862245792@ 实验地点: 秋白楼B720 实验成绩: 日期:2016年 3 月 18 日 一、实验目的 通过设计、调试词法分析程序,实现从源程序中分出各种单词的方法;熟悉词法分析 程序所用的工具自动机,进一步理解自动机理论。掌握文法转换成自动机的技术及有穷自动机实现的方法。确定词法分析器的输出形式及标识符与关键字的区分方法。加深对课堂教学的理解;提高词法分析方法的实践能力。通过本实验,应达到以下目标: 1、掌握从源程序文件中读取有效字符的方法和产生源程序的内部表示文件的方法。 2、掌握词法分析的实现方法。 3、上机调试编出的词法分析程序。 二、实验过程 以编写PASCAL子集的词法分析程序为例 1.理论部分 (1)主程序设计考虑 主程序的说明部分为各种表格和变量安排空间。 数组 k为关键字表,每个数组元素存放一个关键字。采用定长的方式,较短的关键字 后面补空格。 P数组存放分界符。为了简单起见,分界符、算术运算符和关系运算符都放在 p表中 (编程时,还应建立算术运算符表和关系运算符表,并且各有类号

文档评论(0)

1亿VIP精品文档

相关文档