Files
rust/compiler/rustc_parse/src/parser
Jacob Pratt 36485acdac Rollup merge of #133087 - estebank:stmt-misparse, r=chenyukang
Detect missing `.` in method chain in `let` bindings and statements

On parse errors where an ident is found where one wasn't expected, see if the next elements might have been meant as method call or field access.

```
error: expected one of `.`, `;`, `?`, `else`, or an operator, found `map`
  --> $DIR/missing-dot-on-statement-expression.rs:7:29
   |
LL |     let _ = [1, 2, 3].iter()map(|x| x);
   |                             ^^^ expected one of `.`, `;`, `?`, `else`, or an operator
   |
help: you might have meant to write a method call
   |
LL |     let _ = [1, 2, 3].iter().map(|x| x);
   |                             +
```
2024-12-21 01:18:40 -05:00
..
2024-12-18 10:39:07 +11:00
2024-12-19 16:05:41 +11:00
2024-12-19 16:05:41 +11:00
2024-12-19 16:05:41 +11:00
2024-12-19 20:06:44 +11:00
2024-12-19 16:05:41 +11:00
2024-12-21 03:02:07 +00:00
2024-12-19 16:05:41 +11:00