flex 无法识别的选项名词输入
flex unrecognized option nounput
编译时出现错误:
motion.in:7: 无法识别 %option:
如果我没有选项它告诉我 unput 已定义但未使用
%{
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include "motion.tab.h"
%}
%option noinput nounput
DISTANCE [0-9]+
%%
u return U;
d return D;
l return L;
r return R;
n return N;
{DISTANCE} {yylval.numval=atoi(yytext); return NUM;}
\n return END;
在单词 nounput
.
之后有一个 Unicode 字符 U+2005(细的固定宽度 space)的实例
删除该行并在文本编辑器而不是文字处理器中重新键入。
编译时出现错误: motion.in:7: 无法识别 %option: 如果我没有选项它告诉我 unput 已定义但未使用
%{
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include "motion.tab.h"
%}
%option noinput nounput
DISTANCE [0-9]+
%%
u return U;
d return D;
l return L;
r return R;
n return N;
{DISTANCE} {yylval.numval=atoi(yytext); return NUM;}
\n return END;
在单词 nounput
.
删除该行并在文本编辑器而不是文字处理器中重新键入。