Browse Source

Support 'b' prefix in front of string literals for forward compatibility

with PHP 6.
experimental/5.2-WITH_DRCP
Andrei Zmievski 19 years ago
parent
commit
16ea2ee640
  1. 6
      Zend/zend_language_scanner.l

6
Zend/zend_language_scanner.l

@ -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 '\'';
}

Loading…
Cancel
Save