Implement slice pattern AST > HIR lowering

This commit is contained in:
Jonas Platte 2020-02-11 22:33:11 +01:00
parent 3e1d97790b
commit a3b104aa6d
No known key found for this signature in database
GPG key ID: 7D261D771D915378
8 changed files with 64 additions and 13 deletions

View file

@ -415,14 +415,14 @@ pub(crate) const AST_SRC: AstSrc = AstSrc {
pats: [Pat],
guard: MatchGuard,
Expr,
}
}
struct MatchGuard { Expr }
struct RecordLit { Path, RecordFieldList }
struct RecordFieldList {
fields: [RecordField],
spread: Expr,
}
}
struct RecordField { NameRef, Expr }
struct RefPat { Pat }
@ -430,8 +430,8 @@ pub(crate) const AST_SRC: AstSrc = AstSrc {
struct BindPat: NameOwner { Pat }
struct PlaceholderPat { }
struct DotDotPat { }
struct PathPat { Path }
struct SlicePat {}
struct PathPat { Path }
struct SlicePat { args: [Pat] }
struct RangePat {}
struct LiteralPat { Literal }