Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EmptyRegion ¶
type EmptyRegion struct{}
func (EmptyRegion) EndPosition ¶
func (er EmptyRegion) EndPosition() Position
func (EmptyRegion) FilePath ¶
func (er EmptyRegion) FilePath() string
func (EmptyRegion) RegionString ¶
func (er EmptyRegion) RegionString() string
func (EmptyRegion) StartPosition ¶
func (er EmptyRegion) StartPosition() Position
type LexInteger ¶
type LexInteger struct {
Int64 int64 `ko:"name=int64"`
}
func (LexInteger) Char ¶
func (integer LexInteger) Char() string
func (LexInteger) Negative ¶
func (integer LexInteger) Negative() Char
type Position ¶
type Position struct { Filename string // filename, if any Offset int // byte offset, starting at 0 Line int // line number, starting at 1 Column int // column number, starting at 1 (character count per line) }
A source position is represented by a Position value. A position is valid if Line > 0.
type Region ¶
type Region interface { FilePath() string StartPosition() Position EndPosition() Position RegionString() string }
func RegionStart ¶
func RegionUnion ¶
type StartEndRegion ¶
func (*StartEndRegion) EndPosition ¶
func (sr *StartEndRegion) EndPosition() Position
func (*StartEndRegion) FilePath ¶
func (sr *StartEndRegion) FilePath() string
func (*StartEndRegion) RegionString ¶
func (sr *StartEndRegion) RegionString() string
func (*StartEndRegion) StartPosition ¶
func (sr *StartEndRegion) StartPosition() Position
Click to show internal directories.
Click to hide internal directories.