about summary refs log tree commit diff
path: root/compiler/rustc_parse/src/parser/item.rs
AgeCommit message (Expand)AuthorLines
2024-04-23delegation: Support renamingVadim Petrochenkov-5/+5
2024-04-17Rename `BindingAnnotation` to `BindingMode`Jules Bertholet-1/+1
2024-04-17Rollup merge of #124051 - dtolnay:emptyset, r=compiler-errorsMatthias Krüger-1/+1
2024-04-17Rollup merge of #122813 - nnethercote:nicer-quals, r=compiler-errorsMatthias Krüger-5/+2
2024-04-16Fix empty-set symbol in commentsDavid Tolnay-1/+1
2024-04-16Auto merge of #123468 - compiler-errors:precise-capturing, r=oli-obkbors-1/+1
2024-04-16Avoid unnecessary `rustc_span::DUMMY_SP` usage.Nicholas Nethercote-5/+2
2024-04-15Parsing , pre-lowering support for precise capturesMichael Goulet-1/+1
2024-04-04Rename ModSep to PathSepLeón Orell Valerian Liehr-5/+5
2024-03-21Use `maybe_whole!` to streamline `parse_item_common`.Nicholas Nethercote-10/+4
2024-03-15Make `unexpected` always "return" `PResult<()>` & add `unexpected_any`Maybe Waffle-6/+6
2024-03-05Rename all `ParseSess` variables/fields/lifetimes as `psess`.Nicholas Nethercote-12/+12
2024-02-29AST: Refactor type alias where clausesLeón Orell Valerian Liehr-6/+11
2024-02-25Add `ErrorGuaranteed` to `ast::ExprKind::Err`Lieselotte-2/+2
2024-02-25Rollup merge of #121060 - clubby789:bool-newtypes, r=cjgillotMatthias Krüger-16/+20
2024-02-21Rollup merge of #121379 - nnethercote:rm-unchecked_error_guaranteed, r=oli-obkLeón Orell Valerian Liehr-16/+4
2024-02-21Remove an `unchecked_error_guaranteed` call.Nicholas Nethercote-16/+4
2024-02-20Support async trait bounds in macrosMichael Goulet-0/+9
2024-02-20Add newtype for trailing in parserclubby789-2/+3
2024-02-20Add newtype for parser recoveryclubby789-12/+14
2024-02-20Add newtype for raw identsclubby789-3/+4
2024-02-17Rollup merge of #121085 - davidtwco:always-eager-diagnostics, r=nnethercoteMatthias Krüger-5/+8
2024-02-15errors: only eagerly translate subdiagnosticsDavid Wood-5/+8
2024-02-15Add an `ErrorGuaranteed` to `ast::TyKind::Err`.Nicholas Nethercote-5/+21
2024-02-02Remove unnecessary `.to_string()`/`.as_str()`strevyn-1/+1
2024-01-29Stop using `String` for error codes.Nicholas Nethercote-1/+1
2024-01-12Delegation implementation: step 1Bryanskiy-0/+36
2024-01-10Rename consuming chaining methods on `DiagnosticBuilder`.Nicholas Nethercote-10/+12
2024-01-10Rename `struct_span_err!` as `struct_span_code_err!`.Nicholas Nethercote-2/+2
2024-01-08Remove a fourth `DiagnosticBuilder::emit_without_consuming` call.Nicholas Nethercote-22/+13
2024-01-08Use chaining for `DiagnosticBuilder` construction and `emit`.Nicholas Nethercote-2/+1
2024-01-08Use chaining in `DiagnosticBuilder` construction.Nicholas Nethercote-12/+10
2024-01-08Make `DiagnosticBuilder::emit` consuming.Nicholas Nethercote-16/+19
2024-01-05rustc_span: More consistent span combination operationsVadim Petrochenkov-2/+2
2023-12-24Remove `ParseSess` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-36/+37
2023-12-24Remove `Parser` methods that duplicate `DiagCtxt` methods.Nicholas Nethercote-10/+12
2023-12-22Auto merge of #119097 - nnethercote:fix-EmissionGuarantee, r=compiler-errorsbors-10/+6
2023-12-20Give `VariantData::Struct` named fields, to clairfy `recovered`.Alona Enraght-Moony-5/+5
2023-12-18Use `.into_diagnostic()` less.Nicholas Nethercote-10/+6
2023-12-18Rename `Parser::span_diagnostic` as `Parser::dcx`.Nicholas Nethercote-7/+7
2023-12-15NFC don't convert types to identical typesMatthias Krüger-1/+1
2023-12-10remove redundant importssurechen-7/+1
2023-12-08Support async gen fnMichael Goulet-26/+21
2023-12-08coro_kind -> coroutine_kindMichael Goulet-3/+3
2023-12-08Implement `async gen` blocksMichael Goulet-2/+4
2023-12-07Rollup merge of #116420 - bvanjoi:fix-116203, r=NilstriebMatthias Krüger-1/+3
2023-12-04Address code review feedbackEric Holk-1/+1
2023-12-04Option<CoroutineKind>Eric Holk-12/+14
2023-12-04Merge Async and Gen into CoroutineKindEric Holk-11/+23
2023-12-04Make async gen fn an errorEric Holk-0/+6