Hi there,
now that syntax for variadic functions was added I quickly wanted to ask 
whether allowing trailing commas for function calls could be reconsidered.

It is a very small change to the language allowing something like
        my_variadic_function(
                "foo",
                "bar",
                "qux",
        );
which makes adding/removing additional parameters a little easier: No comma has 
to be added/removed from the last line.

Previously this was considered unnecessary but maybe things changed enough to 
reconsider it? It doesn't involve any BC break and I attached the very simple 
patch needed in the master branch.

If people still consider it more harm- than useful then please don't flame me 
and I'll shut up again :-)

Cheers,
- Chris


diff --git a/Zend/zend_language_parser.y b/Zend/zend_language_parser.y
index 9612324..f299f3e 100644
--- a/Zend/zend_language_parser.y
+++ b/Zend/zend_language_parser.y
@@ -639,7 +639,7 @@ return_type:
 
 argument_list:
                '(' ')' { $$ = zend_ast_create_list(0, ZEND_AST_ARG_LIST); }
-       |       '(' non_empty_argument_list ')' { $$ = $2; }
+       |       '(' non_empty_argument_list possible_comma ')' { $$ = $2; }
 ;
 
 non_empty_argument_list:


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to