小编Sah*_*har的帖子

在动作 LEX 程序中遇到 EOF

我有一个 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)

有人可以帮我吗?

yacc lex eof flex-lexer

0
推荐指数
1
解决办法
4406
查看次数

标签 统计

eof ×1

flex-lexer ×1

lex ×1

yacc ×1