]> git.lizzy.rs Git - rust.git/commit
in which `!` is suggested for erroneous identifier `not`
authorZack M. Davis <code@zackmdavis.net>
Thu, 22 Mar 2018 05:38:24 +0000 (22:38 -0700)
committerZack M. Davis <code@zackmdavis.net>
Mon, 9 Apr 2018 15:45:12 +0000 (08:45 -0700)
commitba0dd8eb026e2dcff27a7ee3b29514a53cc5c1d9
tree9a992fe239e3ee6c43db7664278841b507d8963e
parent944c4017365e0974e7b8c5b52ce2d267e3ab3e4c
in which `!` is suggested for erroneous identifier `not`

Impressing confused Python users with magical diagnostics is perhaps
worth this not-grossly-unreasonable (only 40ish lines) extra complexity
in the parser?

Thanks to Vadim Petrochenkov for guidance.

This resolves #46836.
src/libsyntax/parse/parser.rs
src/libsyntax/parse/token.rs
src/test/ui/did_you_mean/issue-46836-identifier-not-instead-of-negation.rs [new file with mode: 0644]
src/test/ui/did_you_mean/issue-46836-identifier-not-instead-of-negation.stderr [new file with mode: 0644]