@@ -53,6 +53,7 @@ var zigAnalysis;
53
53
const domSearchPlaceholder = document . getElementById ( "searchPlaceholder" ) ;
54
54
const sourceFileUrlTemplate = "/src-viewer/{{file}}#L{{line}}"
55
55
56
+ let lineCounter = 1 ;
56
57
let searchTimer = null ;
57
58
let searchTrimResults = true ;
58
59
@@ -404,6 +405,8 @@ var zigAnalysis;
404
405
if ( curNavSearch !== "" ) {
405
406
return renderSearch ( ) ;
406
407
}
408
+
409
+ lineCounter = 1 ;
407
410
408
411
let rootPkg = zigAnalysis . packages [ zigAnalysis . rootPkg ] ;
409
412
let pkg = rootPkg ;
@@ -434,6 +437,10 @@ var zigAnalysis;
434
437
}
435
438
436
439
currentType = childDecl ;
440
+ if ( "src" in currentType ) {
441
+ const ast_node = zigAnalysis . astNodes [ currentType . src ] ;
442
+ lineCounter += ast_node . line ;
443
+ }
437
444
curNav . declObjs . push ( currentType ) ;
438
445
}
439
446
@@ -2264,7 +2271,9 @@ var zigAnalysis;
2264
2271
function renderSourceFileLink ( decl ) {
2265
2272
let srcNode = zigAnalysis . astNodes [ decl . src ] ;
2266
2273
2267
- return "<a style=\"float: right;\" href=\"" + sourceFileUrlTemplate . replace ( "{{file}}" , zigAnalysis . files [ srcNode . file ] ) . replace ( "{{line}}" , srcNode . line ) + "\">[src]</a>" ;
2274
+ return "<a style=\"float: right;\" href=\"" +
2275
+ sourceFileUrlTemplate . replace ( "{{file}}" ,
2276
+ zigAnalysis . files [ srcNode . file ] ) . replace ( "{{line}}" , lineCounter + srcNode . line ) + "\">[src]</a>" ;
2268
2277
}
2269
2278
2270
2279
function renderContainer ( container ) {
0 commit comments