Commit 1586f244c4

Andrew Kelley <andrew@ziglang.org>
2019-10-09 05:24:50
generated docs: render var decls
1 parent 5e76535
Changed files (1)
lib
std
special
docs
lib/std/special/docs/main.js
@@ -158,6 +158,9 @@
         renderNav();
 
         var lastDecl = curNav.declObjs[curNav.declObjs.length - 1];
+        if (lastDecl.kind === 'var') {
+            return renderVar(lastDecl);
+        }
         if (lastDecl.type != null) {
             var typeObj = zigAnalysis.types[lastDecl.type];
             if (typeObj.kind === typeKindFnId) {
@@ -560,6 +563,19 @@
         return true;
     }
 
+    function renderVar(decl) {
+        domFnProtoCode.innerHTML = '<span class="tok-kw">pub</span> <span class="tok-kw">var</span> ' +
+            escapeHtml(decl.name) + ': ' + typeIndexName(decl.type, true, true);
+
+        var docs = zigAnalysis.astNodes[decl.src].docs;
+        if (docs != null) {
+            domFnDocs.innerHTML = markdown(docs);
+            domFnDocs.classList.remove("hidden");
+        }
+
+        domFnProto.classList.remove("hidden");
+    }
+
     function renderContainer(container) {
         var typesList = [];
         var fnsList = [];