diff options
| author | bors <bors@rust-lang.org> | 2015-05-17 00:05:34 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-05-17 00:05:34 +0000 |
| commit | c23a9d42ea082830593a73d25821842baf9ccf33 (patch) | |
| tree | f912990ab013f4e5f1fe7f2b92fa3830aaea069c /src/librustc_driver | |
| parent | 2da9efefca51b1ba2e173ad3136812eacc0c1ce7 (diff) | |
| parent | 8cc9878f8d5d7581006d3af1fb3c6732b41c85a3 (diff) | |
| download | rust-c23a9d42ea082830593a73d25821842baf9ccf33.tar.gz rust-c23a9d42ea082830593a73d25821842baf9ccf33.zip | |
Auto merge of #25387 - eddyb:syn-file-loader, r=nikomatsakis
This allows compiling entire crates from memory or preprocessing source files before they are tokenized.
Minor API refactoring included, which is a [breaking-change] for libsyntax users:
* `ParseSess::{next_node_id, reserve_node_ids}` moved to rustc's `Session`
* `new_parse_sess` -> `ParseSess::new`
* `new_parse_sess_special_handler` -> `ParseSess::with_span_handler`
* `mk_span_handler` -> `SpanHandler::new`
* `default_handler` -> `Handler::new`
* `mk_handler` -> `Handler::with_emitter`
* `string_to_filemap(sess source, path)` -> `sess.codemap().new_filemap(path, source)`
Diffstat (limited to 'src/librustc_driver')
| -rw-r--r-- | src/librustc_driver/test.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_driver/test.rs b/src/librustc_driver/test.rs index a8cf7533179..b53f2b1dcfa 100644 --- a/src/librustc_driver/test.rs +++ b/src/librustc_driver/test.rs @@ -105,9 +105,9 @@ fn test_env<F>(source_string: &str, let codemap = CodeMap::new(); let diagnostic_handler = - diagnostic::mk_handler(true, emitter); + diagnostic::Handler::with_emitter(true, emitter); let span_diagnostic_handler = - diagnostic::mk_span_handler(diagnostic_handler, codemap); + diagnostic::SpanHandler::new(diagnostic_handler, codemap); let sess = session::build_session_(options, None, span_diagnostic_handler); rustc_lint::register_builtins(&mut sess.lint_store.borrow_mut(), Some(&sess)); |
