diff options
| author | John Clements <clements@racket-lang.org> | 2013-03-08 10:19:19 -0800 |
|---|---|---|
| committer | John Clements <clements@racket-lang.org> | 2013-03-29 10:53:00 -0700 |
| commit | 556143c488f8b8b2ac25ac29efdf030017cba7d7 (patch) | |
| tree | 1be3fdba249fec2adcd10d44426080c8a7c9cf59 /src/libsyntax/parse/lexer.rs | |
| parent | 2b07f0fb0018649588cda06bd33c33b71c5cac70 (diff) | |
| download | rust-556143c488f8b8b2ac25ac29efdf030017cba7d7.tar.gz rust-556143c488f8b8b2ac25ac29efdf030017cba7d7.zip | |
commenting parser
Diffstat (limited to 'src/libsyntax/parse/lexer.rs')
| -rw-r--r-- | src/libsyntax/parse/lexer.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libsyntax/parse/lexer.rs b/src/libsyntax/parse/lexer.rs index ffd2a1d801c..512b6c0ec78 100644 --- a/src/libsyntax/parse/lexer.rs +++ b/src/libsyntax/parse/lexer.rs @@ -80,7 +80,8 @@ pub fn new_low_level_string_reader(span_diagnostic: @span_handler, last_pos: filemap.start_pos, col: CharPos(0), curr: initial_char, - filemap: filemap, interner: itr, + filemap: filemap, + interner: itr, /* dummy values; not read */ peek_tok: token::EOF, peek_span: codemap::dummy_sp() @@ -150,6 +151,7 @@ impl reader for TtReader { } // EFFECT: advance peek_tok and peek_span to refer to the next token. +// EFFECT: update the interner, maybe. fn string_advance_token(r: @mut StringReader) { match (consume_whitespace_and_comments(r)) { Some(comment) => { @@ -539,6 +541,9 @@ fn ident_continue(c: char) -> bool { || (c > 'z' && char::is_XID_continue(c)) } +// return the next token from the string +// EFFECT: advances the input past that token +// EFFECT: updates the interner fn next_token_inner(rdr: @mut StringReader) -> token::Token { let mut accum_str = ~""; let mut c = rdr.curr; |
