rustdoc: Work around some more metadata infelicities
This commit is contained in:
parent
d4672a078e
commit
999b567e2a
1 changed files with 6 additions and 4 deletions
|
@ -9,6 +9,7 @@
|
||||||
|
|
||||||
import std::map::hashmap;
|
import std::map::hashmap;
|
||||||
import rustc::driver::session;
|
import rustc::driver::session;
|
||||||
|
import session::{basic_options, options};
|
||||||
import session::session;
|
import session::session;
|
||||||
import rustc::driver::driver;
|
import rustc::driver::driver;
|
||||||
import syntax::diagnostic;
|
import syntax::diagnostic;
|
||||||
|
@ -37,7 +38,7 @@ type ctxt = {
|
||||||
|
|
||||||
type srv_owner<T> = fn(srv: srv) -> T;
|
type srv_owner<T> = fn(srv: srv) -> T;
|
||||||
type ctxt_handler<T> = fn~(ctxt: ctxt) -> T;
|
type ctxt_handler<T> = fn~(ctxt: ctxt) -> T;
|
||||||
type parser = fn~(session::session, str) -> @ast::crate;
|
type parser = fn~(session, str) -> @ast::crate;
|
||||||
|
|
||||||
enum msg {
|
enum msg {
|
||||||
handle_request(fn~(ctxt)),
|
handle_request(fn~(ctxt)),
|
||||||
|
@ -104,7 +105,8 @@ fn exec<T:send>(
|
||||||
comm::recv(po)
|
comm::recv(po)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn build_ctxt(sess: session::session, ast: @ast::crate,
|
fn build_ctxt(sess: session,
|
||||||
|
ast: @ast::crate,
|
||||||
ignore_errors: @mut bool) -> ctxt {
|
ignore_errors: @mut bool) -> ctxt {
|
||||||
|
|
||||||
import rustc::front::config;
|
import rustc::front::config;
|
||||||
|
@ -124,8 +126,8 @@ fn build_ctxt(sess: session::session, ast: @ast::crate,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn build_session() -> (session::session, @mut bool) {
|
fn build_session() -> (session, @mut bool) {
|
||||||
let sopts: @session::options = session::basic_options();
|
let sopts: @options = basic_options();
|
||||||
let codemap = codemap::new_codemap();
|
let codemap = codemap::new_codemap();
|
||||||
let error_handlers = build_error_handlers(codemap);
|
let error_handlers = build_error_handlers(codemap);
|
||||||
let {emitter, span_handler, ignore_errors} = error_handlers;
|
let {emitter, span_handler, ignore_errors} = error_handlers;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue