flex 词法分析器
时间: 2023-09-24 08:04:57 浏览: 147
flex做词法分析器
Flex是一个生成词法分析器的工具,它可以利用正则表达式来生成匹配相应字符串的C语言代码,其语法格式基本同Lex相同。 FLEX的输入文件称为LEX源文件,它内含正规表达式和对相应模式处理的C语言代码。LEX源文件的扩展名习惯上用.l表示。FLEX通过对源文件的扫描自动生成相应的词法分析函数int yylex(),并将之输出到名规定为lex.yy.c的文件中。实用时,可将其改名为lexyy.c。 Linux下的flex词法分析器可以用来查出C--源代码中可能包含的词法错误,如出现C--词法中未定义的字符以及任何不符合C--词法单元定义的字符等。
阅读全文