Flex

Flex

Flex(快速词法分析器生成器)是用于生成扫描器的工具。扫描仪(有时称为标记器)是一种识别文本中的词汇模式的程序。flex程序读取用户指定的输入文件,如果没有给出文件名,则读取其标准输入,以描述要生成的扫描仪。描述采用成对的正则表达式和C代码(称为规则)的形式。Flex生成一个名为“ lex.yy.c”的C源文件,该文件定义了函数yylex()。可以编译文件“ lex.yy.c”并链接以生成可执行文件。运行可执行文件时,它将分析其输入以查找与每个规则的正则表达式匹配的文本的出现。只要找到匹配项,就会执行相应的C代码。
flex

分类目录

具有开源许可证的Mac版Flex的替代方案