| ... | ... | @@ -27,6 +27,7 @@ |
| 27 | 27 | var domFnErrorsAnyError = document.getElementById("fnErrorsAnyError"); |
| 28 | 28 | var domFnExamples = document.getElementById("fnExamples"); |
| 29 | 29 | var domFnNoExamples = document.getElementById("fnNoExamples"); |
| 30 | var domDeclNoRef = document.getElementById("declNoRef"); |
| 30 | 31 | var domSearch = document.getElementById("search"); |
| 31 | 32 | var domSectSearchResults = document.getElementById("sectSearchResults"); |
| 32 | 33 | var domListSearchResults = document.getElementById("listSearchResults"); |
| ... | ... | @@ -112,6 +113,7 @@ |
| 112 | 113 | domSectFnErrors.classList.add("hidden"); |
| 113 | 114 | domFnExamples.classList.add("hidden"); |
| 114 | 115 | domFnNoExamples.classList.add("hidden"); |
| 116 | domDeclNoRef.classList.add("hidden"); |
| 115 | 117 | domFnErrorsAnyError.classList.add("hidden"); |
| 116 | 118 | domTableFnErrors.classList.add("hidden"); |
| 117 | 119 | domSectGlobalVars.classList.add("hidden"); |
| ... | ... | @@ -160,7 +162,12 @@ |
| 160 | 162 | renderNav(); |
| 161 | 163 | |
| 162 | 164 | var lastDecl = curNav.declObjs[curNav.declObjs.length - 1]; |
| 163 | | if (lastDecl.kind === 'var') { |
| 165 | if (lastDecl.pubDecls != null) { |
| 166 | renderContainer(lastDecl); |
| 167 | } |
| 168 | if (lastDecl.kind == null) { |
| 169 | return renderUnknownDecl(lastDecl); |
| 170 | } else if (lastDecl.kind === 'var') { |
| 164 | 171 | return renderVar(lastDecl); |
| 165 | 172 | } else if (lastDecl.kind === 'const' && lastDecl.type != null) { |
| 166 | 173 | var typeObj = zigAnalysis.types[lastDecl.type]; |
| ... | ... | @@ -169,13 +176,21 @@ |
| 169 | 176 | } else { |
| 170 | 177 | return renderValue(lastDecl); |
| 171 | 178 | } |
| 172 | | } |
| 173 | | if (lastDecl.kind != null) { |
| 179 | } else { |
| 174 | 180 | renderType(lastDecl); |
| 175 | 181 | } |
| 176 | | if (lastDecl.pubDecls != null) { |
| 177 | | renderContainer(lastDecl); |
| 182 | } |
| 183 | |
| 184 | function renderUnknownDecl(decl) { |
| 185 | domDeclNoRef.classList.remove("hidden"); |
| 186 | |
| 187 | var docs = zigAnalysis.astNodes[decl.src].docs; |
| 188 | if (docs != null) { |
| 189 | domFnDocs.innerHTML = markdown(docs); |
| 190 | } else { |
| 191 | domFnDocs.innerHTML = '<p>There are no doc comments for this declaration.</p>'; |
| 178 | 192 | } |
| 193 | domFnDocs.classList.remove("hidden"); |
| 179 | 194 | } |
| 180 | 195 | |
| 181 | 196 | function typeIsErrSet(typeIndex) { |