aboutsummaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-07-01 01:51:17 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-07-01 01:51:17 +0000
commit64aad5e733c08df3f82e94d3e313983321a33bad (patch)
treedc6a35d47a52246f32db8815a3cd8799b16e21c3 /parse.y
parent73ac1bd971b25880f1293f96c26906d1180d1241 (diff)
downloadruby-64aad5e733c08df3f82e94d3e313983321a33bad.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.y11
1 files changed, 5 insertions, 6 deletions
diff --git a/parse.y b/parse.y
index 74e7733404..1549995369 100644
--- a/parse.y
+++ b/parse.y
@@ -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);
%*/
}
;