• Y
    Rollup merge of #95211 - terrarier2111:improve-parser, r=compiler-errors · e3a3c00b
    Yuki Okushi 提交于
    Improve parser diagnostics
    
    This pr fixes https://github.com/rust-lang/rust/issues/93867 and contains a couple of diagnostics related changes to the parser.
    Here is a short list with some of the changes:
    - don't suggest the same thing that is the current token
    - suggest removing the current token if the following token is one of the suggestions (maybe incorrect)
    - tell the user to put a type or lifetime after where if there is none (as a warning)
    - reduce the amount of tokens suggested (via the new eat_noexpect and check_noexpect methods)
    
    If any of these changes are undesirable, i can remove them, thanks!
    e3a3c00b
expr.rs 133.2 KB