在报告中,附有完整的源代码,包括状态转换图、程序设计思路、主程序和子程序流程图、数据结构以及测试用例。实验内容涵盖简单语言的词法规则描述,其中,标识符由字母开头,后接字母和数字组成的符号串,常数为整数,即由数字组成的符号串。任务包括:1. 绘制识别该语言词法规则的状态转换图;2. 根据状态转换图,设计并编写词法分析程序,识别输入源程序中的关键字、标识符、常数、运算符和界符,并输出各单词的种别码和值;3. 设计恰当的测试用例进行单词识别测试。通过此实验,理解词法分析器的任务和原理,掌握构建词法分析器的过程,并能用高级编程语言实现其词法分析器。
暂无评论