全部,
我的 lex 文件中有指定类型的模式:
"#"[ \\t]*"ifdef".* { action_ifdef_manager(yytext);}
如果出现这样的文本,则不会调用#ifdef GLOBALVAR
该操作action_ifdef_manager
谢谢你的帮助。
全部,
我的 lex 文件中有指定类型的模式:
"#"[ \\t]*"ifdef".* { action_ifdef_manager(yytext);}
如果出现这样的文本,则不会调用#ifdef GLOBALVAR
该操作action_ifdef_manager
谢谢你的帮助。
唯一的问题是模式的模糊性。你应该有一个类似的模式像'#ifdef'
a |
ab |
abc |
abcd ECHO; REJECT;
这里的词法分析器在“abcd”流中返回所有四个经过验证的模式 a 、 ab 、 abc 、 abcd
查看Flex 手册