about summary refs log tree commit diff
path: root/src/rustdoc
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-01-23 23:09:18 -0800
committerBrian Anderson <banderson@mozilla.com>2012-01-24 00:38:35 -0800
commit6ee7ff50b29fba0a4bbd76dd769431e9afe66f6d (patch)
treea35d1de1093b8477d14033b1eca1a85a123e9bea /src/rustdoc
parenta3c31a08e53f49f62ce9bafbd0552229869e2d67 (diff)
rustdoc: Add consts to the doc tree
Diffstat (limited to 'src/rustdoc')
-rw-r--r--src/rustdoc/doc.rs10
-rw-r--r--src/rustdoc/extract.rs3
-rwxr-xr-xsrc/rustdoc/rustdoc.rs6
3 files changed, 15 insertions, 4 deletions
diff --git a/src/rustdoc/doc.rs b/src/rustdoc/doc.rs
index 7ccd50b9649..2ca1c7612f7 100644
--- a/src/rustdoc/doc.rs
+++ b/src/rustdoc/doc.rs
@@ -13,7 +13,14 @@ type moddoc = ~{
     brief: option<str>,
     desc: option<str>,
     mods: modlist,
-    fns: fnlist
+    fns: fnlist,
+    consts: constlist
+};
+
+type constdoc = ~{
+    id: ast_id,
+    name: str,
+    ty: option<str>
 };
 
 type fndoc = ~{
@@ -39,4 +46,5 @@ type retdoc = {
 
 // Just to break the structural recursive types
 enum modlist = [moddoc];
+enum constlist = [constdoc];
 enum fnlist = [fndoc];
diff --git a/src/rustdoc/extract.rs b/src/rustdoc/extract.rs
index 9ce5bfed4fe..e508ac1271c 100644
--- a/src/rustdoc/extract.rs
+++ b/src/rustdoc/extract.rs
@@ -65,7 +65,8 @@ fn moddoc_from_mod(
                     none
                   }
                 }
-            })
+            }),
+        consts: doc::constlist([])
     }
 }
 
diff --git a/src/rustdoc/rustdoc.rs b/src/rustdoc/rustdoc.rs
index 7d43b73eb98..257df26a6df 100755
--- a/src/rustdoc/rustdoc.rs
+++ b/src/rustdoc/rustdoc.rs
@@ -46,7 +46,8 @@ fn test_run_passes() {
                 brief: none,
                 desc: none,
                 mods: doc::modlist([]),
-                fns: doc::fnlist([])
+                fns: doc::fnlist([]),
+                consts: doc::constlist([])
             }
         }
     }
@@ -62,7 +63,8 @@ fn test_run_passes() {
                 brief: none,
                 desc: none,
                 mods: doc::modlist([]),
-                fns: doc::fnlist([])
+                fns: doc::fnlist([]),
+                consts: doc::constlist([])
             }
         }
     }