rustdoc: Extract common item fields into itemdoc

This commit is contained in:
Brian Anderson
2012-02-17 14:46:30 -08:00
parent d26fc348ef
commit 784e2b7298
13 changed files with 423 additions and 296 deletions

View File

@@ -2,6 +2,8 @@
* Copyright 2011 Google Inc.
*/
// Some utility interfaces
import doc::item;
import doc::util;
#[doc = "A single operation on the document model"]
@@ -46,11 +48,10 @@ fn test_run_passes() {
) -> doc::cratedoc {
{
topmod: {
id: 0,
name: doc.topmod.name + "two",
path: [],
brief: none,
desc: none,
item: {
name: doc.topmod.name() + "two"
with doc.topmod.item
},
items: ~[]
}
}
@@ -61,11 +62,10 @@ fn test_run_passes() {
) -> doc::cratedoc {
{
topmod: {
id: 0,
name: doc.topmod.name + "three",
path: [],
brief: none,
desc: none,
item: {
name: doc.topmod.name() + "three"
with doc.topmod.item
},
items: ~[]
}
}
@@ -75,7 +75,7 @@ fn test_run_passes() {
let passes = [pass1, pass2];
let doc = extract::from_srv(srv, "one");
let doc = run_passes(srv, doc, passes);
assert doc.topmod.name == "onetwothree";
assert doc.topmod.name() == "onetwothree";
}
fn main(argv: [str]) {