in internal/parser/hcl_node.go [400:418]
func fixEmptyValueRange(hclNode *HclNode) {
if hclNode == nil {
return
}
if hclNode.Children == nil {
if !hclNode.KeyRange.Empty() && !hclNode.EqualRange.Empty() && hclNode.ValueRange.Empty() {
line := hclNode.EqualRange.End.Line
column := hclNode.EqualRange.End.Column
hclNode.ValueRange = hcl.Range{
Start: hcl.Pos{Line: line, Column: column + 1, Byte: hclNode.EqualRange.End.Byte},
End: hcl.Pos{Line: line + 1, Byte: hclNode.EqualRange.End.Byte + 1},
}
}
} else {
for _, child := range hclNode.Children {
fixEmptyValueRange(child)
}
}
}