summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/ape/cmd/make/gram.y22
1 files changed, 11 insertions, 11 deletions
diff --git a/sys/src/ape/cmd/make/gram.y b/sys/src/ape/cmd/make/gram.y
index 73bf48f08..243a8f557 100644
--- a/sys/src/ape/cmd/make/gram.y
+++ b/sys/src/ape/cmd/make/gram.y
@@ -321,17 +321,17 @@ else {
break;
case '\n':
- ++yylineno;
- if(p==yytext || p[-1]!='\\')
- {
- *p = '\0';
- goto endloop;
- }
- p[-1] = ' ';
- while( (kc=getc(fin))=='\t' || kc==' ' || kc=='\n')
- if(kc == '\n')
- ++yylineno;
-
+ do {
+ ++yylineno;
+ if(p==yytext || p[-1]!='\\')
+ {
+ *p = '\0';
+ goto endloop;
+ }
+ p[-1] = ' ';
+ while( (kc=getc(fin))=='\t' || kc==' ')
+ ;
+ } while(kc == '\n');
if(kc != EOF)
break;
case EOF: