Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InjectDiagnostics ¶
func InjectDiagnostics(content string, d []Diagnostic, color output.Color) string
Types ¶
type Diagnostic ¶
type Diagnostic struct {
Expr promParser.Node `yaml:"-"`
Message string
Pos PositionRanges `yaml:"-"`
FirstColumn int // 1-indexed
LastColumn int // 1-indexed
Kind Kind
}
type PositionRange ¶
type PositionRanges ¶
type PositionRanges []PositionRange
func NewPositionRange ¶
func NewPositionRange(lines []string, val *yaml.Node, minColumn int) (offsets PositionRanges)
func (PositionRanges) AddOffset ¶
func (prs PositionRanges) AddOffset(line, column int)
func (PositionRanges) Len ¶
func (prs PositionRanges) Len() (l int)
func (PositionRanges) Lines ¶
func (prs PositionRanges) Lines() (lr LineRange)
Click to show internal directories.
Click to hide internal directories.