目录
实验三 使用 Lex 自动生成扫描程序
一、实验目的
- 掌握Lex输入文件的格式。
- 掌握使用Lex白动生成扫描程序的方法。
二、预备知识
- 要求已经学习了正则表达式的编写方法,能够正确使用“*”、“?”、“+”等基本的元字符,并且学习了Lex程序中定义的特有的元字符,例如“[]”、“\n”等。
- 了解了标识符和关键字的识别方法。
- 本实验使用Lex的一个实现版本 —— GNU Flex作为扫描程序。
三、实验内容
sample.txt文件
在sample.txt 文件中是一个使用TINY语言编写的小程序,这个小程序在执行时从标准输入(键盘)读取一个整数,计算其阶乘后显示到标准输出(显示器)。
在本实验中并不需要执行这个小程序,只需要使用Lex生成的扫描程序对这个TINY源代码文件进行扫描,