about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/pat.rs
AgeCommit message (Collapse)AuthorLines
2022-02-17Add more information to `impl Trait` deny errorMichael Goulet-3/+5
2022-01-01Move `PatKind::Lit` checking from ast_validation to ast loweringAaron Hill-3/+34
Fixes #92074 This allows us to insert an `ExprKind::Err` when an invalid expression is used in a literal pattern, preventing later stages of compilation from seeing an unexpected literal pattern.
2021-08-29ast_lowering: Introduce `lower_span` for catching all spans entering HIRVadim Petrochenkov-6/+6
2021-07-15Remove refs from pat slicesCameron Steffen-12/+16
2021-06-10Add support for using qualified paths with structs in expression and patternRyan Levick-4/+4
position.
2021-03-16ast/hir: Rename field-related structuresVadim Petrochenkov-1/+1
StructField -> FieldDef ("field definition") Field -> ExprField ("expression field", not "field expression") FieldPat -> PatField ("pattern field", not "field pattern") Also rename visiting and other methods working on them.
2020-11-07Implement destructuring assignment for tuplesFabian Zaiser-2/+7
Co-authored-by: varkor <github@varkor.com>
2020-10-24Loop instead of recursionDániel Buga-71/+79
2020-08-30mv compiler to compiler/mark-0/+300