rustdoc: Create an item tag to hold doc for all item types

This commit is contained in:
Brian Anderson 2012-01-28 14:00:35 -08:00
parent 2740a6b605
commit bfd8a14065
3 changed files with 12 additions and 0 deletions

View File

@ -6,12 +6,21 @@ type cratedoc = ~{
topmod: moddoc,
};
enum itemtag {
modtag(moddoc),
consttag(constdoc),
fntag(fndoc),
enumtag(enumdoc),
restag(resdoc)
}
type moddoc = ~{
id: ast_id,
name: str,
path: [str],
brief: option<str>,
desc: option<str>,
items: [itemtag],
mods: modlist,
fns: fnlist,
consts: constlist,

View File

@ -43,6 +43,7 @@ fn moddoc_from_mod(
path: [],
brief: none,
desc: none,
items: [],
mods: doc::modlist(
vec::filter_map(module.items) {|item|
alt item.node {

View File

@ -49,6 +49,7 @@ fn test_run_passes() {
path: [],
brief: none,
desc: none,
items: [],
mods: doc::modlist([]),
fns: doc::fnlist([]),
consts: doc::constlist([]),
@ -68,6 +69,7 @@ fn test_run_passes() {
path: [],
brief: none,
desc: none,
items: [],
mods: doc::modlist([]),
fns: doc::fnlist([]),
consts: doc::constlist([]),