diff options
| author | Huon Wilson <dbau.pp+github@gmail.com> | 2013-06-10 17:42:24 +1000 |
|---|---|---|
| committer | Huon Wilson <dbau.pp+github@gmail.com> | 2013-06-10 23:02:55 +1000 |
| commit | 1553874149c3c37b94d75e9122092b131ba74c77 (patch) | |
| tree | ea25b52a29e038180659148f319410843b13fa02 /src/libsyntax/parse | |
| parent | a64e886e3c1dd38473fd7711933557f1b97a9036 (diff) | |
| download | rust-1553874149c3c37b94d75e9122092b131ba74c77.tar.gz rust-1553874149c3c37b94d75e9122092b131ba74c77.zip | |
std: convert str::reserve* to methods, and methodise str::push_*.
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/comments.rs | 6 | ||||
| -rw-r--r-- | src/libsyntax/parse/lexer.rs | 29 |
2 files changed, 16 insertions, 19 deletions
diff --git a/src/libsyntax/parse/comments.rs b/src/libsyntax/parse/comments.rs index a715ede7664..89fd5c3762a 100644 --- a/src/libsyntax/parse/comments.rs +++ b/src/libsyntax/parse/comments.rs @@ -125,7 +125,7 @@ pub fn strip_doc_comment_decoration(comment: &str) -> ~str { fn read_to_eol(rdr: @mut StringReader) -> ~str { let mut val = ~""; while rdr.curr != '\n' && !is_eof(rdr) { - str::push_char(&mut val, rdr.curr); + val.push_char(rdr.curr); bump(rdr); } if rdr.curr == '\n' { bump(rdr); } @@ -237,7 +237,7 @@ fn read_block_comment(rdr: @mut StringReader, // doc-comments are not really comments, they are attributes if rdr.curr == '*' || rdr.curr == '!' { while !(rdr.curr == '*' && nextch(rdr) == '/') && !is_eof(rdr) { - str::push_char(&mut curr_line, rdr.curr); + curr_line.push_char(rdr.curr); bump(rdr); } if !is_eof(rdr) { @@ -261,7 +261,7 @@ fn read_block_comment(rdr: @mut StringReader, curr_line = ~""; bump(rdr); } else { - str::push_char(&mut curr_line, rdr.curr); + curr_line.push_char(rdr.curr); if rdr.curr == '/' && nextch(rdr) == '*' { bump(rdr); bump(rdr); diff --git a/src/libsyntax/parse/lexer.rs b/src/libsyntax/parse/lexer.rs index 2dc8008f8ec..809a222352f 100644 --- a/src/libsyntax/parse/lexer.rs +++ b/src/libsyntax/parse/lexer.rs @@ -358,11 +358,11 @@ fn scan_exponent(rdr: @mut StringReader) -> Option<~str> { let mut c = rdr.curr; let mut rslt = ~""; if c == 'e' || c == 'E' { - str::push_char(&mut rslt, c); + rslt.push_char(c); bump(rdr); c = rdr.curr; if c == '-' || c == '+' { - str::push_char(&mut rslt, c); + rslt.push_char(c); bump(rdr); } let exponent = scan_digits(rdr, 10u); @@ -379,7 +379,7 @@ fn scan_digits(rdr: @mut StringReader, radix: uint) -> ~str { if c == '_' { bump(rdr); loop; } match char::to_digit(c, radix) { Some(_) => { - str::push_char(&mut rslt, c); + rslt.push_char(c); bump(rdr); } _ => return rslt @@ -721,31 +721,28 @@ fn next_token_inner(rdr: @mut StringReader) -> token::Token { let escaped = rdr.curr; bump(rdr); match escaped { - 'n' => str::push_char(&mut accum_str, '\n'), - 'r' => str::push_char(&mut accum_str, '\r'), - 't' => str::push_char(&mut accum_str, '\t'), - '\\' => str::push_char(&mut accum_str, '\\'), - '\'' => str::push_char(&mut accum_str, '\''), - '"' => str::push_char(&mut accum_str, '"'), + 'n' => accum_str.push_char('\n'), + 'r' => accum_str.push_char('\r'), + 't' => accum_str.push_char('\t'), + '\\' => accum_str.push_char('\\'), + '\'' => accum_str.push_char('\''), + '"' => accum_str.push_char('"'), '\n' => consume_whitespace(rdr), 'x' => { - str::push_char(&mut accum_str, - scan_numeric_escape(rdr, 2u)); + accum_str.push_char(scan_numeric_escape(rdr, 2u)); } 'u' => { - str::push_char(&mut accum_str, - scan_numeric_escape(rdr, 4u)); + accum_str.push_char(scan_numeric_escape(rdr, 4u)); } 'U' => { - str::push_char(&mut accum_str, - scan_numeric_escape(rdr, 8u)); + accum_str.push_char(scan_numeric_escape(rdr, 8u)); } c2 => { rdr.fatal(fmt!("unknown string escape: %d", c2 as int)); } } } - _ => str::push_char(&mut accum_str, ch) + _ => accum_str.push_char(ch) } } bump(rdr); |
