Flex无法识别规则错误

时间:2016-02-04 20:10:52

标签: regex flex-lexer lexer

我试图在flex中使用以下模式来匹配# linenum filename flags形式的预处理器信息,但是我得到了无法识别的规则错误。这是触发它的模式:

# [0-9]+ \"[^"]*\" [1-4]{0,4}

1 个答案:

答案 0 :(得分:1)

解决了评论:

需要引用空格,因为规则之间不应有空格

  PP_INFO #[ ][0-9]+[ ]\"[^"]*\"[ ][1-4]{0,4}
相关问题