]> granicus.if.org Git - php/commitdiff
Support 'b' prefix in front of string literals for forward compatibility
authorAndrei Zmievski <andrei@php.net>
Tue, 19 Dec 2006 17:26:17 +0000 (17:26 +0000)
committerAndrei Zmievski <andrei@php.net>
Tue, 19 Dec 2006 17:26:17 +0000 (17:26 +0000)
with PHP 6.

Zend/zend_language_scanner.l

index 2be628fdcca9e3643e25d05f4064378bebfb046c..8c78d9674ecd695dcfffff5436ac6d0b1505608f 100644 (file)
@@ -1707,13 +1707,13 @@ NEWLINE ("\r"|"\n"|"\r\n")
 }
 
 
-<ST_IN_SCRIPTING>["] {
+<ST_IN_SCRIPTING>b?["] {
        BEGIN(ST_DOUBLE_QUOTES);
        return '\"';
 }
 
 
-<ST_IN_SCRIPTING>"<<<"{TABS_AND_SPACES}{LABEL}{NEWLINE} {
+<ST_IN_SCRIPTING>b?"<<<"{TABS_AND_SPACES}{LABEL}{NEWLINE} {
        char *s;
        CG(zend_lineno)++;
        CG(heredoc_len) = yyleng-3-1-(yytext[yyleng-2]=='\r'?1:0);
@@ -1734,7 +1734,7 @@ NEWLINE ("\r"|"\n"|"\r\n")
 }
 
 
-<ST_IN_SCRIPTING>['] {
+<ST_IN_SCRIPTING>b?['] {
        BEGIN(ST_SINGLE_QUOTE);
        return '\'';
 }