internal/parser/pos.go (7 lines of code) (raw):
package parser
import "github.com/hashicorp/hcl/v2"
func ContainsPos(r hcl.Range, pos hcl.Pos) bool {
afterStart := pos.Line > r.Start.Line || pos.Line == r.Start.Line && pos.Column >= r.Start.Column
beforeEnd := pos.Line < r.End.Line || pos.Line == r.End.Line && pos.Column <= r.End.Column
return afterStart && beforeEnd
}