ref: 20efbea8ca3df1e1262b2f74dcd5aa607cf62f6a
parent: efaeebeb56bf3d465e6d4dcf00cc14b4aa5cd519
	author: cinap_lenrek <cinap_lenrek@felloff.net>
	date: Thu Sep 13 07:54:20 EDT 2018
	
ape/make: fix \ line continuation parsing
--- a/sys/src/ape/cmd/make/gram.y
+++ b/sys/src/ape/cmd/make/gram.y
@@ -321,17 +321,17 @@
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:
--
⑨