зеркало из https://github.com/github/ruby.git
push_pktbl is needed for hash pattern, not for array pattern
This commit is contained in:
Родитель
a451648b21
Коммит
f7906a7e31
5
parse.y
5
parse.y
|
@ -4048,10 +4048,9 @@ p_expr_basic : p_value
|
|||
$$ = new_array_pattern_tail(p, Qnone, 0, 0, Qnone, &@$);
|
||||
$$ = new_array_pattern(p, $1, Qnone, $$, &@$);
|
||||
}
|
||||
| tLBRACK {$<tbl>$ = push_pktbl(p);} p_args rbracket
|
||||
| tLBRACK p_args rbracket
|
||||
{
|
||||
pop_pktbl(p, $<tbl>2);
|
||||
$$ = new_array_pattern(p, Qnone, Qnone, $3, &@$);
|
||||
$$ = new_array_pattern(p, Qnone, Qnone, $2, &@$);
|
||||
}
|
||||
| tLBRACK rbracket
|
||||
{
|
||||
|
|
Загрузка…
Ссылка в новой задаче