Bug #4364 » ripper.splat.diff
parse.y (working copy) | ||
---|---|---|
/*%%%*/
|
||
$$ = NEW_MASGN($1, NEW_POSTARG(-1, $4));
|
||
/*%
|
||
$$ = mlhs_add_star($1, Qnil);
|
||
$1 = mlhs_add_star($1, Qnil);
|
||
$$ = mlhs_add($1, $4);
|
||
%*/
|
||
}
|
||
| tSTAR mlhs_node
|
||
... | ... | |
/*%%%*/
|
||
$$ = NEW_MASGN(0, NEW_POSTARG($2,$4));
|
||
/*%
|
||
$$ = mlhs_add_star(mlhs_new(), $2);
|
||
$2 = mlhs_add_star(mlhs_new(), $2);
|
||
$$ = mlhs_add($2, $4);
|
||
%*/
|
||
}
|
||
| tSTAR
|
||
... | ... | |
$$ = NEW_MASGN(0, NEW_POSTARG(-1, $3));
|
||
/*%
|
||
$$ = mlhs_add_star(mlhs_new(), Qnil);
|
||
$$ = mlhs_add($$, $3);
|
||
%*/
|
||
}
|
||
;
|