一、实验目的
1. 学习使用词法分析程序自动构造工具Flex
2. 熟悉LEX源程序语法
3. 掌握词法分析程序的自动构造方法
二、实验平台
Windows+ Flex
三、基础内容
1. 实现以下步骤, 掌握Flex的工作过程
i. 构造 LEX 源程序, 例如命名为 Test.Lex
ii. 编译 LEX 源程序, 生成 C 语言词法分析程序 lex.yy.c, 步骤如下:
在 DOS 命令提示符下执行编译 flex Test.Lex 得到目标文件 lex.yy.c iii. 在 VC 中编译lex.yy.c,产生可执行程序lex.yy.exe
iv. 运行生成的可执行文件 lex.yy 或 lex.yy < InputFile
2. 测试目录SRC_FLEX中的范例程序,了解其功能及实现。
四、附加内容
输入一个 C 源程序文件, 用 FLex 实现以下任务
a) 添加行号。
b) 将文件中每个非空的空白符号序列替换为单个空格。
c) 将文件中所有关键字转换为大