diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-06-09 00:53:34 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-06-09 00:53:34 -0700 |
| commit | 21087bf1a5120739dc865e18d4500a16a8a16648 (patch) | |
| tree | ea4817378faffb5d0971946c0b6da560c14d9d44 /src/libsyntax/parse/lexer.rs | |
| parent | 8fea5260c2f62fe24e9d86b461d5580d3f217952 (diff) | |
| download | rust-21087bf1a5120739dc865e18d4500a16a8a16648.tar.gz rust-21087bf1a5120739dc865e18d4500a16a8a16648.zip | |
syntax: Intern @strs instead of strs
Diffstat (limited to 'src/libsyntax/parse/lexer.rs')
| -rw-r--r-- | src/libsyntax/parse/lexer.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/libsyntax/parse/lexer.rs b/src/libsyntax/parse/lexer.rs index 95831116258..c93680b40a0 100644 --- a/src/libsyntax/parse/lexer.rs +++ b/src/libsyntax/parse/lexer.rs @@ -12,7 +12,7 @@ type reader = @{ mut curr: char, mut chpos: uint, filemap: codemap::filemap, - interner: @interner::interner<str> + interner: @interner::interner<@str> }; impl reader for reader { @@ -55,7 +55,7 @@ impl reader for reader { fn new_reader(span_diagnostic: diagnostic::span_handler, filemap: codemap::filemap, - itr: @interner::interner<str>) -> reader { + itr: @interner::interner<@str>) -> reader { let r = @{span_diagnostic: span_diagnostic, src: filemap.src, mut col: 0u, mut pos: 0u, mut curr: -1 as char, mut chpos: filemap.start_pos.ch, @@ -260,12 +260,12 @@ fn scan_number(c: char, rdr: reader) -> token::token { if c == '3' && n == '2' { rdr.bump(); rdr.bump(); - ret token::LIT_FLOAT(intern(*rdr.interner, num_str), + ret token::LIT_FLOAT(intern(*rdr.interner, @num_str), ast::ty_f32); } else if c == '6' && n == '4' { rdr.bump(); rdr.bump(); - ret token::LIT_FLOAT(intern(*rdr.interner, num_str), + ret token::LIT_FLOAT(intern(*rdr.interner, @num_str), ast::ty_f64); /* FIXME: if this is out of range for either a 32-bit or 64-bit float, it won't be noticed till the back-end (Issue #2252) @@ -275,7 +275,7 @@ fn scan_number(c: char, rdr: reader) -> token::token { } } if is_float { - ret token::LIT_FLOAT(interner::intern(*rdr.interner, num_str), + ret token::LIT_FLOAT(intern(*rdr.interner, @num_str), ast::ty_f); } else { if str::len(num_str) == 0u { @@ -329,8 +329,8 @@ fn next_token_inner(rdr: reader) -> token::token { let is_mod_name = c == ':' && rdr.next() == ':'; // FIXME: perform NFKC normalization here. (Issue #2253) - ret token::IDENT(interner::intern::<str>(*rdr.interner, - accum_str), is_mod_name); + ret token::IDENT(interner::intern(*rdr.interner, + @accum_str), is_mod_name); } if is_dec_digit(c) { ret scan_number(c, rdr); @@ -494,8 +494,8 @@ fn next_token_inner(rdr: reader) -> token::token { } } rdr.bump(); - ret token::LIT_STR(interner::intern::<str>(*rdr.interner, - accum_str)); + ret token::LIT_STR(interner::intern(*rdr.interner, + @accum_str)); } '-' { if rdr.next() == '>' { |
