Skip to content

Commit e93b2ab

Browse files
committed
Bison grammar: support parsing default trait impls
1 parent 1576142 commit e93b2ab

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/grammar/parser-lalr.y

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -582,6 +582,14 @@ item_impl
582582
{
583583
$$ = mk_node("ItemImplNeg", 7, $1, $3, $5, $7, $8, $10, $11);
584584
}
585+
| maybe_unsafe IMPL generic_params trait_ref FOR DOTDOT '{' '}'
586+
{
587+
$$ = mk_node("ItemImplDefault", 3, $1, $3, $4);
588+
}
589+
| maybe_unsafe IMPL generic_params '!' trait_ref FOR DOTDOT '{' '}'
590+
{
591+
$$ = mk_node("ItemImplDefaultNeg", 3, $1, $3, $4);
592+
}
585593
;
586594

587595
maybe_impl_items

0 commit comments

Comments
 (0)