diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2013-02-04 14:02:01 -0800 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2013-02-07 16:17:39 -0800 |
| commit | 472797b04a3fac95e14368e5f1b149573d3d676c (patch) | |
| tree | f20d5b197e8eb9d86302fb631a4fe18b2634324a /src/libsyntax/parse/mod.rs | |
| parent | 2bc9655bc1a5486a2fa4cbcd7543fe094cfc4616 (diff) | |
| download | rust-472797b04a3fac95e14368e5f1b149573d3d676c.tar.gz rust-472797b04a3fac95e14368e5f1b149573d3d676c.zip | |
librustc: Lots of de-muting. rs=demuting
Diffstat (limited to 'src/libsyntax/parse/mod.rs')
| -rw-r--r-- | src/libsyntax/parse/mod.rs | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/libsyntax/parse/mod.rs b/src/libsyntax/parse/mod.rs index 6169233c1b7..b8e671b3265 100644 --- a/src/libsyntax/parse/mod.rs +++ b/src/libsyntax/parse/mod.rs @@ -15,9 +15,9 @@ use ast::node_id; use ast; use codemap::{span, CodeMap, FileMap, CharPos, BytePos}; use codemap; -use diagnostic::{span_handler, mk_span_handler, mk_handler, emitter}; +use diagnostic::{span_handler, mk_span_handler, mk_handler, Emitter}; use parse::attr::parser_attr; -use parse::lexer::{reader, string_reader}; +use parse::lexer::{reader, StringReader}; use parse::parser::Parser; use parse::token::{ident_interner, mk_ident_interner}; use util::interner; @@ -54,7 +54,7 @@ pub type parse_sess = @{ interner: @ident_interner, }; -pub fn new_parse_sess(demitter: Option<emitter>) -> parse_sess { +pub fn new_parse_sess(demitter: Option<Emitter>) -> parse_sess { let cm = @CodeMap::new(); return @{cm: cm, mut next_id: 1, @@ -166,18 +166,22 @@ pub fn new_parser_from_source_str(sess: parse_sess, cfg: ast::crate_cfg, +name: ~str, +ss: codemap::FileSubstr, source: @~str) -> Parser { let filemap = sess.cm.new_filemap_w_substr(name, ss, source); - let srdr = lexer::new_string_reader(sess.span_diagnostic, filemap, + let srdr = lexer::new_string_reader(sess.span_diagnostic, + filemap, sess.interner); return Parser(sess, cfg, srdr as reader); } -pub fn new_parser_from_file(sess: parse_sess, cfg: ast::crate_cfg, - path: &Path) -> Result<Parser, ~str> { +pub fn new_parser_from_file(sess: parse_sess, + cfg: ast::crate_cfg, + path: &Path) + -> Result<Parser, ~str> { match io::read_whole_file_str(path) { result::Ok(move src) => { let filemap = sess.cm.new_filemap(path.to_str(), @move src); - let srdr = lexer::new_string_reader(sess.span_diagnostic, filemap, + let srdr = lexer::new_string_reader(sess.span_diagnostic, + filemap, sess.interner); Ok(Parser(sess, cfg, srdr as reader)) |
