diff options
| -rw-r--r-- | Zend/zend-scanner.l | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/Zend/zend-scanner.l b/Zend/zend-scanner.l index 9f0813a907..49239c7ccc 100644 --- a/Zend/zend-scanner.l +++ b/Zend/zend-scanner.l @@ -617,7 +617,8 @@ ESCAPED_AND_WHITESPACE [\n\t\r #'.:;,()|^&+-/*=%!~<>?@]+ } <LOOKING_FOR_PROPERTY>. { - unput(yytext[0]); + /*unput(yytext[0]);*/ + yyless(1); yy_pop_state(); } @@ -1161,9 +1162,10 @@ ESCAPED_AND_WHITESPACE [\n\t\r #'.:;,()|^&+-/*=%!~<>?@]+ <DOUBLE_QUOTES,BACKQUOTE,HEREDOC>"$"[^a-zA-Z_\x7f-\xff{] { zendlval->value.chval = yytext[0]; if (yyleng == 2) { - unput(yytext[1]); + yyless(1); + /*unput(yytext[1]); yytext[1] = 0; - yyleng--; + yyleng--;*/ } return T_CHARACTER; } @@ -1177,7 +1179,8 @@ ESCAPED_AND_WHITESPACE [\n\t\r #'.:;,()|^&+-/*=%!~<>?@]+ <DOUBLE_QUOTES,BACKQUOTE,HEREDOC>"{$" { zendlval->value.chval = yytext[0]; yy_push_state(IN_SCRIPTING); - unput('$'); + /*unput('$');*/ + yyless(1); return T_CURLY_OPEN; } |
