summary refs log tree commit diff
path: root/src/libsyntax/parse/lexer.rs
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2012-05-31 15:31:13 -0700
committerGraydon Hoare <graydon@mozilla.com>2012-05-31 15:32:29 -0700
commit57f399bd638c211005e8565609e928db33ebf864 (patch)
tree05d9289af9058f1509f976c1c73e722ab87cec1b /src/libsyntax/parse/lexer.rs
parentc2ce2741a773b94d3a8f7293cb598322bc61f89d (diff)
downloadrust-57f399bd638c211005e8565609e928db33ebf864.tar.gz
rust-57f399bd638c211005e8565609e928db33ebf864.zip
Implement 2 kinds of char / str escaping. Use in rustc. Close #2306.
Diffstat (limited to 'src/libsyntax/parse/lexer.rs')
-rw-r--r--src/libsyntax/parse/lexer.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libsyntax/parse/lexer.rs b/src/libsyntax/parse/lexer.rs
index 63dc85e865d..bef5f6d1fd8 100644
--- a/src/libsyntax/parse/lexer.rs
+++ b/src/libsyntax/parse/lexer.rs
@@ -434,6 +434,7 @@ fn next_token_inner(rdr: reader) -> token::token {
               't' { c2 = '\t'; }
               '\\' { c2 = '\\'; }
               '\'' { c2 = '\''; }
+              '"' { c2 = '"'; }
               'x' { c2 = scan_numeric_escape(rdr, 2u); }
               'u' { c2 = scan_numeric_escape(rdr, 4u); }
               'U' { c2 = scan_numeric_escape(rdr, 8u); }