summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>1999-04-23 06:14:06 +0000
committerAndi Gutmans <andi@php.net>1999-04-23 06:14:06 +0000
commit01575b9d9d2b1608c79522c6ce1079410cf5aad9 (patch)
tree961a2b8f61ca1b1ffd4bacbcf3b6182a477b1fc3
parent7440bc50dac6ce96c4baf709738dad0b970a3831 (diff)
downloadphp-git-01575b9d9d2b1608c79522c6ce1079410cf5aad9.tar.gz
- Use yyless() instead of unput() where possible. I'll erase the commented
out code in a day or so.
-rw-r--r--Zend/zend-scanner.l11
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;
}