diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-13 13:25:39 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-06-13 13:25:39 +0000 |
commit | bde2bd4b236e012db273de0429ac131c0c97b49e (patch) | |
tree | 249b2aaa8de8a26fb71e49796fc5ae479b822890 /parse.y | |
parent | e12d7a1223722dba4df33d6272bebcb2a2be2146 (diff) | |
download | ruby-bde2bd4b236e012db273de0429ac131c0c97b49e.tar.gz ruby-bde2bd4b236e012db273de0429ac131c0c97b49e.tar.xz ruby-bde2bd4b236e012db273de0429ac131c0c97b49e.zip |
* parse.y (call_args): no allow splat after assocs. takes
consistency over compatibility.
* parse.y (call_args2): ditto
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@12532 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 60 |
1 files changed, 0 insertions, 60 deletions
@@ -2257,18 +2257,6 @@ call_args : command $$ = arg_add_optblock($$, $2); %*/ } - | assocs ',' tSTAR arg_value opt_block_arg - { - /*%%%*/ - $$ = NEW_LIST(NEW_HASH($1)); - $$ = arg_concat($$, $4); - $$ = arg_blk_pass($$, $5); - /*% - $$ = arg_add_assocs(arg_new(), $1); - $$ = arg_add_star($$, $4); - $$ = arg_add_optblock($$, $5); - %*/ - } | args ',' assocs opt_block_arg { /*%%%*/ @@ -2278,18 +2266,6 @@ call_args : command $$ = arg_add_optblock(arg_add_assocs($1, $3), $4); %*/ } - | args ',' assocs ',' tSTAR arg_value opt_block_arg - { - /*%%%*/ - $$ = arg_append($1, NEW_HASH($3)); - $$ = arg_concat($$, $6); - $$ = arg_blk_pass($$, $7); - /*% - $$ = arg_add_assocs($1, $3); - $$ = arg_add_star($$, $6); - $$ = arg_add_optblock($$, $7); - %*/ - } | block_arg /*%c%*/ /*%c @@ -2325,18 +2301,6 @@ call_args2 : arg_value ',' args opt_block_arg $$ = arg_add_optblock($$, $2); %*/ } - | assocs ',' tSTAR arg_value opt_block_arg - { - /*%%%*/ - $$ = NEW_LIST(NEW_HASH($1)); - $$ = arg_concat($$, $4); - $$ = arg_blk_pass($$, $5); - /*% - $$ = arg_add_assocs(arg_new(), $1); - $$ = arg_add_star($$, $4); - $$ = arg_add_optblock($$, $5); - %*/ - } | arg_value ',' assocs opt_block_arg { /*%%%*/ @@ -2347,18 +2311,6 @@ call_args2 : arg_value ',' args opt_block_arg $$ = arg_add_optblock($$, $4); %*/ } - | arg_value ',' assocs ',' tSTAR arg_value opt_block_arg - { - /*%%%*/ - $$ = arg_append(NEW_LIST($1), NEW_HASH($3)); - $$ = arg_concat($$, $6); - $$ = arg_blk_pass($$, $7); - /*% - $$ = arg_add_assocs(arg_add(arg_new(), $1), $3); - $$ = arg_add_star($$, $6); - $$ = arg_add_optblock($$, $7); - %*/ - } | arg_value ',' args ',' assocs opt_block_arg { /*%%%*/ @@ -2369,18 +2321,6 @@ call_args2 : arg_value ',' args opt_block_arg $$ = arg_add_optblock($$, $6); %*/ } - | arg_value ',' args ',' assocs ',' tSTAR arg_value opt_block_arg - { - /*%%%*/ - $$ = arg_append(list_concat(NEW_LIST($1),$3), NEW_HASH($5)); - $$ = arg_concat($$, $8); - $$ = arg_blk_pass($$, $9); - /*% - $$ = arg_add_assocs(arg_prepend($3, $1), $5); - $$ = arg_add_star($$, $8); - $$ = arg_add_optblock($$, $9); - %*/ - } | block_arg ; |