about summary refs log tree commit diff
path: root/compiler/rustc_expand/src/build.rs
AgeCommit message (Expand)AuthorLines
2025-08-09remove `P`Deadbeef-104/+114
2025-07-17Make `derive_const` usable within libcore againOli Scherer-2/+8
2025-07-03Replace kw_span by full span.Camille GILLOT-1/+1
2025-07-01Detect more cases of unused_parens around typesBenjamin Schulz-0/+1
2025-04-29Improve pretty-printing of braces.Nicholas Nethercote-6/+8
2025-04-04Implement `super let`.Mara Bos-0/+2
2025-04-01Move `ast::Item::ident` into `ast::ItemKind`.Nicholas Nethercote-12/+5
2025-03-26Rollup merge of #138898 - fmease:decrustify-parser-post-ty-ascr, r=compiler-e...Stuart Cook-1/+0
2025-03-25Allow defining opaques in statics and constsMichael Goulet-2/+9
2025-03-24Remove fields that are dead since the removal of type ascription syntaxLeón Orell Valerian Liehr-1/+0
2025-02-11Rollup merge of #136107 - dingxiangfei2009:coerce-pointee-wellformed, r=compi...Matthias Krüger-1/+38
2025-02-09introduce CoercePointeeWellformed for coherence checks at typeck stageDing Xiang Fei-1/+38
2025-02-08Rustfmtbjorn3-5/+8
2025-01-08Rename PatKind::Lit to ExprOli Scherer-1/+1
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-10-15Auto merge of #131723 - matthiaskrgr:rollup-krcslig, r=matthiaskrgrbors-10/+11
2024-10-14Move trait bound modifiers into ast::PolyTraitRefMichael Goulet-10/+11
2024-10-11Single commit implementing the enzyme/autodiff frontendManuel Drehwald-0/+29
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-23/+17
2024-07-29Reformat `use` declarations.Nicholas Nethercote-3/+6
2024-06-06Fix formattingcarbotaniuman-2/+16
2024-06-06Fix buildcarbotaniuman-3/+3
2024-06-06Parse unsafe attributescarbotaniuman-3/+3
2024-06-04Add safe/unsafe to static inside extern blocksSantiago Pastorino-1/+4
2024-05-03Remove unused `ExpCtxt` methods.Nicholas Nethercote-27/+0
2024-04-17Rename `BindingAnnotation` to `BindingMode`Jules Bertholet-3/+3
2024-04-02Avoid expanding to unstable internal methodJacob Pratt-8/+32
2024-03-22Rollup merge of #121619 - RossSmyth:pfix_match, r=petrochenkovMatthias Krüger-2/+2
2024-03-14Rename `ast::StmtKind::Local` into `ast::StmtKind::Let`Guillaume Gomez-1/+1
2024-03-06Add MatchKind member to the Match expr for pretty printing & fmtRoss Smyth-2/+2
2024-03-05Rename all `ParseSess` variables/fields/lifetimes as `psess`.Nicholas Nethercote-3/+3
2024-03-01Detect more cases of `=` to `:` typoEsteban Küber-0/+3
2024-01-31Add async bound modifier to enable async Fn boundsMichael Goulet-0/+1
2023-12-23Rollup merge of #119231 - aDotInTheVoid:PatKind-struct-bool-docs, r=compiler-...Matthias Krüger-1/+1
2023-12-23bool->enum for ast::PatKind::Struct presence of `..`Alona Enraght-Moony-1/+1
2023-12-20Refactor AST trait bound modifiersLeón Orell Valerian Liehr-4/+7
2023-12-08Auto merge of #118420 - compiler-errors:async-gen, r=eholkbors-1/+1
2023-12-08coro_kind -> coroutine_kindMichael Goulet-1/+1
2023-12-08Auto merge of #118527 - Nadrieril:never_patterns_parse, r=compiler-errorsbors-1/+1
2023-12-04Option<CoroutineKind>Eric Holk-1/+1
2023-12-04Merge Async and Gen into CoroutineKindEric Holk-1/+1
2023-12-03Parse a pattern with no armNadrieril-1/+1
2023-11-24Add `Span` to `TraitBoundModifier`Deadbeef-2/+2
2023-07-28Parse generic const itemsLeón Orell Valerian Liehr-1/+10
2023-04-04Rename `ast::Static` to `ast::StaticItem` to match `ast::ConstItem`Oli Scherer-1/+1
2023-04-04box a bunch of large typesOli Scherer-2/+2
2023-04-04Split out ast::ItemKind::Const into its own structOli Scherer-2/+7
2023-04-04rust-analyzer guided tuple field to named fieldOli Scherer-2/+2
2023-04-04rust-analyzer guided enum variant structificationOli Scherer-1/+6
2023-03-28Add `(..)` syntax for RTNMichael Goulet-1/+1