- -.
集美大学计算机工程学院实验报告
课程名称:编译原理 班级:
指导教师: :
实验项目编号:实验一 学号:
实验项目名称:词法分析器的设计 实验成绩:
一、实验目的
通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解。
并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分
析方法。
二、实验内容
编写一个词法分析器,从输入的源程序(编写的语言为 语言的一个子
集)中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运
算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。
(遇到错误时可显示“,然后跳过错误部分继续显示)
三、实验要求
、 词法分析器的功能和输出格式
词法分析器的功能是输入源程序,输出单词符号。词法分析器的单词符号常常表示成
以下的二元式单词种别码,单词符号的属性值。
单词 示例 单词种别码要求
保留字 、、、、 每个保留字的单词种别都
单独为一种
标识符 以字母开头且包含字母和数
字的字符串
标识符作为一种
常数(只识别无符
号整数)
、 无符号整数作为一种
运算符 、、、、、、
、、、 、
每符一种,也可以每一类
符号一种
分隔符 、 、!、"、、 每符一种
、上述要求仅为基本要求,可以在此基础上扩充,例如删除注释,增加识
别单词的类型,将标识符和常量分别插入到相应的符号表中,增加错误处理等。
、编程语言不限。
- - 总结