diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-07-01 01:51:17 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-07-01 01:51:17 +0000 |
commit | 844ca35a924ed2ff0de48f0e4680f05f8da234bf (patch) | |
tree | dc6a35d47a52246f32db8815a3cd8799b16e21c3 /parse.y | |
parent | 9ded67146155f7e0ab0052fe4a700cebf58e2e4d (diff) | |
download | ruby-844ca35a924ed2ff0de48f0e4680f05f8da234bf.tar.gz |
parse.y: mlhs_add_post
* parse.y (mlhs_add_post): new parser event corresponding to
POSTARG.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59245 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -691,13 +691,12 @@ static void ripper_error_gen(struct parser_params *parser); #define mlhs_new() dispatch0(mlhs_new) #define mlhs_add(l,a) dispatch2(mlhs_add, (l), (a)) #define mlhs_add_star(l,a) dispatch2(mlhs_add_star, (l), (a)) +#define mlhs_add_post(l,a) dispatch2(mlhs_add_post, (l), (a)) #define params_new(pars, opts, rest, pars2, kws, kwrest, blk) \ dispatch7(params, (pars), (opts), (rest), (pars2), (kws), (kwrest), (blk)) #define blockvar_new(p,v) dispatch2(block_var, (p), (v)) -#define blockvar_add_star(l,a) dispatch2(block_var_add_star, (l), (a)) -#define blockvar_add_block(l,a) dispatch2(block_var_add_block, (l), (a)) #define method_optarg(m,a) ((a)==Qundef ? (m) : dispatch2(method_add_arg,(m),(a))) #define method_arg(m,a) dispatch2(method_add_arg,(m),(a)) @@ -1602,7 +1601,7 @@ mlhs_basic : mlhs_head $$ = NEW_MASGN($1, NEW_POSTARG($3,$5)); /*% $1 = mlhs_add_star($1, $3); - $$ = mlhs_add($1, $5); + $$ = mlhs_add_post($1, $5); %*/ } | mlhs_head tSTAR @@ -1619,7 +1618,7 @@ mlhs_basic : mlhs_head $$ = NEW_MASGN($1, NEW_POSTARG(-1, $4)); /*% $1 = mlhs_add_star($1, Qnil); - $$ = mlhs_add($1, $4); + $$ = mlhs_add_post($1, $4); %*/ } | tSTAR mlhs_node @@ -1636,7 +1635,7 @@ mlhs_basic : mlhs_head $$ = NEW_MASGN(0, NEW_POSTARG($2,$4)); /*% $2 = mlhs_add_star(mlhs_new(), $2); - $$ = mlhs_add($2, $4); + $$ = mlhs_add_post($2, $4); %*/ } | tSTAR @@ -1653,7 +1652,7 @@ mlhs_basic : mlhs_head $$ = NEW_MASGN(0, NEW_POSTARG(-1, $3)); /*% $$ = mlhs_add_star(mlhs_new(), Qnil); - $$ = mlhs_add($$, $3); + $$ = mlhs_add_post($$, $3); %*/ } ; |