feat: Added diagnostics to first and last.

This commit is contained in:
Spencer Brower
2026-08-07 11:33:23 -04:00
parent a7d471fa11
commit f0800b8e13
5 changed files with 120 additions and 20 deletions
+4 -4
View File
@@ -621,7 +621,7 @@ render_nodes :: proc(
warn_unknown_key(current, ctx[:], node)
}
if len(node.filters) > 0 {
transformed, perr := apply_pipeline(val, node.filters[:], node.pos, ctx[:])
transformed, perr := apply_pipeline(val, node.filters[:], node.pos, ctx[:], current)
if perr != nil {
return tag_error(perr, current)
}
@@ -640,7 +640,7 @@ render_nodes :: proc(
warn_unknown_key(current, ctx[:], node)
}
if len(node.filters) > 0 {
transformed, perr := apply_pipeline(val, node.filters[:], node.pos, ctx[:])
transformed, perr := apply_pipeline(val, node.filters[:], node.pos, ctx[:], current)
if perr != nil {
return tag_error(perr, current)
}
@@ -655,7 +655,7 @@ render_nodes :: proc(
warn_unknown_key(current, ctx[:], node)
}
if len(node.filters) > 0 {
transformed, perr := apply_pipeline(val, node.filters[:], node.pos, ctx[:])
transformed, perr := apply_pipeline(val, node.filters[:], node.pos, ctx[:], current)
if perr != nil {
return tag_error(perr, current)
}
@@ -701,7 +701,7 @@ render_nodes :: proc(
warn_unknown_key(current, ctx[:], node)
}
if len(node.filters) > 0 {
transformed, perr := apply_pipeline(val, node.filters[:], node.pos, ctx[:])
transformed, perr := apply_pipeline(val, node.filters[:], node.pos, ctx[:], current)
if perr != nil {
return tag_error(perr, current)
}