This commit is contained in:
Aleksey Kladov 2020-07-31 20:04:40 +02:00
parent 14cb96ec0e
commit d7f75db90d
3 changed files with 18 additions and 19 deletions

View file

@ -516,8 +516,8 @@ Pat =
LiteralPat =
Literal
PathPat =
Path
BindPat =
Attr* 'ref'? 'mut'? Name ('@' Pat)?
PlaceholderPat =
'_'
@ -540,29 +540,29 @@ RecordPatFieldList =
RecordPatField =
Attr* (NameRef ':')? Pat
OrPat =
Pat*
TupleStructPat =
Path '(' args:(Pat (',' Pat)* ','?)? ')'
TuplePat =
'(' args:(Pat (',' Pat)* ','?)? ')'
ParenPat =
'(' Pat ')'
BoxPat =
'box' Path
SlicePat =
'[' args:(Pat (',' Pat)* ','?)? ']'
BindPat =
Attr* 'ref'? 'mut'? Name ('@' Pat)?
PathPat =
Path
OrPat =
(Pat ('|' Pat)* '|'?)
BoxPat =
'box' Pat
DotDotPat =
'..'
SlicePat =
'[' args:Pat* ']'
MacroPat =
MacroCall
TupleStructPat =
Path '(' args:Pat* ')'
TuplePat =
'(' args:Pat* ')'