cvs: ZendEngine2 / zend_language_parser.y
| From: | Andi Gutmans | Date: | Mon, 23 Feb 2004 08:40:40 +0000 |
| Subject: | cvs: ZendEngine2 / zend_language_parser.y | ||
| Groups: | php.zend-engine.cvs | ||
| Request: | Send a blank email to php-zend-engine-cvs+get-2391@lists.php.net to get a copy of this message | ||
andi Mon Feb 23 03:40:40 2004 EDT
Modified files:
/ZendEngine2 zend_language_parser.y
Log:
- Decrease precedence of instanceof so that the following is true:
php -r 'var_export((object)1 instanceof stdClass);';
Patch by Jan Lehnardt
http://cvs.php.net/diff.php/ZendEngine2/zend_language_parser.y?r1=1.138&r2=1.139&ty=u
Index: ZendEngine2/zend_language_parser.y
diff -u ZendEngine2/zend_language_parser.y:1.138 ZendEngine2/zend_language_parser.y:1.139
--- ZendEngine2/zend_language_parser.y:1.138 Wed Feb 11 17:13:39 2004
+++ ZendEngine2/zend_language_parser.y Mon Feb 23 03:40:39 2004
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: zend_language_parser.y,v 1.138 2004/02/11 22:13:39 helly Exp $ */
+/* $Id: zend_language_parser.y,v 1.139 2004/02/23 08:40:39 andi Exp $ */
/*
* LALR shift/reduce conflicts and how they are resolved:
@@ -67,9 +67,10 @@
%left T_SL T_SR
%left '+' '-' '.'
%left '*' '/' '%'
+%nonassoc T_INSTANCEOF
%right '!' '~' T_INC T_DEC T_INT_CAST T_DOUBLE_CAST T_STRING_CAST T_ARRAY_CAST
T_OBJECT_CAST T_BOOL_CAST T_UNSET_CAST '@'
%right '['
-%nonassoc T_NEW T_INSTANCEOF T_CLONE
+%nonassoc T_NEW T_CLONE
%token T_EXIT
%token T_IF
%left T_ELSEIF