1
Fork 0

rustdoc: Introduce type doc::argdoc

This commit is contained in:
Brian Anderson 2012-01-18 14:47:18 -08:00
parent 38852bf0a4
commit 29df58d73b
4 changed files with 17 additions and 12 deletions

View file

@ -85,16 +85,18 @@ fn should_extract_fn_args() {
let ast = parse::from_str(source);
let doc = extract(ast, "");
let fn_ = doc.topmod.fns[0];
assert tuple::first(fn_.args[0]) == "b";
assert tuple::first(fn_.args[1]) == "c";
assert fn_.args[0].name == "b";
assert fn_.args[1].name == "c";
}
fn argdocs_from_args(args: [ast::arg]) -> [(str, str)] {
fn argdocs_from_args(args: [ast::arg]) -> [doc::argdoc] {
vec::map(args, argdoc_from_arg)
}
fn argdoc_from_arg(arg: ast::arg) -> (str, str) {
(arg.ident, "")
fn argdoc_from_arg(arg: ast::arg) -> doc::argdoc {
~{
name: arg.ident
}
}
#[cfg(test)]