summary refs log tree commit diff
path: root/compiler/rustc_ast/src/mut_visit.rs
AgeCommit message (Expand)AuthorLines
2025-03-26Rollup merge of #138898 - fmease:decrustify-parser-post-ty-ascr, r=compiler-e...Stuart Cook-1/+1
2025-03-25Rollup merge of #138911 - compiler-errors:define-opaque, r=oli-obkJacob Pratt-16/+38
2025-03-25Allow defining opaques in statics and constsMichael Goulet-16/+38
2025-03-25Track whether an assoc item is in a trait impl or an inherent implOli Scherer-1/+3
2025-03-24Remove fields that are dead since the removal of type ascription syntaxLeón Orell Valerian Liehr-1/+1
2025-03-21Rollup merge of #138754 - oli-obk:push-vtqtnwluyxop, r=compiler-errorsMatthias Krüger-1/+22
2025-03-20Handle spans of `~const`, `const` and `async` trait bounds in macro expansionOli Scherer-1/+22
2025-03-18Refactor YieldKind so postfix yield must have an expressionEric Holk-2/+5
2025-03-14Preserve yield position during pretty printingEric Holk-1/+1
2025-03-12Auto merge of #138083 - nnethercote:rm-NtItem-NtStmt, r=petrochenkovbors-12/+0
2025-03-12Introduce `sym::dummy` and `Ident::dummy`.Nicholas Nethercote-1/+1
2025-03-11Implement `#[define_opaque]` attribute for functions.Oli Scherer-1/+13
2025-03-07Remove `NtItem` and `NtStmt`.Nicholas Nethercote-12/+0
2025-03-06Use closure parse codeSantiago Pastorino-0/+3
2025-03-06Implement .use keyword as an alias of cloneSantiago Pastorino-0/+4
2025-03-01Implment `#[cfg]` and `#[cfg_attr]` in `where` clausesFrank King-5/+13
2025-02-28Remove `NtPath`.Nicholas Nethercote-1/+0
2025-02-28Remove `NtMeta`.Nicholas Nethercote-6/+0
2025-02-28Remove `NtPat`.Nicholas Nethercote-1/+0
2025-02-21Remove `NtTy`.Nicholas Nethercote-1/+0
2025-02-21Remove `NtVis`.Nicholas Nethercote-1/+0
2025-02-11Add a TyPat in the AST to reuse the generic arg lowering logicOli Scherer-1/+19
2025-02-06Auto merge of #136471 - safinaskar:parallel, r=SparrowLiibors-4/+4
2025-02-03Express contracts as part of function header and lower it to the contract lan...Celina G. Val-1/+18
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-4/+4
2025-01-28Refactor FnKind variant to hold &FnCelina G. Val-22/+14
2025-01-26rustc_ast: replace some len-checks + indexing with slice patterns etc. 🧹Yotam Ofek-4/+4
2025-01-08Rename PatKind::Lit to ExprOli Scherer-1/+1
2024-12-31Account for format_args in HiddenUnicodeCodepoints lintMichael Goulet-1/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-15Add hir::AttributeJonathan Dönszelmann-1/+1
2024-12-15Rename `value` field to `expr` to simplify later commits' diffsOli Scherer-2/+2
2024-12-13Rollup merge of #134140 - compiler-errors:unsafe-binders-ast, r=oli-obkMatthias Krüger-0/+11
2024-12-12Add unwrap_unsafe_binder and wrap_unsafe_binder macro operatorsMichael Goulet-0/+6
2024-12-12Parsing unsafe bindersMichael Goulet-0/+5
2024-12-10Keep track of parse errors in `mod`s and don't emit resolve errors for paths ...Esteban Küber-1/+6
2024-12-09Introduce `default_field_values` featureEsteban Küber-1/+2
2024-12-08Rollup merge of #133424 - Nadrieril:guard-patterns-parsing, r=fee1-deadMatthias Krüger-0/+4
2024-12-04Rollup merge of #133784 - dtolnay:visitspans, r=compiler-errorsMatthias Krüger-7/+9
2024-12-03Visit Stmt span in MutVisitor::flat_map_stmtDavid Tolnay-6/+7
2024-12-03Visit BinOp span in MutVisitor::visit_exprDavid Tolnay-1/+2
2024-12-02Deduplicate some matches that always panic in one armOli Scherer-5/+2
2024-12-02Change `AttrArgs::Eq` into a struct variantOli Scherer-2/+2
2024-11-25Refactor `where` predicates, and reserve for attributes supportFrank King-12/+20
2024-11-24add guard pattern AST nodeMax Niederman-0/+4
2024-11-21Implement the unsafe-fields RFC.Luca Versari-1/+2
2024-11-21Rollup merge of #133153 - maxcabrajac:flat_maps, r=petrochenkovMatthias Krüger-38/+128
2024-11-20Itemsmaxcabrajac-9/+43
2024-11-18Add MutVisitor::visit_fn_ret_tymaxcabrajac-2/+6
2024-11-17PatFieldmaxcabrajac-5/+13