diff options
| author | Agustin Chiappe Berrini <jnieve@gmail.com> | 2017-12-06 04:28:01 -0500 |
|---|---|---|
| committer | Agustin Chiappe Berrini <jnieve@gmail.com> | 2017-12-06 04:28:01 -0500 |
| commit | 65ccf24ce8e51b199d60d06ad41ea35f4cdee15c (patch) | |
| tree | 733ff2b5a3998cc91517bb2aa1fae3ea5f42ad7c /src/libsyntax/parse/lexer | |
| parent | a2899408dd162bfe349e7ff8bceaee60b34e77cc (diff) | |
| download | rust-65ccf24ce8e51b199d60d06ad41ea35f4cdee15c.tar.gz rust-65ccf24ce8e51b199d60d06ad41ea35f4cdee15c.zip | |
and refactor to just move the checking
Diffstat (limited to 'src/libsyntax/parse/lexer')
| -rw-r--r-- | src/libsyntax/parse/lexer/mod.rs | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/src/libsyntax/parse/lexer/mod.rs b/src/libsyntax/parse/lexer/mod.rs index 6f20104dda5..5de5e1fd5de 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, keywords}; +use symbol::{Symbol}; use std_unicode::property::Pattern_White_Space; use std::borrow::Cow; @@ -1296,18 +1296,6 @@ impl<'a> StringReader<'a> { self.mk_ident(&format!("'{}", lifetime_name)) }); - // Conjure up a "keyword checking ident" to make sure that - // the lifetime name is not a keyword. - let keyword_checking_ident = self.with_str_from(start, |lifetime_name| { - self.mk_ident(lifetime_name) - }); - let keyword_checking_token = &token::Ident(keyword_checking_ident); - let last_bpos = self.pos; - if keyword_checking_token.is_reserved_ident() && - !keyword_checking_token.is_keyword(keywords::Static) { - self.err_span_(start, last_bpos, "lifetimes cannot use keyword names"); - } - return Ok(token::Lifetime(ident)); } |
