From 906dc43ed7eba7211f9234d4753e5db728ebf967 Mon Sep 17 00:00:00 2001 From: Andi Gutmans Date: Fri, 9 Apr 1999 20:47:29 +0000 Subject: [PATCH] - Changed here-docs to <<< followed by whitespace. --- Zend/zend-scanner.l | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Zend/zend-scanner.l b/Zend/zend-scanner.l index 3b359dd3b17..173e06b7efd 100644 --- a/Zend/zend-scanner.l +++ b/Zend/zend-scanner.l @@ -990,9 +990,15 @@ TLS_VARS; } -"<<"{LABEL}("\r")?"\n" { - CG(heredoc_len) = yyleng-2-1-(yytext[yyleng-2]=='\r'?1:0); - CG(heredoc) = estrndup(yytext+2, CG(heredoc_len)); +"<<<"{TABS_AND_SPACES}{LABEL}("\r")?"\n" { + char *s; + CG(heredoc_len) = yyleng-3-1-(yytext[yyleng-2]=='\r'?1:0); + s = yytext+3; + while ((*s == ' ') || (*s == '\t')) { + s++; + CG(heredoc_len)--; + } + CG(heredoc) = estrndup(s, CG(heredoc_len)); BEGIN(HEREDOC); return ZEND_HEREDOC; }