From e89958a6340201f9c0e00f9fac7d1d00c5e30e84 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Fri, 30 May 2014 23:30:37 +0200 Subject: [PATCH] Make function calls directly callable --- Zend/zend_language_parser.y | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y index 9b3e2c7d1e..41c2bc3391 100644 --- a/Zend/zend_language_parser.y +++ b/Zend/zend_language_parser.y @@ -1083,8 +1083,6 @@ rw_variable: variable: reference_variable { $$ = $1; } - | array_function_dereference { $$ = $1; } - | function_call { zend_do_begin_variable_parse(TSRMLS_C); $$ = $1; $$.EA = ZEND_PARSED_FUNCTION_CALL; } ; variable_property: @@ -1143,6 +1141,9 @@ directly_callable_variable: { zend_do_end_function_call(&$4, &$$, 1, 1 TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); $$.EA = ZEND_PARSED_METHOD_CALL; } + | function_call + { zend_do_begin_variable_parse(TSRMLS_C); + $$ = $1; $$.EA = ZEND_PARSED_FUNCTION_CALL; } ; reference_variable: -- 2.50.1