rust/compiler/rustc_parse/src
Yuki Okushi e3a3c00be8
Rollup merge of #95211 - terrarier2111:improve-parser, r=compiler-errors
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!
2022-06-14 07:47:22 +09:00
..
lexer remove unnecessary to_string and String::new 2022-06-13 15:48:40 +09:00
parser Rollup merge of #95211 - terrarier2111:improve-parser, r=compiler-errors 2022-06-14 07:47:22 +09:00
lib.rs remove unnecessary to_string and String::new 2022-06-13 15:48:40 +09:00
validate_attr.rs Overhaul MacArgs::Eq. 2022-05-05 07:06:12 +10:00