Slide 32
Slide 32 text
opt_block_args_tail : ',' block_args_tail
{
$$ = $2;
/ *
% ripper: get_value($
:
2); %
* /
}
|
/ *
none
* /
{
$$ = new_args_tail(p, 0, 0, 0, &@0);
/ *
% ripper: rb_ary_new_from_args(3, Qnil, Qnil, Qnil); %
* /
}
;
ydah | https://speakerdeck.com/ydah/the-sequel-to-a-dream-of-ruby-parsers-grammar
????????????