可以匹配flex默认规则

时间:2018-07-21 19:06:59

标签: flex-lexer lex

我正在使用使用flex 2.6.4且指定了-s选项的flex解析器,一个特定的开始条件具有以下模式(我正在尝试将所有内容读取到下一个未转义的换行符):

\\(.|\n)
[^\\\n]+
\n

但我得到警告:“给了-s选项,但可以匹配默认规则”

我在上述模式集中没有看到任何孔,我是否缺少某些东西,或者这是弯曲错误?

1 个答案:

答案 0 :(得分:0)

您的规则集与文件末尾的反斜杠不匹配。

您的第一个规则要求反斜杠后面必须跟一些东西,而其他规则根本不匹配反斜杠。