diff options
| author | Graydon Hoare <graydon@mozilla.com> | 2012-05-31 15:31:13 -0700 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2012-05-31 15:32:29 -0700 |
| commit | 57f399bd638c211005e8565609e928db33ebf864 (patch) | |
| tree | 05d9289af9058f1509f976c1c73e722ab87cec1b /src/libsyntax/parse/lexer.rs | |
| parent | c2ce2741a773b94d3a8f7293cb598322bc61f89d (diff) | |
| download | rust-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.rs | 1 |
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); } |
