Convert parser to istrs. Issue #855

This commit is contained in:
Brian Anderson 2011-08-27 00:43:22 -07:00
parent 427d42228f
commit 675073c266
8 changed files with 231 additions and 217 deletions

View file

@ -51,7 +51,7 @@ fn eval_crate_directive(cx: ctx, cdir: @ast::crate_directive, prefix: &istr,
let file_path = id + ~".rs";
alt file_opt {
some(f) {
file_path = istr::from_estr(f);
file_path = f;
}
none. { }
}
@ -63,7 +63,7 @@ fn eval_crate_directive(cx: ctx, cdir: @ast::crate_directive, prefix: &istr,
if cx.mode == mode_depend { cx.deps += [full_path]; ret; }
let p0 =
new_parser_from_file(cx.sess, cx.cfg,
istr::to_estr(full_path), cx.chpos,
full_path, cx.chpos,
cx.byte_pos, SOURCE_FILE);
let inner_attrs = parse_inner_attrs_and_next(p0);
let mod_attrs = attrs + inner_attrs.inner;
@ -82,7 +82,7 @@ fn eval_crate_directive(cx: ctx, cdir: @ast::crate_directive, prefix: &istr,
let path = id;
alt dir_opt {
some(d) {
path = istr::from_estr(d);
path = d;
}
none. { }
}

View file

@ -728,7 +728,7 @@ fn gather_comments_and_literals(cm: &codemap::codemap, path: &istr,
let itr = @interner::mk::<istr>(istr::hash, istr::eq);
let rdr = new_reader(cm, src,
codemap::new_filemap(
istr::to_estr(path), 0u, 0u), itr);
path, 0u, 0u), itr);
let comments: [cmnt] = [];
let literals: [lit] = [];
let first_read: bool = true;

File diff suppressed because it is too large Load diff