diff --git a/lib/std/special/docs/main.js b/lib/std/special/docs/main.js index a25b18f36..c83ae00a6 100644 --- a/lib/std/special/docs/main.js +++ b/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 = 'pub var ' + + 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 = [];