diff --git a/lib/std/special/docs/index.html b/lib/std/special/docs/index.html
index 2508308ce..9d6dc2f2a 100644
--- a/lib/std/special/docs/index.html
+++ b/lib/std/special/docs/index.html
@@ -158,7 +158,7 @@
vertical-align: top;
}
- #sectGlobalVars td, #sectFns td {
+ #sectGlobalVars td, #sectFns td, #sectFields td {
vertical-align: top;
margin: 0;
padding: 0.5em;
@@ -313,8 +313,10 @@
Types
diff --git a/lib/std/special/docs/main.js b/lib/std/special/docs/main.js
index 5d6e00674..27fae11d7 100644
--- a/lib/std/special/docs/main.js
+++ b/lib/std/special/docs/main.js
@@ -693,14 +693,26 @@
}
if (container.fields.length !== 0) {
- resizeDomList(domListFields, container.fields.length, '');
+ resizeDomList(domListFields, container.fields.length,
+ ' | | |
');
for (var i = 0; i < container.fields.length; i += 1) {
- var liDom = domListFields.children[i];
var field = container.fields[i];
+ var trDom = domListFields.children[i];
- var protoHtml = escapeHtml(field.name) + ": ";
- protoHtml += typeIndexName(field.type, true, true);
- liDom.innerHTML = protoHtml;
+ var tdName = trDom.children[0];
+ var tdType = trDom.children[1];
+ var tdDesc = trDom.children[2];
+
+ tdName.textContent = field.name;
+
+ tdType.innerHTML = typeIndexName(field.type, true, true);
+
+ var docs = zigAnalysis.astNodes[field.src].docs;
+ if (docs != null) {
+ tdDesc.innerHTML = shortDescMarkdown(docs);
+ } else {
+ tdDesc.textContent = "";
+ }
}
domSectFields.classList.remove("hidden");
}