summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authormame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-01-19 11:10:39 +0000
committermame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-01-19 11:10:39 +0000
commitf8dd91e6f3eddfe338ff89e4ef017b56c7dbc31a (patch)
tree600524696da0171e61dd585cdec924e2d436d139 /parse.y
parentb1746e9e47fdd9411bd713c884f14e5f1344fd58 (diff)
parse.y: Remove new_command
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61955 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y12
1 files changed, 6 insertions, 6 deletions
diff --git a/parse.y b/parse.y
index 26193c680e..f01ac9da30 100644
--- a/parse.y
+++ b/parse.y
@@ -382,7 +382,6 @@ static NODE *call_bin_op(struct parser_params*,NODE*,ID,NODE*,const YYLTYPE*,con
static NODE *call_uni_op(struct parser_params*,NODE*,ID,const YYLTYPE*,const YYLTYPE*);
static NODE *new_qcall(struct parser_params* p, ID atype, NODE *recv, ID mid, NODE *args, const YYLTYPE *op_loc, const YYLTYPE *loc);
static NODE *new_command_qcall(struct parser_params* p, ID atype, NODE *recv, ID mid, NODE *args, NODE *block, const YYLTYPE *op_loc, const YYLTYPE *loc);
-static NODE *new_command(struct parser_params *p, NODE *m, NODE *a) {m->nd_args = a; return m;}
static NODE *method_add_block(struct parser_params*p, NODE *m, NODE *b, const YYLTYPE *loc) {b->nd_iter = m; b->nd_loc = *loc; return b;}
static NODE *new_args(struct parser_params*,NODE*,NODE*,ID,NODE*,NODE*,const YYLTYPE*);
@@ -484,7 +483,6 @@ static int id_is_var(struct parser_params *p, ID id);
#define node_assign(p, node1, node2, loc) dispatch2(assign, (node1), (node2))
static VALUE new_qcall(struct parser_params *p, VALUE q, VALUE r, VALUE m, VALUE a, YYLTYPE *op_loc, const YYLTYPE *loc);
static VALUE new_command_qcall(struct parser_params* p, VALUE atype, VALUE recv, VALUE mid, VALUE args, VALUE block, const YYLTYPE *op_loc, const YYLTYPE *loc);
-#define new_command(p, m,a) dispatch2(command, (m), (a));
#define new_nil(loc) Qnil
#define new_op_assign(p,lhs,op,rhs,loc) dispatch3(opassign, (lhs), (op), (rhs))
@@ -1353,20 +1351,22 @@ fcall : operation
command : fcall command_args %prec tLOWEST
{
- $$ = new_command(p, $1, $2);
/*%%%*/
+ $1->nd_args = $2;
nd_set_last_loc($1, nd_last_loc($2));
/*% %*/
+ /*% ripper: command($1, $2) %*/
}
| fcall command_args cmd_brace_block
{
+ /*%%%*/
block_dup_check(p, $2, $3);
- $$ = new_command(p, $1, $2);
- $$ = method_add_block(p, $$, $3, &@$);
+ $1->nd_args = $2;
+ $$ = method_add_block(p, $1, $3, &@$);
fixpos($$, $1);
- /*%%%*/
nd_set_last_loc($1, nd_last_loc($2));
/*% %*/
+ /*% ripper: method_add_block(command($1, $2), $3) %*/
}
| primary_value call_op operation2 command_args %prec tLOWEST
{