关键词中的\和"必须转义。
Option..
Option..
%option 8bit -8,7bit只能表示0-127之间的字符。 因此超出范围的比如utf8字符时, 必须使用8bit
%option align -Ca,当模式串多、状态数多时, yy_accept默认的yy_int16_t可能会被溢出, 需要使用yy_int32_t。 该开关可以防止yy_accept溢出
修改源码部分:
----input rules are too complicated 默认只32000?个?
----too many rules ------
flex :
-T 调试输出
-Ca 如上
隐含常量溢出。。。 加上 -Ca
flex -Ca -o af.cpp af.l ......
隐含常量溢出。。。 加上 -Ca
flex -Ca -o af.cpp af.l ......