summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2004-02-23 08:40:39 +0000
committerAndi Gutmans <andi@php.net>2004-02-23 08:40:39 +0000
commit4a14e5c30d2faa955f158249a036cdd5ddd876e7 (patch)
tree51626ae95ac14e3f12f09460c9e5337bfce2706a
parent2f310c3e4f9d2b5967694e1e6fe6d59b4e0c66ae (diff)
downloadphp-git-4a14e5c30d2faa955f158249a036cdd5ddd876e7.tar.gz
- Decrease precedence of instanceof so that the following is true:
php -r 'var_export((object)1 instanceof stdClass);'; Patch by Jan Lehnardt
-rw-r--r--Zend/zend_language_parser.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index 3fdfb44fba..cb7a7bd733 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -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