diff --git a/lib/docs/main.js b/lib/docs/main.js index b673703f0a..1122d9314c 100644 --- a/lib/docs/main.js +++ b/lib/docs/main.js @@ -1859,8 +1859,10 @@ var zigAnalysis; ""; } else { payloadHtml += escapeHtml(opts.fnDecl.name); + payloadHtml = "" + + escapeHtml(opts.fnDecl.name) + ""; } - payloadHtml += renderSourceFileLink(opts.fnDecl); payloadHtml += ""; } } else { @@ -2328,12 +2330,12 @@ var zigAnalysis; } } } - function renderSourceFileLink(decl) { - let srcNode = getAstNode(decl.src); - return "[src]"; + function sourceFileLink(decl) { + const srcNode = getAstNode(decl.src); + return sourceFileUrlTemplate. + replace("{{file}}", zigAnalysis.files[srcNode.file]). + replace("{{line}}", srcNode.line + 1); } function renderContainer(container) { @@ -2460,7 +2462,8 @@ var zigAnalysis; fnDecl: decl, linkFnNameDecl: navLinkDecl(decl.name), }); - tdFnSrc.innerHTML = renderSourceFileLink(decl); + tdFnSrc.innerHTML = "[src]"; let docs = getAstNode(decl.src).docs; if (docs != null) {