diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-01-19 00:14:41 -0800 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-01-19 00:14:41 -0800 |
| commit | 9df03068897602d4377a35c0ae3cf2467666a039 (patch) | |
| tree | 986c713f33e0c91bed9ee28b3b7c1a8044d02660 | |
| parent | f77458a67681859806256c64d2f99b5da77745d6 (diff) | |
| download | rust-9df03068897602d4377a35c0ae3cf2467666a039.tar.gz rust-9df03068897602d4377a35c0ae3cf2467666a039.zip | |
rustdoc: Cleanup
| -rw-r--r-- | src/rustdoc/attr_pass.rs | 21 | ||||
| -rw-r--r-- | src/rustdoc/fold.rs | 29 | ||||
| -rw-r--r-- | src/rustdoc/prune_undoc_pass.rs | 14 | ||||
| -rw-r--r-- | src/rustdoc/tystr_pass.rs | 7 |
4 files changed, 11 insertions, 60 deletions
diff --git a/src/rustdoc/attr_pass.rs b/src/rustdoc/attr_pass.rs index 5fe6e068494..ee3d8abb8f3 100644 --- a/src/rustdoc/attr_pass.rs +++ b/src/rustdoc/attr_pass.rs @@ -20,24 +20,9 @@ fn run( doc: doc::cratedoc ) -> doc::cratedoc { let fold = fold::fold({ - fold_crate: fn~( - f: fold::fold<astsrv::srv>, - d: doc::cratedoc - ) -> doc::cratedoc { - fold_crate(f, d) - }, - fold_mod: fn~( - f: fold::fold<astsrv::srv>, - d: doc::moddoc - ) -> doc::moddoc { - fold_mod(f, d) - }, - fold_fn: fn~( - f: fold::fold<astsrv::srv>, - d: doc::fndoc - ) -> doc::fndoc { - fold_fn(f, d) - } + fold_crate: fold_crate, + fold_mod: fold_mod, + fold_fn: fold_fn with *fold::default_seq_fold(srv) }); fold.fold_crate(fold, doc) diff --git a/src/rustdoc/fold.rs b/src/rustdoc/fold.rs index 7b52881414c..2d4c8c34731 100644 --- a/src/rustdoc/fold.rs +++ b/src/rustdoc/fold.rs @@ -8,30 +8,11 @@ export default_seq_fold_fnlist; tag fold<T> = t<T>; -type fold_crate<T> = fn~( - fold: fold<T>, - doc: doc::cratedoc -) -> doc::cratedoc; - -type fold_mod<T> = fn~( - fold: fold<T>, - doc: doc::moddoc -) -> doc::moddoc; - -type fold_fn<T> = fn~( - fold: fold<T>, - doc: doc::fndoc -) -> doc::fndoc; - -type fold_modlist<T> = fn~( - fold: fold<T>, - list: doc::modlist -) -> doc::modlist; - -type fold_fnlist<T> = fn~( - fold: fold<T>, - list: doc::fnlist -) -> doc::fnlist; +type fold_crate<T> = fn~(fold: fold<T>, doc: doc::cratedoc) -> doc::cratedoc; +type fold_mod<T> = fn~(fold: fold<T>, doc: doc::moddoc) -> doc::moddoc; +type fold_fn<T> = fn~(fold: fold<T>, doc: doc::fndoc) -> doc::fndoc; +type fold_modlist<T> = fn~(fold: fold<T>,list: doc::modlist) -> doc::modlist; +type fold_fnlist<T> = fn~(fold: fold<T>,list: doc::fnlist) -> doc::fnlist; type t<T> = { ctxt: T, diff --git a/src/rustdoc/prune_undoc_pass.rs b/src/rustdoc/prune_undoc_pass.rs index b431ba6eb68..5bc8696b08a 100644 --- a/src/rustdoc/prune_undoc_pass.rs +++ b/src/rustdoc/prune_undoc_pass.rs @@ -18,18 +18,8 @@ fn run( mutable have_docs: true }; let fold = fold::fold({ - fold_fn: fn~( - f: fold::fold<ctxt>, - d: doc::fndoc - ) -> doc::fndoc { - fold_fn(f, d) - }, - fold_fnlist: fn~( - f: fold::fold<ctxt>, - l: doc::fnlist - ) -> doc::fnlist { - fold_fnlist(f, l) - } + fold_fn: fold_fn, + fold_fnlist: fold_fnlist with *fold::default_seq_fold(ctxt) }); fold.fold_crate(fold, doc) diff --git a/src/rustdoc/tystr_pass.rs b/src/rustdoc/tystr_pass.rs index 26b9a5f4f2f..fe3f0aafb10 100644 --- a/src/rustdoc/tystr_pass.rs +++ b/src/rustdoc/tystr_pass.rs @@ -16,12 +16,7 @@ fn run( doc: doc::cratedoc ) -> doc::cratedoc { let fold = fold::fold({ - fold_fn: fn~( - f: fold::fold<astsrv::srv>, - d: doc::fndoc - ) -> doc::fndoc { - fold_fn(f, d) - } + fold_fn: fold_fn with *fold::default_seq_fold(srv) }); fold.fold_crate(fold, doc) |
