From: Andi Gutmans Date: Mon, 23 Feb 2004 18:17:16 +0000 (+0000) Subject: - Improve precendence: X-Git-Tag: RELEASE_0_2_0~210 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4f05437e08940c235aa6089e651a090b2d72898f;p=php - Improve precendence: foo = "Blah"; if (!$obj instanceof StdClass) { print "No"; } else { print "Yes"; } --- 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