about summary refs log tree commit diff
path: root/compiler/rustc_parse/src/parser/expr.rs
AgeCommit message (Expand)AuthorLines
2025-09-27Simplify logic slightlyEsteban Küber-15/+22
2025-09-24Tweak handling of "struct like start" where a struct isn't supportedEsteban Küber-21/+40
2025-09-09Rollup merge of #145463 - jieyouxu:error-suffix, r=fmeaseMatthias Krüger-20/+6
2025-09-06Make `LetChainsPolicy` public for rustfmt usageMoritz Hedtke-1/+1
2025-09-01Make `Parser::parse_for_head` public for rustfmt usageMoritz Hedtke-1/+2
2025-08-28Improve error messages around invalid literals in attribute argumentsJonathan Brouwer-2/+2
2025-08-25Remove the lifetime from `ExpTokenPair`/`SeqSep`.Nicholas Nethercote-4/+4
2025-08-22Rollup merge of #144897 - fee1-dead-contrib:raw_lifetimes_printing, r=fmeaseJacob Pratt-1/+1
2025-08-22Rewrite the new attribute parserJonathan Brouwer-3/+3
2025-08-22address review commentsDeadbeef-7/+1
2025-08-22don't print invalid labels with `r#`Deadbeef-1/+7
2025-08-21Rollup merge of #145604 - compiler-errors:static-closure, r=fmeaseJacob Pratt-2/+6
2025-08-19Gate static coroutines behind a parser featureMichael Goulet-2/+6
2025-08-18Turn invalid index suffixes into hard errorsJieyou Xu-20/+6
2025-08-16Clean up parsers related to generic boundsLeón Orell Valerian Liehr-2/+2
2025-08-09Auto merge of #145146 - fee1-dead-contrib:push-zmqrkurlzrxy, r=nnethercotebors-98/+108
2025-08-09remove `P`Deadbeef-98/+108
2025-08-08Recover for PAT = EXPR {}Michael Goulet-0/+2
2025-07-31Consider operator's span when computing binop expr spanMichael Goulet-5/+8
2025-07-28Account for .yield in illegal postfix operator messageMichael Goulet-1/+5
2025-06-30Remove let_chains featureCameron Steffen-1/+1
2025-06-26Add Ident::is_non_reserved_identMichael Goulet-2/+1
2025-06-24Rollup merge of #135731 - frank-king:feature/pin-borrow, r=eholk,traviscrossJubilee-1/+6
2025-06-15Implement pinned borrows, part of `pin_ergonomics`Frank King-1/+6
2025-06-12avoid `&mut P<T>` in `visit_expr` etc methodsDeadbeef-1/+1
2025-06-11Add expectation for `{` when parsing lone coroutine qualifiersLukas Wirth-13/+19
2025-06-06Rollup merge of #141603 - nnethercote:reduce-P, r=fee1-deadGuillaume Gomez-5/+3
2025-06-03Remove `Path::is_ident`.Nicholas Nethercote-1/+1
2025-05-27Reduce `P<T>` to a typedef of `Box<T>`.Nicholas Nethercote-4/+2
2025-05-27Remove the one use of `P<[T]>`.Nicholas Nethercote-1/+1
2025-05-16Fix the issue of typo of comma in arm parsingyukang-18/+36
2025-05-09Remove `Ident::empty`.Nicholas Nethercote-1/+1
2025-04-25resolved conflictKivooeo-4/+8
2025-04-22Rollup merge of #140144 - nnethercote:fix-140098, r=petrochenkovChris Denton-13/+13
2025-04-22Auto merge of #132833 - est31:stabilize_let_chains, r=fee1-deadbors-29/+54
2025-04-22Handle another negated literal in `eat_token_lit`.Nicholas Nethercote-13/+13
2025-04-22Auto merge of #139897 - nnethercote:rm-OpenDelim-CloseDelim, r=petrochenkovbors-52/+39
2025-04-21Remove `token::{Open,Close}Delim`.Nicholas Nethercote-52/+39
2025-04-20Don't call ungate_lastest31-54/+45
2025-04-19Rollup merge of #137454 - mu001999-contrib:fix-137414, r=wesleywiserChris Denton-6/+8
2025-04-18Also allow let chains in match guardsest31-11/+20
2025-04-18Stabilize let chains on edition 2024est31-3/+28
2025-04-14Rollup merge of #139392 - compiler-errors:raw-expr, r=oli-obkMatthias Krüger-0/+12
2025-04-14Auto merge of #124141 - nnethercote:rm-Nonterminal-and-TokenKind-Interpolated...bors-32/+26
2025-04-11Handle a negated literal in `eat_token_lit`.Nicholas Nethercote-4/+9
2025-04-04Detect and provide suggestion for `&raw EXPR`Michael Goulet-0/+12
2025-04-04Replace `rustc_lexer/unescape` with `rustc-literal-escaper` crateGuillaume Gomez-1/+1
2025-04-03Tighten up assignment operator representations.Nicholas Nethercote-7/+7
2025-04-02Impl `Copy` for `Token` and `TokenKind`.Nicholas Nethercote-10/+10
2025-04-02Remove `NtBlock`, `Nonterminal`, and `TokenKind::Interpolated`.Nicholas Nethercote-22/+16