diff options
| author | Agustin Chiappe Berrini <jnieve@gmail.com> | 2017-12-07 03:52:25 -0500 |
|---|---|---|
| committer | Agustin Chiappe Berrini <jnieve@gmail.com> | 2017-12-07 03:52:25 -0500 |
| commit | ce1fed7f52584d4a23ddbd8d464b046d840c654e (patch) | |
| tree | fa50e55a9471f16583d175c6ef53ef9818e1461c /src/libsyntax/parse | |
| parent | 65ccf24ce8e51b199d60d06ad41ea35f4cdee15c (diff) | |
| download | rust-ce1fed7f52584d4a23ddbd8d464b046d840c654e.tar.gz rust-ce1fed7f52584d4a23ddbd8d464b046d840c654e.zip | |
address comments
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/lexer/mod.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/parse/token.rs | 10 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/libsyntax/parse/lexer/mod.rs b/src/libsyntax/parse/lexer/mod.rs index 5de5e1fd5de..d9c33fa50bd 100644 --- a/src/libsyntax/parse/lexer/mod.rs +++ b/src/libsyntax/parse/lexer/mod.rs @@ -14,7 +14,7 @@ use codemap::{CodeMap, FilePathMapping}; use errors::{FatalError, DiagnosticBuilder}; use parse::{token, ParseSess}; use str::char_at; -use symbol::{Symbol}; +use symbol::Symbol; use std_unicode::property::Pattern_White_Space; use std::borrow::Cow; diff --git a/src/libsyntax/parse/token.rs b/src/libsyntax/parse/token.rs index 94b279d2bdc..ff87f146c0a 100644 --- a/src/libsyntax/parse/token.rs +++ b/src/libsyntax/parse/token.rs @@ -364,12 +364,18 @@ impl Token { /// Returns `true` if the token is a keyword used in the language. pub fn is_used_keyword(&self) -> bool { - self.ident().map(|id| id.name.is_used_keyword()).unwrap_or(false) + match self.ident() { + Some(id) => id.name >= keywords::As.name() && id.name <= keywords::While.name(), + _ => false, + } } /// Returns `true` if the token is a keyword reserved for possible future use. pub fn is_unused_keyword(&self) -> bool { - self.ident().map(|id| id.name.is_unused_keyword()).unwrap_or(false) + match self.ident() { + Some(id) => id.name >= keywords::Abstract.name() && id.name <= keywords::Yield.name(), + _ => false, + } } pub fn glue(self, joint: Token) -> Option<Token> { |
