FLEX 什么是FLEX?它是一个自动化工具,可以按照定义好的规则自动生成一个C函数yylex(),也成为扫描器(Scanner).这个C函数把文本串作为输入,按照定义好的规则分析文本串中的字符,找到符合规则的一些字符序列后,就执行在规则中定义好的动作(Action).例如在规则中可以这样定义:如果遇到一个换行字符\n,那么就把行计数器的值加一. Flex文件就是一个文本文件,内容包括定义好的一系列词法规则.文件的命名习惯上以小写字母l(L)来作为文件后缀.如果为了清晰,也可以用.flx或者.f…