Rust: update lexer for the latest version of Rust #1649
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Language
Rust (version 1.48, the latest stable as of 10th December 2020)
Description
Update the lexer to fit the latest version of Rust language.
Remove constant
nil
The word
nil
has no special meaning in the latest version of Rust.Update keyword list
The old keyword list seems to refer to pre-1.0 Rust, I don't know well about that though.
They are keywords in the latest version of Rust.
abstract
become
final
in
override
typeof
unsized
virtual
Removed:
They are not keywords in the latest version of Rust.
assert
copy
drop
fail
pure
cf. https://doc.rust-lang.org/reference/keywords.html