about summary refs log tree commit diff
path: root/compiler/rustc_ast
AgeCommit message (Expand)AuthorLines
2023-12-22Auto merge of #118847 - eholk:for-await, r=compiler-errorsbors-12/+27
2023-12-22Auto merge of #119163 - fmease:refactor-ast-trait-bound-modifiers, r=compiler...bors-36/+51
2023-12-20Refactor AST trait bound modifiersLeón Orell Valerian Liehr-36/+51
2023-12-20Give `VariantData::Struct` named fields, to clairfy `recovered`.Alona Enraght-Moony-4/+8
2023-12-19Plumb awaitness of for loopsEric Holk-12/+27
2023-12-17Rollup merge of #118880 - GearsDatapacks:issue-118859-fix, r=compiler-errorsMatthias Krüger-3/+32
2023-12-16Auto merge of #118897 - nnethercote:more-unescaping-cleanups, r=fee1-deadbors-44/+30
2023-12-15Fix enforcement of generics for associated itemsMichael Goulet-0/+22
2023-12-14Change expr_trailing_brace to an exhaustive match to force new expression kin...GearsDatapacks-3/+32
2023-12-13Unify single-char and multi-char `CStrUnit::Char` handling.Nicholas Nethercote-1/+0
2023-12-13Don't rebuild raw strings when unescaping.Nicholas Nethercote-43/+30
2023-12-12Don't gate the feature twiceNadrieril-0/+13
2023-12-11Add spacing information to delimiters.Nicholas Nethercote-25/+40
2023-12-11Improve `print_tts` by changing `tokenstream::Spacing`.Nicholas Nethercote-18/+64
2023-12-10remove redundant importssurechen-3/+3
2023-12-08Introduce closure_id method on CoroutineKindMichael Goulet-0/+8
2023-12-08Auto merge of #118420 - compiler-errors:async-gen, r=eholkbors-18/+31
2023-12-08Support async gen fnMichael Goulet-4/+10
2023-12-08coro_kind -> coroutine_kindMichael Goulet-14/+19
2023-12-08Implement `async gen` blocksMichael Goulet-0/+2
2023-12-08Auto merge of #118527 - Nadrieril:never_patterns_parse, r=compiler-errorsbors-4/+22
2023-12-04Address code review feedbackEric Holk-2/+3
2023-12-04Option<CoroutineKind>Eric Holk-20/+10
2023-12-04Merge Async and Gen into CoroutineKindEric Holk-50/+42
2023-12-04Add genness to FnHeaderEric Holk-3/+22
2023-12-03Disallow an arm without a body (except for never patterns)Nadrieril-2/+2
2023-12-03Parse a pattern with no armNadrieril-4/+22
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-2/+6
2023-11-29Rollup merge of #118394 - nnethercote:rm-hir-Ops, r=cjgillotMatthias Krüger-8/+19
2023-11-29Add `never_patterns` feature gateNadrieril-2/+6
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-27Detect Python-like slicing and suggest how to fixHirochika Matsumoto-0/+5
2023-11-24Add `Span` to `TraitBoundModifier`Deadbeef-4/+3
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+2
2023-11-22Replace `custom_encodable` with `encodable`.Nicholas Nethercote-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-11-21Add HashStable_NoContext to simplify HashStable implementations in rustc_type_irMichael Goulet-3/+1
2023-11-17Auto merge of #114292 - estebank:issue-71039, r=b-naberbors-22/+42
2023-11-17Rollup merge of #117892 - estebank:fat-arrow-typo, r=compiler-errorsMatthias Krüger-1/+2
2023-11-16More detail when expecting expression but encountering bad macro argumentEsteban Küber-22/+42
2023-11-15Bump cfg(bootstrap)sMark Rousskov-3/+3
2023-11-14Detect more `=>` typosEsteban Küber-1/+2
2023-11-13Fix commentSleep_AllDay-2/+2
2023-11-04Add the vis.visit_capture_by() in noop_visit_exprDinu Blanovschi-1/+2
2023-11-04add `fn visit_capture_by` to MutVisitor and fix pprust-expr-roundtrip.rsDinu Blanovschi-0/+13
2023-11-04fixes for rustfmt + ast visitorDinu Blanovschi-1/+5