JFlex
是Java的词法分析器生成器(也称为扫描器生成器)。
JFlex将带有一组正则表达式和相应动作的规范作为输入。 它生成词法分析器的Java源,该词法分析器读取输入,将输入与spec文件中的正则表达式进行匹配,如果正则表达式匹配,则运行相应的操作。 词法分析器通常是编译器中的第一步,它匹配关键字,注释,运算符等,并为解析器生成输入令牌流。
JFlex词法分析器基于确定性有限自动机(DFA)。 它们速度很快,无需昂贵的回溯。
用法
有关文档和更多信息,请参见和 。
与Maven结合使用
您需要 3.5.2或更高版本,以及JDK 8或更高版本。
将语法文件放在src/main/
评论0
最新资源