12
我有以下代碼,並將其提供了一個錯誤「‘hello.l’,第31行:過早EOF」當我運行下面的命令 撓曲hello.l過早EOF錯誤
%{
#include <stdlib.h>
#include "y.tab.h"
%}
%%
("hi"|"oi")"\n" {return HI; }
("tchau"|"bye")"\n" {return BYE;}
. {yyerror(); }
%%
int main(void)
{
yyparse();
return 0;
}
int yywrap(void)
{
return 0;
}
int yyerror(void)
{
printf("Error\n");
exit(1);
}
你能告訴我如何運行編譯兩個lex.yy.在dev-C++中的c和y.tab.c文件? – Waseem