about summary refs log tree commit diff
path: root/compiler/rustc_ast/src/ast.rs
AgeCommit message (Expand)AuthorLines
2023-12-04Add genness to FnHeaderEric Holk-2/+6
2023-12-02Auto merge of #117912 - GeorgeWort:master, r=petrochenkovbors-0/+12
2023-11-29Rollup merge of #118157 - Nadrieril:never_pat-feature-gate, r=compiler-errorsMatthias Krüger-0/+4
2023-11-29Add `never_patterns` feature gateNadrieril-0/+4
2023-11-28Name explicit registers in conflict register errors for inline assemblyGeorge Wort-0/+12
2023-11-28Remove `hir::BinOp`, `hir::BinOpKind`, and `hir::UnOp`.Nicholas Nethercote-3/+13
2023-11-28Rename `BinOpKind::lazy` as `BinOpKind::is_lazy`.Nicholas Nethercote-1/+2
2023-11-28Rework `ast::BinOpKind::to_string` and `ast::UnOp::to_string`.Nicholas Nethercote-4/+4
2023-11-24Add `Span` to `TraitBoundModifier`Deadbeef-4/+3
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+1
2023-11-22Replace `custom_encodable` with `encodable`.Nicholas Nethercote-1/+0
2023-11-04feat(hir): Store the `Span` of the `move` keywordDinu Blanovschi-1/+4
2023-10-29Auto merge of #116447 - oli-obk:gen_fn, r=compiler-errorsbors-6/+32
2023-10-27Add gen blocks to ast and do some broken ast loweringOli Scherer-6/+26
2023-10-26Reserve `gen` keyword for `gen {}` blocks and `gen fn` in 2024 editionOli Scherer-0/+6
2023-10-24Augment `stringify.rs` test.Nicholas Nethercote-0/+7
2023-10-19Uplift movability and mutability, the simple wayMichael Goulet-62/+1
2023-09-11Move let expression checking to parsingMatthew Jasper-2/+2
2023-08-24Parse unnamed fields and anonymous structs or unionsFrank King-0/+4
2023-08-08Auto merge of #114545 - fee1-dead-contrib:lower-impl-effect, r=oli-obkbors-0/+10
2023-08-06lower impl const to bind to host effect paramDeadbeef-0/+10
2023-08-04Improve spans for indexing expressionsNilstrieb-1/+2
2023-08-03Remove `MacDelimiter`.Nicholas Nethercote-29/+3
2023-07-28Parse generic const itemsLeón Orell Valerian Liehr-0/+2
2023-07-22Rollup merge of #112508 - compiler-errors:trait-sig-lifetime-sugg-ice, r=cjgi...Matthias Krüger-1/+6
2023-07-04Add effects during lowering for `~const` boundsDeadbeef-0/+9
2023-06-28Adjust inner span of implicit self ref argumentMichael Goulet-1/+6
2023-06-19Syntatically accept `become` expressionsMaybe Waffle-0/+6
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-2/+2
2023-05-09Rollup merge of #111215 - BoxyUwU:resolve_anon_consts_differently, r=cjgillotMatthias Krüger-3/+10
2023-05-05misc nameres changes for anon constsBoxy-3/+10
2023-05-05Rollup merge of #108801 - fee1-dead-contrib:c-str, r=compiler-errorsDylan DPC-0/+3
2023-05-02Implement negative boundsMichael Goulet-0/+18
2023-05-02address commentsDeadbeef-1/+1
2023-05-02update and add a few testsDeadbeef-1/+1
2023-05-02initial step towards implementing C string literalsDeadbeef-0/+3
2023-05-01Rip it outNilstrieb-1/+0
2023-05-01Rollup merge of #110823 - compiler-errors:tweak-await-span, r=b-naberMatthias Krüger-2/+2
2023-04-27Tweak await spanMichael Goulet-2/+2
2023-04-27Migrate trivially translatable `rustc_parse` diagnosticsclubby789-2/+2
2023-04-21use P<[Ident]> instead of Vec<Ident>DrMeepster-1/+1
2023-04-21offset_ofDrMeepster-0/+4
2023-04-16use matches! macro in more placesMatthias Krüger-10/+10
2023-04-10Remove `..` from return type notationMichael Goulet-4/+0
2023-04-04Rename `ast::Static` to `ast::StaticItem` to match `ast::ConstItem`Oli Scherer-4/+4
2023-04-04box a bunch of large typesOli Scherer-8/+8
2023-04-04Split out ast::ItemKind::Const into its own structOli Scherer-5/+12
2023-04-04rust-analyzer guided tuple field to named fieldOli Scherer-4/+12
2023-04-04rust-analyzer guided enum variant structificationOli Scherer-4/+7
2023-03-31Auto merge of #109010 - compiler-errors:rtn, r=eholkbors-6/+10