about summary refs log tree commit diff
path: root/src/libsyntax/codemap.rs
diff options
context:
space:
mode:
authorMichael Sullivan <sully@msully.net>2012-06-25 20:00:46 -0700
committerMichael Sullivan <sully@msully.net>2012-06-25 20:00:46 -0700
commit329eca6044fdf376a7a89ec7a96dba7a8b884cf7 (patch)
tree7008814278a066914b6ba36818388d5212ffda9f /src/libsyntax/codemap.rs
parentc087aaf56b1109163126fea4c2760f8414ffbe56 (diff)
Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.
Diffstat (limited to 'src/libsyntax/codemap.rs')
-rw-r--r--src/libsyntax/codemap.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libsyntax/codemap.rs b/src/libsyntax/codemap.rs
index 49560fb5bbd..83085c2cc0f 100644
--- a/src/libsyntax/codemap.rs
+++ b/src/libsyntax/codemap.rs
@@ -43,7 +43,7 @@ enum file_substr {
 
 type filemap =
     @{name: filename, substr: file_substr, src: @str,
-      start_pos: file_pos, mut lines: [file_pos]};
+      start_pos: file_pos, mut lines: [file_pos]/~};
 
 type codemap = @{files: dvec<filemap>};
 
@@ -57,7 +57,7 @@ fn new_filemap_w_substr(+filename: filename, +substr: file_substr,
    -> filemap {
     ret @{name: filename, substr: substr, src: src,
           start_pos: {ch: start_pos_ch, byte: start_pos_byte},
-          mut lines: [{ch: start_pos_ch, byte: start_pos_byte}]};
+          mut lines: [{ch: start_pos_ch, byte: start_pos_byte}]/~};
 }
 
 fn new_filemap(+filename: filename, src: @str,
@@ -74,7 +74,7 @@ fn mk_substr_filename(cm: codemap, sp: span) -> str
 }
 
 fn next_line(file: filemap, chpos: uint, byte_pos: uint) {
-    file.lines += [{ch: chpos, byte: byte_pos + file.start_pos.byte}];
+    file.lines += [{ch: chpos, byte: byte_pos + file.start_pos.byte}]/~;
 }
 
 type lookup_fn = pure fn(file_pos) -> uint;
@@ -174,7 +174,7 @@ fn span_to_str(sp: span, cm: codemap) -> str {
              lo.line, lo.col, hi.line, hi.col)
 }
 
-type file_lines = {file: filemap, lines: [uint]};
+type file_lines = {file: filemap, lines: [uint]/~};
 
 fn span_to_filename(sp: span, cm: codemap::codemap) -> filename {
     let lo = lookup_char_pos(cm, sp.lo);
@@ -184,8 +184,8 @@ fn span_to_filename(sp: span, cm: codemap::codemap) -> filename {
 fn span_to_lines(sp: span, cm: codemap::codemap) -> @file_lines {
     let lo = lookup_char_pos(cm, sp.lo);
     let hi = lookup_char_pos(cm, sp.hi);
-    let mut lines = [];
-    for uint::range(lo.line - 1u, hi.line as uint) {|i| lines += [i]; };
+    let mut lines = []/~;
+    for uint::range(lo.line - 1u, hi.line as uint) {|i| lines += [i]/~; };
     ret @{file: lo.file, lines: lines};
 }