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 = [];