diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-15 04:52:56 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-08-15 04:52:56 +0000 |
commit | fe898043ccc99f3e127c63e0c18f4d2233bfa555 (patch) | |
tree | e3365ee32256f9d0be33e7093e418f7be34e5fc7 /parse.y | |
parent | 4edc1d8c9c234303096e6e5a35e87944b50d247d (diff) | |
download | ruby-fe898043ccc99f3e127c63e0c18f4d2233bfa555.tar.gz |
* parse.y: fix rules around f_margs. "make test" passes all tests.
* bootstraptest/test_block.rb: add some tests for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -1389,7 +1389,7 @@ mlhs_basic : mlhs_head | mlhs_head tSTAR ',' mlhs_post { /*%%%*/ - $$ = NEW_MASGN($1, NEW_POSTARG(-1,$4)); + $$ = NEW_MASGN($1, NEW_POSTARG(-1, $4)); /*% $$ = mlhs_add_star($1, Qnil); %*/ @@ -1421,7 +1421,7 @@ mlhs_basic : mlhs_head | tSTAR ',' mlhs_post { /*%%%*/ - $$ = NEW_MASGN(0, NEW_POSTARG(-1,$3)); + $$ = NEW_MASGN(0, NEW_POSTARG(-1, $3)); /*% $$ = mlhs_add_star(mlhs_new(), Qnil); %*/ @@ -3001,7 +3001,7 @@ for_var : lhs f_marg : f_norm_arg { /*%%%*/ - $$ = NEW_LIST(assignable($1, 0)); + $$ = assignable($1, 0); //NEW_LIST(assignable($1, 0)); /*% $$ = dispatch1(mlhs_paren, $1); %*/ @@ -3009,7 +3009,7 @@ f_marg : f_norm_arg | tLPAREN f_margs rparen { /*%%%*/ - $$ = NEW_MASGN(NEW_LIST($2), 0); + $$ = $2; //NEW_LIST($2); /*% $$ = dispatch1(mlhs_paren, $2); %*/ @@ -3019,7 +3019,7 @@ f_marg : f_norm_arg f_marg_list : f_marg { /*%%%*/ - $$ = $1; + $$ = NEW_LIST($1); /*% $$ = mlhs_add(mlhs_new(), $1); %*/ |