Skip to content

Commit 5f25804

Browse files
committed
rustdoc: Push imports down into submodules
1 parent ef0775f commit 5f25804

File tree

5 files changed

+17
-14
lines changed

5 files changed

+17
-14
lines changed

src/rustdoc/attr_parser.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import std::map;
2+
import rustc::syntax::ast;
3+
14
export parse_fn;
25

36
fn parse_fn(

src/rustdoc/doc.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import std::map;
2+
13
type ast_id = int;
24

35
type cratedoc = ~{

src/rustdoc/gen.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
import std::io;
2+
import std::io::writer_util;
3+
import rustc::syntax::ast;
4+
import rustc::syntax::print::pprust;
5+
16
type ctxt = {
27
ps: pprust::ps,
38
w: io::writer

src/rustdoc/parse.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
import rustc::driver::diagnostic;
2+
import rustc::syntax::ast;
3+
import rustc::syntax::codemap;
4+
import rustc::syntax::parse::parser;
5+
16
export from_file, from_str;
27

38
fn new_parse_sess() -> parser::parse_sess {

src/rustdoc/rustdoc.rs

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,6 @@
55
use std;
66
use rustc;
77

8-
import option;
9-
import option::{some, none};
10-
import rustc::driver::diagnostic;
11-
import rustc::syntax::ast;
12-
import rustc::syntax::codemap;
13-
import rustc::syntax::parse::parser;
14-
import rustc::syntax::print::pprust;
15-
import rustc::syntax::visit;
16-
import std::io;
17-
import io::writer_util;
18-
import std::map;
19-
208
#[doc(
219
brief = "Main function.",
2210
desc = "Command-line arguments:
@@ -27,13 +15,13 @@ import std::map;
2715
fn main(argv: [str]) {
2816

2917
if vec::len(argv) != 2u {
30-
io::println(#fmt("usage: %s <input>", argv[0]));
18+
std::io::println(#fmt("usage: %s <input>", argv[0]));
3119
ret;
3220
}
3321

3422
let source_file = argv[1];
3523
let default_name = source_file;
3624
let crate = parse::from_file(source_file);
3725
let doc = extract::extract(crate, default_name);
38-
gen::write_markdown(doc, crate, io::stdout());
26+
gen::write_markdown(doc, crate, std::io::stdout());
3927
}

0 commit comments

Comments
 (0)