summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2004-02-23 18:17:16 +0000
committerAndi Gutmans <andi@php.net>2004-02-23 18:17:16 +0000
commit4f05437e08940c235aa6089e651a090b2d72898f (patch)
tree3886de2e243f9f5302eefef0bda6dafe6ac0a377
parentc65d7997c3df183f4043db41cb2bc833d37350b0 (diff)
downloadphp-git-4f05437e08940c235aa6089e651a090b2d72898f.tar.gz
- Improve precendence:
<?php $obj->foo = "Blah"; if (!$obj instanceof StdClass) { print "No"; } else { print "Yes"; }
-rw-r--r--Zend/zend_language_parser.y4
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index cb7a7bd733..adfdd5d539 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -67,8 +67,9 @@
%left T_SL T_SR
%left '+' '-' '.'
%left '*' '/' '%'
+%right '!'
%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 '~' 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_CLONE
%token T_EXIT
@@ -97,7 +98,6 @@
%token T_ENDFOREACH
%token T_DECLARE
%token T_ENDDECLARE
-%token T_INSTANCEOF
%token T_AS
%token T_SWITCH
%token T_ENDSWITCH