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) {