gpt4 book ai didi

c - 由于简单错误,lex 文件未编译

转载 作者:行者123 更新时间:2023-11-30 15:42:22 24 4
gpt4 key购买 nike

所以我尝试使用 lex 实用程序编译这个 .l 文件,但它一直给我错误消息:

lex new_grammar.l "new_grammar.l":line 15: Error: EOF before %}

我真的不明白我做错了什么,也许另一双眼睛会看到我犯了什么错误。任何帮助将不胜感激,谢谢。

%{
#include "y.tab.h"
%}

%%

"print" {return print;}
"exit" {return exit_command;}
[a-zA-Z] {yylval.id = yytext[0]; return identifier;}
[0-9]+ {yylval.num = atoi(yytext); return number;}
[ \t\n] ;
[-+=;] {return yytext[0];}
. {ECHO; yyerror("unexpected character");}

%%
int yywrap (void) {return 1;}

enter image description here

最佳答案

啊啊 Eureka !我需要将其运行为 flex new_grammar.l – mosawi

关于c - 由于简单错误,lex 文件未编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20183976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com