1. 概述
本次实验通过用 python 语言,设计,编制,调试一个词法分析子程序,识
别单词,实现一个 python 词法分析器,经过此过程可以加深对编译器解释单词
流的过程。
1.1. 实验目标
理解并掌握词法分析的原理与方法,能够使用某种语言实现词法分析程序。
1.2. 实验描述
本实验中将 C 语言单词符号分为三类:关键字,运算符,界符,将关键字初始
在 KeyWord 列表中,将界符初始在 KeyAmbit 列表中,将运算符初始在 KeySimple
列表中。因此,从原文件字符串中识别出关键字,界符,运算符只能从中选取,
其他的可以归类为变量,数字,格式变量,格式符,存放到列表与字典中当中。
1.3. 实验要求
1.识别出输入的源程序中的单词,输出二元组形式的单词序列。
2.删除无用的空白字符、回车符等没有实质意义的字符。
3.删除注释。
2 技术分析
1