[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-cvs
Subject:    [PHP-CVS] com php-src: Merge and rename to =?UTF-8?Q?member=5Fname=3A=20Zend/zend?= =?UTF-8?Q?=5Flan
From:       Nikita Popov <nikic () php ! net>
Date:       2014-05-31 19:00:11
Message-ID: php-mail-c689a754c89079943d20def7727d3ad5184603862 () git ! php ! net
[Download RAW message or body]

Commit:    f4a11b66cc54995cfe7c25ea34e8f1948ed7a055
Author:    Nikita Popov <nikic@php.net>         Sat, 31 May 2014 21:00:11 +0200
Parents:   8d7f5a403a248fa7de3da6729505aa53feb7549a
Branches:  master

Link:       http://git.php.net/?p=php-src.git;a=commitdiff;h=f4a11b66cc54995cfe7c25ea34e8f1948ed7a055


Log:
Merge and rename to member_name

Changed paths:
  M  Zend/zend_language_parser.y


Diff:
diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index 20e41d3..6eb2c42 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -862,9 +862,9 @@ function_call:
 		function_call_parameter_list { zend_do_end_function_call(&$1, &$$, 0, \
$4.u.op.opline_num TSRMLS_CC); zend_do_extended_fcall_end(TSRMLS_C); }  \
|	T_NS_SEPARATOR namespace_name { $$.u.op.opline_num = \
zend_do_begin_function_call(&$2, 0 TSRMLS_CC); }  function_call_parameter_list { \
zend_do_end_function_call(&$2, &$$, 0, $3.u.op.opline_num TSRMLS_CC); \
                zend_do_extended_fcall_end(TSRMLS_C); }
-	|	class_name T_PAAMAYIM_NEKUDOTAYIM member_name_or_variable { $$.u.op.opline_num = \
zend_do_begin_class_member_function_call(&$1, &$3 TSRMLS_CC); } +	|	class_name \
T_PAAMAYIM_NEKUDOTAYIM member_name { $$.u.op.opline_num = \
zend_do_begin_class_member_function_call(&$1, &$3 TSRMLS_CC); }  \
function_call_parameter_list { zend_do_end_function_call($4.u.op.opline_num?NULL:&$3, \
&$$, $4.u.op.opline_num, $4.u.op.opline_num TSRMLS_CC); \
                zend_do_extended_fcall_end(TSRMLS_C);}
-	|	variable_class_name T_PAAMAYIM_NEKUDOTAYIM member_name_or_variable { \
zend_do_begin_class_member_function_call(&$1, &$3 TSRMLS_CC); } \
+	|	variable_class_name T_PAAMAYIM_NEKUDOTAYIM member_name { \
zend_do_begin_class_member_function_call(&$1, &$3 TSRMLS_CC); }  \
function_call_parameter_list { zend_do_end_function_call(NULL, &$$, 1, 1 TSRMLS_CC); \
zend_do_extended_fcall_end(TSRMLS_C);}  |	callable_expr { \
zend_do_begin_dynamic_function_call(&$1, 0 TSRMLS_CC); }  \
function_call_parameter_list { zend_do_end_function_call(&$1, &$$, 0, 1 TSRMLS_CC); \
zend_do_extended_fcall_end(TSRMLS_C);} @@ -1079,7 +1079,7 @@ callable_variable:
 			{ fetch_array_dim(&$$, &$1, &$3 TSRMLS_CC); $$.EA = ZEND_PARSED_VARIABLE; }
 	|	dereferencable '{' expr '}'
 			{ fetch_string_offset(&$$, &$1, &$3 TSRMLS_CC); $$.EA = ZEND_PARSED_VARIABLE; }
-	|	dereferencable T_OBJECT_OPERATOR member_name_or_variable
+	|	dereferencable T_OBJECT_OPERATOR member_name
 			{ zend_do_fetch_property(&$$, &$1, &$3 TSRMLS_CC);
 			  zend_do_begin_method_call(&$$ TSRMLS_CC); }
 		function_call_parameter_list
@@ -1094,7 +1094,7 @@ callable_variable:
 variable:
 		callable_variable { $$ = $1; }
 	|	static_member { $$ = $1; $$.EA = ZEND_PARSED_STATIC_MEMBER; }
-	|	dereferencable T_OBJECT_OPERATOR member_name_or_variable
+	|	dereferencable T_OBJECT_OPERATOR member_name
 			{ zend_do_fetch_property(&$$, &$1, &$3 TSRMLS_CC); $$.EA = ZEND_PARSED_MEMBER; }
 ;
 
@@ -1116,7 +1116,7 @@ new_variable:
 			  fetch_simple_variable(&$$, &$1, 1 TSRMLS_CC); }
 	|	new_variable '[' dim_offset ']' { fetch_array_dim(&$$, &$1, &$3 TSRMLS_CC); }
 	|	new_variable '{' expr '}' { fetch_string_offset(&$$, &$1, &$3 TSRMLS_CC); }
-	|	new_variable T_OBJECT_OPERATOR member_name_or_variable
+	|	new_variable T_OBJECT_OPERATOR member_name
 			{ zend_do_fetch_property(&$$, &$1, &$3 TSRMLS_CC); }
 ;
 
@@ -1125,14 +1125,10 @@ dim_offset:
 	|	expr			{ $$ = $1; }
 ;
 
-member_name_or_variable:
-		member_name		{ $$ = $1; }
-	|	simple_variable	{ fetch_simple_variable_ex(&$$, &$1, 0, ZEND_FETCH_R TSRMLS_CC); \
                }
-;
-
 member_name:
 		T_STRING		{ $$ = $1; }
 	|	'{' expr '}'	{ $$ = $2; }
+	|	simple_variable	{ fetch_simple_variable_ex(&$$, &$1, 0, ZEND_FETCH_R TSRMLS_CC); \
}  ;
 
 assignment_list:


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic