diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-11-14 16:34:18 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-11-14 16:34:50 -0800 |
| commit | 8069d2f266b5e5f21d9cc846b0b8b8daa1812dcc (patch) | |
| tree | bd3c033738fdaad9d929ce921ad8f17b90f12167 /src/libsyntax/parse/comments.rs | |
| parent | f67bfe97389a256fc95216c29a2b8a066ee16a2c (diff) | |
| download | rust-8069d2f266b5e5f21d9cc846b0b8b8daa1812dcc.tar.gz rust-8069d2f266b5e5f21d9cc846b0b8b8daa1812dcc.zip | |
Track character and byte positions together in the parser
Diffstat (limited to 'src/libsyntax/parse/comments.rs')
| -rw-r--r-- | src/libsyntax/parse/comments.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/libsyntax/parse/comments.rs b/src/libsyntax/parse/comments.rs index 06b042a468a..ba36e6f88e2 100644 --- a/src/libsyntax/parse/comments.rs +++ b/src/libsyntax/parse/comments.rs @@ -292,9 +292,13 @@ fn gather_comments_and_literals(span_diagnostic: diagnostic::span_handler, {cmnts: ~[cmnt], lits: ~[lit]} { let src = @str::from_bytes(srdr.read_whole_stream()); let itr = parse::token::mk_fake_ident_interner(); - let rdr = lexer::new_low_level_string_reader - (span_diagnostic, @FileMap::new(path, src, - CharPos(0u), BytePos(0u)), itr); + let filemap = @FileMap::new(path, src, + FilePos { + ch: CharPos(0u), + byte: BytePos(0u) + }); + let rdr = lexer::new_low_level_string_reader( + span_diagnostic, filemap, itr); let mut comments: ~[cmnt] = ~[]; let mut literals: ~[lit] = ~[]; |
