diff --git a/C_C++/flex/yywrap.l b/C_C++/flex/yywrap.l new file mode 100644 index 0000000..9b4740c --- /dev/null +++ b/C_C++/flex/yywrap.l @@ -0,0 +1,26 @@ +/* @BAKE + flex -o $*.yy.c $@ + gcc $*.yy.c + ./a.out yywrap.l + @STOP + */ +%% + +%% + +int yywrap() { + puts("--"); + + fclose(yyin); + + yyin = fopen(__FILE__, "r"); + + return 0; +} + +signed main(int argc, char * argv[]) { + yyin = fopen(__FILE__, "r"); + yylex(); + + return 0; +}