我是新手,所以想知道为什么需要使用这些指令
%option nounput
%option noinput
是的,我知道如果不这样做,我会收到这些警告:
lex.yy.c:1237:17: warning: ‘yyunput’ defined but not used [-Wunused-function]
static void yyunput (int c, register char * yy_bp )
^
lex.yy.c:1278:16: warning: ‘input’ defined but not used [-Wunused-function]
static int input (void)
^
这些flex指令到底有什么问题?在哪种情况下我可以使用这些函数(有什么作用):
static void yyunput (int c, register char * yy_bp );
static int input (void);
它们是用来干什么的?
%option noinput
可以使用,但我在 Flex 手册中找不到它。你有相关的参考资料吗? - magjac