From e3e30cff40da4c3d1c6ea56ed1cd0e136fb655c9 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 17 Aug 2004 15:30:36 +0000 Subject: Fix huge bug in lex, introduced by porting. Surprising that anything worked. --- src/cmd/lex/header.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/cmd/lex') diff --git a/src/cmd/lex/header.c b/src/cmd/lex/header.c index 53345beb..8b1ba5f0 100644 --- a/src/cmd/lex/header.c +++ b/src/cmd/lex/header.c @@ -84,8 +84,8 @@ phead1(void) void phead2(void) { - Bprint(&fout,"while((nstr = yylook()) >= 0)\n"); - Bprint(&fout,"goto yyfussy;\nyyfussy: switch(nstr){\n"); + Bprint(&fout,"while((nstr = yylook()) >= 0){\n"); + Bprint(&fout,"goto yyfussy; yyfussy: switch(nstr){\n"); Bprint(&fout,"case 0:\n"); Bprint(&fout,"if(yywrap()) return(0); break;\n"); } @@ -97,7 +97,7 @@ ptail(void) Bprint(&fout,"case -1:\nbreak;\n"); /* for reject */ Bprint(&fout,"default:\n"); Bprint(&fout,"fprintf(yyout,\"bad switch yylook %%d\",nstr);\n"); - Bprint(&fout,"} return(0); }\n"); + Bprint(&fout,"}} return(0); }\n"); Bprint(&fout,"/* end of yylex */\n"); } pflag = 1; -- cgit v1.2.3