about summary refs log tree commit diff
path: root/compiler/rustc_expand/src/build.rs
AgeCommit message (Expand)AuthorLines
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
2023-02-21Use `ThinVec` in a few more AST types.Nicholas Nethercote-2/+2
2023-02-21Use `ThinVec` in `ast::ExprKind::Match`.Nicholas Nethercote-2/+2
2023-02-21Use `ThinVec` in `ast::PatKind::Struct`.Nicholas Nethercote-1/+1
2023-02-21Use `ThinVec` in `ast::Block`.Nicholas Nethercote-3/+8
2023-02-21Use `ThinVec` in various AST types.Nicholas Nethercote-17/+22
2023-02-21Use `ThinVec` in `ast::Generics` and related types.Nicholas Nethercote-1/+1
2023-02-07Add ~const bounds trait bounds when using derive_constMichael Goulet-2/+6
2023-02-01Fix syntax in `-Zunpretty-expanded` output for derived `PartialEq`.Nicholas Nethercote-0/+4
2023-01-12parse const closuresDeadbeef-0/+1
2022-12-29Rollup merge of #106221 - Nilstrieb:rptr-more-like-ref-actually, r=compiler-e...Matthias Krüger-2/+2
2022-12-28Rename `Rptr` to `Ref` in AST and HIRNilstrieb-2/+2
2022-12-27Recover `fn` keyword as `Fn` trait in boundsMichael Goulet-1/+1
2022-12-12Auto merge of #105160 - nnethercote:rm-Lit-token_lit, r=petrochenkovbors-22/+21
2022-12-05Remove `ExtCtxt::expr_lit`.Nicholas Nethercote-22/+21
2022-12-03Rollup merge of #104199 - SarthakSingh31:issue-97417-1, r=cjgillotMatthias Krüger-0/+3
2022-12-02Add `StrStyle` to `ast::LitKind::ByteStr`.Nicholas Nethercote-1/+1
2022-12-02Rename `LitKind::to_token_lit` as `LitKind::synthesize_token_lit`.Nicholas Nethercote-1/+1
2022-11-29Avoid more `MetaItem`-to-`Attribute` conversions.Nicholas Nethercote-4/+16
2022-11-29Remove an out-of-date comment.Nicholas Nethercote-2/+0
2022-11-28Keep track of the start of the argument block of a closureSarthak Singh-0/+3
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-1/+1
2022-11-17Use `ThinVec` in `ast::Path`.Nicholas Nethercote-3/+2
2022-11-17Box `ExprKind::{Closure,MethodCall}`, and `QSelf` in expressions, types, and ...Nicholas Nethercote-7/+7
2022-11-16Use `token::Lit` in `ast::ExprKind::Lit`.Nicholas Nethercote-2/+2
2022-09-27Rewrite and refactor format_args!() builtin macro.Mara Bos-0/+4
2022-09-14make `mk_attr_id` part of `ParseSess`SparrowLii-1/+1
2022-09-02Refactor and re-use BindingAnnotationCameron Steffen-6/+4
2022-08-22Use `AttrVec` in more places.Nicholas Nethercote-3/+3
2022-08-18Rollup merge of #100669 - nnethercote:attribute-cleanups, r=spastorinoMatthias Krüger-2/+1
2022-08-17Remove `attrs` arg from `typaram` and `mk_ty_param`.Nicholas Nethercote-2/+1
2022-08-16Make `ExtCtxt::expr_lit` non-`pub`.Nicholas Nethercote-5/+17
2022-07-12Parse closure bindersMaybe Waffle-0/+1
2022-07-04Don't use match-destructuring for derived ops on structs.Nicholas Nethercote-0/+13
2022-06-24Optimize the code produced by `derive(Debug)`.Nicholas Nethercote-1/+20
2022-06-23Rename some `ExtCtxt` methods.Nicholas Nethercote-3/+7
2022-06-02Basic compiler infraCaio-1/+5
2022-05-28Remove FIXME on `ExtCtxt::fn_decl()`Yuki Okushi-1/+1
2022-04-30Save colon span to suggest bounds.Camille GILLOT-0/+1
2022-02-24Include ignore message in libtest outputAntonio Yang-0/+4
2021-09-03Detect bare blocks with type ascription that were meant to be a `struct` literalEsteban Kuber-0/+1
2021-08-30Add let-else to ASTCameron Steffen-3/+3
2021-06-17Use `AttrVec` for `Arm`, `FieldDef`, and `Variant`Yuki Okushi-1/+1
2021-06-10Add support for using qualified paths with structs in expression and patternRyan Levick-3/+8