Sah*_*har 0 yacc lex eof flex-lexer
我有一个 lex 程序如下。我遇到错误
在动作 LEX 程序中遇到 EOF
%{
#include<stdio.h>
#include<math.h>
#include "y.tab.h"
%}
%%
[ \t]+ ;
[0-9]+ {yylval = atoi(yytext);
return INTEGER;}
[-+*/] {return *yytext;}
"(" {return *yytext;}
")" {return *yytext;}
\n {return *yytext;}
. {char msg[25];
sprintf(msg,"%s <%s>","invalid character",yytext);
yyerror(msg);}
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?