Finalize impl Grammar

This commit is contained in:
Aleksey Kladov 2020-07-30 18:28:28 +02:00
parent c83467796b
commit c5798c4d75
54 changed files with 103 additions and 100 deletions

View file

@ -9,7 +9,7 @@ Item =
| ExternBlock
| ExternCrate
| Fn
| ImplDef
| Impl
| MacroCall
| Module
| Static
@ -131,9 +131,12 @@ Trait =
AssocItemList =
'{' AssocItem* '}'
ImplDef =
Attr* Visibility? 'const'? 'default'? 'unsafe'? 'impl' GenericParamList? '!'? 'for'
WhereClause?
Impl =
Attr* Visibility?
'default'? 'unsafe'? 'impl' 'const'? GenericParamList? (
TypeRef
| '!'? TypeRef 'for' TypeRef
) WhereClause?
AssocItemList
ParenType =