diff options
| author | bors <bors@rust-lang.org> | 2015-03-07 06:48:45 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-03-07 06:48:45 +0000 |
| commit | 098daa1d7fe468beef7b67e1d67360fa76855351 (patch) | |
| tree | e0a0719cc85dfc41107597743c23dfd1b29d5dfd /src/libsyntax/parse | |
| parent | 270a677d4d698916f5ad103f0afc3c070b8dbeb4 (diff) | |
| parent | 39e2c6954171fafeabf29a71fba96f161577d9fa (diff) | |
| download | rust-098daa1d7fe468beef7b67e1d67360fa76855351.tar.gz rust-098daa1d7fe468beef7b67e1d67360fa76855351.zip | |
Auto merge of #23132 - alexcrichton:remove-deprecated-unicode-escapes, r=huonw
These have been deprecated for quite some time, so we should be good to remove them now.
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/lexer/mod.rs | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/src/libsyntax/parse/lexer/mod.rs b/src/libsyntax/parse/lexer/mod.rs index 72ff501c648..f5781e0587d 100644 --- a/src/libsyntax/parse/lexer/mod.rs +++ b/src/libsyntax/parse/lexer/mod.rs @@ -777,13 +777,6 @@ impl<'a> StringReader<'a> { } } - fn old_escape_warning(&mut self, sp: Span) { - self.span_diagnostic - .span_warn(sp, "\\U00ABCD12 and \\uABCD escapes are deprecated"); - self.span_diagnostic - .fileline_help(sp, "use \\u{ABCD12} escapes instead"); - } - /// Scan for a single (possibly escaped) byte or char /// in a byte, (non-raw) byte string, char, or (non-raw) string literal. /// `start` is the position of `first_source_char`, which is already consumed. @@ -803,21 +796,8 @@ impl<'a> StringReader<'a> { return match e { 'n' | 'r' | 't' | '\\' | '\'' | '"' | '0' => true, 'x' => self.scan_byte_escape(delim, !ascii_only), - 'u' if !ascii_only => { - if self.curr == Some('{') { - self.scan_unicode_escape(delim) - } else { - let res = self.scan_hex_digits(4, delim, false); - let sp = codemap::mk_sp(escaped_pos, self.last_pos); - self.old_escape_warning(sp); - res - } - } - 'U' if !ascii_only => { - let res = self.scan_hex_digits(8, delim, false); - let sp = codemap::mk_sp(escaped_pos, self.last_pos); - self.old_escape_warning(sp); - res + 'u' if self.curr_is('{') => { + self.scan_unicode_escape(delim) } '\n' if delim == '"' => { self.consume_whitespace(); |
