Reformat for new mode syntax, step 1

Long lines were fixed in a very crude way, as I'll be following up
with another reformat in a bit.
This commit is contained in:
Marijn Haverbeke 2011-09-12 11:27:30 +02:00
parent 64a6376da5
commit fc6b7c8b38
209 changed files with 3358 additions and 3353 deletions

View file

@ -25,23 +25,23 @@ type ctx =
mutable byte_pos: uint,
cfg: ast::crate_cfg};
fn eval_crate_directives(cx: ctx, cdirs: &[@ast::crate_directive],
prefix: &str, view_items: &mutable [@ast::view_item],
fn eval_crate_directives(cx: ctx, cdirs: [@ast::crate_directive], prefix: str,
view_items: &mutable [@ast::view_item],
items: &mutable [@ast::item]) {
for sub_cdir: @ast::crate_directive in cdirs {
eval_crate_directive(cx, sub_cdir, prefix, view_items, items);
}
}
fn eval_crate_directives_to_mod(cx: ctx, cdirs: &[@ast::crate_directive],
prefix: &str) -> ast::_mod {
fn eval_crate_directives_to_mod(cx: ctx, cdirs: [@ast::crate_directive],
prefix: str) -> ast::_mod {
let view_items: [@ast::view_item] = [];
let items: [@ast::item] = [];
eval_crate_directives(cx, cdirs, prefix, view_items, items);
ret {view_items: view_items, items: items};
}
fn eval_crate_directive(cx: ctx, cdir: @ast::crate_directive, prefix: &str,
fn eval_crate_directive(cx: ctx, cdir: @ast::crate_directive, prefix: str,
view_items: &mutable [@ast::view_item],
items: &mutable [@ast::item]) {
alt cdir.node {

View file

@ -25,10 +25,10 @@ type reader =
fn get_byte_pos() -> uint;
fn get_col() -> uint;
fn get_filemap() -> codemap::filemap;
fn err(&str);
fn err(str);
};
fn new_reader(cm: &codemap::codemap, src: &str, filemap: codemap::filemap,
fn new_reader(cm: codemap::codemap, src: str, filemap: codemap::filemap,
itr: @interner::interner<str>) -> reader {
obj reader(cm: codemap::codemap,
src: str,
@ -77,7 +77,7 @@ fn new_reader(cm: &codemap::codemap, src: &str, filemap: codemap::filemap,
fn get_interner() -> @interner::interner<str> { ret itr; }
fn get_col() -> uint { ret col; }
fn get_filemap() -> codemap::filemap { ret fm; }
fn err(m: &str) {
fn err(m: str) {
codemap::emit_error(some(ast_util::mk_sp(chpos, chpos)), m, cm);
}
}
@ -123,12 +123,12 @@ fn is_hex_digit(c: char) -> bool {
fn is_bin_digit(c: char) -> bool { ret c == '0' || c == '1'; }
fn consume_whitespace_and_comments(rdr: &reader) {
fn consume_whitespace_and_comments(rdr: reader) {
while is_whitespace(rdr.curr()) { rdr.bump(); }
be consume_any_line_comment(rdr);
}
fn consume_any_line_comment(rdr: &reader) {
fn consume_any_line_comment(rdr: reader) {
if rdr.curr() == '/' {
alt rdr.next() {
'/' {
@ -143,7 +143,7 @@ fn consume_any_line_comment(rdr: &reader) {
}
}
fn consume_block_comment(rdr: &reader) {
fn consume_block_comment(rdr: reader) {
let level: int = 1;
while level > 0 {
if rdr.is_eof() { rdr.err("unterminated block comment"); fail; }
@ -164,13 +164,13 @@ fn consume_block_comment(rdr: &reader) {
be consume_whitespace_and_comments(rdr);
}
fn digits_to_string(s: &str) -> int {
fn digits_to_string(s: str) -> int {
let accum_int: int = 0;
for c: u8 in s { accum_int *= 10; accum_int += dec_digit_val(c as char); }
ret accum_int;
}
fn scan_exponent(rdr: &reader) -> option::t<str> {
fn scan_exponent(rdr: reader) -> option::t<str> {
let c = rdr.curr();
let rslt = "";
if c == 'e' || c == 'E' {
@ -188,7 +188,7 @@ fn scan_exponent(rdr: &reader) -> option::t<str> {
} else { ret none::<str>; }
}
fn scan_dec_digits(rdr: &reader) -> str {
fn scan_dec_digits(rdr: reader) -> str {
let c = rdr.curr();
let rslt: str = "";
while is_dec_digit(c) || c == '_' {
@ -199,7 +199,7 @@ fn scan_dec_digits(rdr: &reader) -> str {
ret rslt;
}
fn scan_number(c: char, rdr: &reader) -> token::token {
fn scan_number(c: char, rdr: reader) -> token::token {
let accum_int = 0;
let dec_str: str = "";
let is_dec_integer: bool = false;
@ -312,7 +312,7 @@ fn scan_number(c: char, rdr: &reader) -> token::token {
}
}
fn scan_numeric_escape(rdr: &reader, n_hex_digits: uint) -> char {
fn scan_numeric_escape(rdr: reader, n_hex_digits: uint) -> char {
let accum_int = 0;
while n_hex_digits != 0u {
let n = rdr.curr();
@ -328,7 +328,7 @@ fn scan_numeric_escape(rdr: &reader, n_hex_digits: uint) -> char {
ret accum_int as char;
}
fn next_token(rdr: &reader) -> {tok: token::token, chpos: uint, bpos: uint} {
fn next_token(rdr: reader) -> {tok: token::token, chpos: uint, bpos: uint} {
consume_whitespace_and_comments(rdr);
let start_chpos = rdr.get_chpos();
let start_bpos = rdr.get_byte_pos();
@ -336,7 +336,7 @@ fn next_token(rdr: &reader) -> {tok: token::token, chpos: uint, bpos: uint} {
ret {tok: tok, chpos: start_chpos, bpos: start_bpos};
}
fn next_token_inner(rdr: &reader) -> token::token {
fn next_token_inner(rdr: reader) -> token::token {
let accum_str = "";
let c = rdr.curr();
if is_alpha(c) || c == '_' {
@ -351,7 +351,7 @@ fn next_token_inner(rdr: &reader) -> token::token {
accum_str), is_mod_name);
}
if is_dec_digit(c) { ret scan_number(c, rdr); }
fn binop(rdr: &reader, op: token::binop) -> token::token {
fn binop(rdr: reader, op: token::binop) -> token::token {
rdr.bump();
if rdr.curr() == '=' {
rdr.bump();
@ -362,6 +362,7 @@ fn next_token_inner(rdr: &reader) -> token::token {
// One-byte tokens.
'?' {
rdr.bump();
@ -402,6 +403,7 @@ fn next_token_inner(rdr: &reader) -> token::token {
// Multi-byte tokens.
'=' {
rdr.bump();
@ -551,7 +553,7 @@ tag cmnt_style {
type cmnt = {style: cmnt_style, lines: [str], pos: uint};
fn read_to_eol(rdr: &reader) -> str {
fn read_to_eol(rdr: reader) -> str {
let val = "";
while rdr.curr() != '\n' && !rdr.is_eof() {
str::push_char(val, rdr.curr());
@ -561,29 +563,29 @@ fn read_to_eol(rdr: &reader) -> str {
ret val;
}
fn read_one_line_comment(rdr: &reader) -> str {
fn read_one_line_comment(rdr: reader) -> str {
let val = read_to_eol(rdr);
assert (val[0] == '/' as u8 && val[1] == '/' as u8);
ret val;
}
fn consume_whitespace(rdr: &reader) {
fn consume_whitespace(rdr: reader) {
while is_whitespace(rdr.curr()) && !rdr.is_eof() { rdr.bump(); }
}
fn consume_non_eol_whitespace(rdr: &reader) {
fn consume_non_eol_whitespace(rdr: reader) {
while is_whitespace(rdr.curr()) && rdr.curr() != '\n' && !rdr.is_eof() {
rdr.bump();
}
}
fn push_blank_line_comment(rdr: &reader, comments: &mutable [cmnt]) {
fn push_blank_line_comment(rdr: reader, comments: &mutable [cmnt]) {
log ">>> blank-line comment";
let v: [str] = [];
comments += [{style: blank_line, lines: v, pos: rdr.get_chpos()}];
}
fn consume_whitespace_counting_blank_lines(rdr: &reader,
fn consume_whitespace_counting_blank_lines(rdr: reader,
comments: &mutable [cmnt]) {
while is_whitespace(rdr.curr()) && !rdr.is_eof() {
if rdr.get_col() == 0u && rdr.curr() == '\n' {
@ -593,7 +595,7 @@ fn consume_whitespace_counting_blank_lines(rdr: &reader,
}
}
fn read_line_comments(rdr: &reader, code_to_the_left: bool) -> cmnt {
fn read_line_comments(rdr: reader, code_to_the_left: bool) -> cmnt {
log ">>> line comments";
let p = rdr.get_chpos();
let lines: [str] = [];
@ -609,13 +611,13 @@ fn read_line_comments(rdr: &reader, code_to_the_left: bool) -> cmnt {
pos: p};
}
fn all_whitespace(s: &str, begin: uint, end: uint) -> bool {
fn all_whitespace(s: str, begin: uint, end: uint) -> bool {
let i: uint = begin;
while i != end { if !is_whitespace(s[i] as char) { ret false; } i += 1u; }
ret true;
}
fn trim_whitespace_prefix_and_push_line(lines: &mutable [str], s: &str,
fn trim_whitespace_prefix_and_push_line(lines: &mutable [str], s: str,
col: uint) {
let s1;
if all_whitespace(s, 0u, col) {
@ -627,7 +629,7 @@ fn trim_whitespace_prefix_and_push_line(lines: &mutable [str], s: &str,
lines += [s1];
}
fn read_block_comment(rdr: &reader, code_to_the_left: bool) -> cmnt {
fn read_block_comment(rdr: reader, code_to_the_left: bool) -> cmnt {
log ">>> block comment";
let p = rdr.get_chpos();
let lines: [str] = [];
@ -672,12 +674,12 @@ fn read_block_comment(rdr: &reader, code_to_the_left: bool) -> cmnt {
ret {style: style, lines: lines, pos: p};
}
fn peeking_at_comment(rdr: &reader) -> bool {
fn peeking_at_comment(rdr: reader) -> bool {
ret rdr.curr() == '/' && rdr.next() == '/' ||
rdr.curr() == '/' && rdr.next() == '*';
}
fn consume_comment(rdr: &reader, code_to_the_left: bool,
fn consume_comment(rdr: reader, code_to_the_left: bool,
comments: &mutable [cmnt]) {
log ">>> consume comment";
if rdr.curr() == '/' && rdr.next() == '/' {
@ -688,7 +690,7 @@ fn consume_comment(rdr: &reader, code_to_the_left: bool,
log "<<< consume comment";
}
fn is_lit(t: &token::token) -> bool {
fn is_lit(t: token::token) -> bool {
ret alt t {
token::LIT_INT(_) { true }
token::LIT_UINT(_) { true }
@ -704,7 +706,7 @@ fn is_lit(t: &token::token) -> bool {
type lit = {lit: str, pos: uint};
fn gather_comments_and_literals(cm: &codemap::codemap, path: &str,
fn gather_comments_and_literals(cm: codemap::codemap, path: str,
srdr: io::reader) ->
{cmnts: [cmnt], lits: [lit]} {
let src = str::unsafe_from_bytes(srdr.read_whole_stream());

File diff suppressed because it is too large Load diff

View file

@ -118,6 +118,7 @@ fn to_str(r: lexer::reader, t: token) -> str {
/* Structural symbols */
AT. {
ret "@";
@ -144,6 +145,7 @@ fn to_str(r: lexer::reader, t: token) -> str {
/* Literals */
LIT_INT(i) {
ret int::to_str(i, 10u);
@ -171,6 +173,7 @@ fn to_str(r: lexer::reader, t: token) -> str {
/* Name components */
IDENT(s, _) {
ret interner::get::<str>(*r.get_interner(), s);