rustdoc: Push imports down into submodules

This commit is contained in:
Brian Anderson 2012-01-16 13:22:25 -08:00
parent ef0775fec8
commit 5f25804f46
5 changed files with 17 additions and 14 deletions

View File

@ -1,3 +1,6 @@
import std::map;
import rustc::syntax::ast;
export parse_fn;
fn parse_fn(

View File

@ -1,3 +1,5 @@
import std::map;
type ast_id = int;
type cratedoc = ~{

View File

@ -1,3 +1,8 @@
import std::io;
import std::io::writer_util;
import rustc::syntax::ast;
import rustc::syntax::print::pprust;
type ctxt = {
ps: pprust::ps,
w: io::writer

View File

@ -1,3 +1,8 @@
import rustc::driver::diagnostic;
import rustc::syntax::ast;
import rustc::syntax::codemap;
import rustc::syntax::parse::parser;
export from_file, from_str;
fn new_parse_sess() -> parser::parse_sess {

View File

@ -5,18 +5,6 @@
use std;
use rustc;
import option;
import option::{some, none};
import rustc::driver::diagnostic;
import rustc::syntax::ast;
import rustc::syntax::codemap;
import rustc::syntax::parse::parser;
import rustc::syntax::print::pprust;
import rustc::syntax::visit;
import std::io;
import io::writer_util;
import std::map;
#[doc(
brief = "Main function.",
desc = "Command-line arguments:
@ -27,7 +15,7 @@ import std::map;
fn main(argv: [str]) {
if vec::len(argv) != 2u {
io::println(#fmt("usage: %s <input>", argv[0]));
std::io::println(#fmt("usage: %s <input>", argv[0]));
ret;
}
@ -35,5 +23,5 @@ fn main(argv: [str]) {
let default_name = source_file;
let crate = parse::from_file(source_file);
let doc = extract::extract(crate, default_name);
gen::write_markdown(doc, crate, io::stdout());
gen::write_markdown(doc, crate, std::io::stdout());
}