ape/make: fix \ line continuation parsing
This commit is contained in:
parent
5ea7337ae7
commit
a33d76f8c9
1 changed files with 11 additions and 11 deletions
|
@ -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:
|
||||
|
|
Loading…
Reference in a new issue