diff --git a/lib/docs/main.js b/lib/docs/main.js index c08378f5f3..a5ddb3b6fb 100644 --- a/lib/docs/main.js +++ b/lib/docs/main.js @@ -53,6 +53,7 @@ var zigAnalysis; const domSearchPlaceholder = document.getElementById("searchPlaceholder"); const sourceFileUrlTemplate = "/src-viewer/{{file}}#L{{line}}" + let lineCounter = 1; let searchTimer = null; let searchTrimResults = true; @@ -404,6 +405,8 @@ var zigAnalysis; if (curNavSearch !== "") { return renderSearch(); } + + lineCounter = 1; let rootPkg = zigAnalysis.packages[zigAnalysis.rootPkg]; let pkg = rootPkg; @@ -434,6 +437,10 @@ var zigAnalysis; } currentType = childDecl; + if ("src" in currentType) { + const ast_node = zigAnalysis.astNodes[currentType.src]; + lineCounter += ast_node.line; + } curNav.declObjs.push(currentType); } @@ -2264,7 +2271,9 @@ var zigAnalysis; function renderSourceFileLink(decl) { let srcNode = zigAnalysis.astNodes[decl.src]; - return "[src]"; + return "[src]"; } function renderContainer(container) {