From: Nikita Popov Date: Fri, 30 May 2014 22:09:11 +0000 (+0200) Subject: Generalize expression dereferencing X-Git-Tag: POST_AST_MERGE^2~225 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=46a2ca8324ed70c457e8cc57a9cd868c493e47d3;p=php Generalize expression dereferencing --- diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 47f9a3eeeb..ec8d29f194 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -45,7 +45,7 @@ static YYSIZE_T zend_yytnamerr(char*, const char*); %} %pure_parser -%expect 3 +%expect 2 %code requires { #ifdef ZTS @@ -1063,8 +1063,8 @@ variable_class_name: ; dereferencable: - variable { $$ = $1; } - | '(' new_expr ')' { $$ = $2; zend_do_begin_variable_parse(TSRMLS_C); } + variable { $$ = $1; } + | '(' expr ')' { $$ = $2; zend_do_begin_variable_parse(TSRMLS_C); } ; directly_callable_variable: