position

package
v0.0.0-...-0efad91 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2020 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalid = errors.New("Invalid Position")

Functions

func AltDotEnd

func AltDotEnd(buff demodel.CharBuffer) (uint, error)

DotEnd can be used as a demodel.Position argument to actions

func AltDotStart

func AltDotStart(buff demodel.CharBuffer) (uint, error)

DotStart can be used as a demodel.Position argument to actions

func BuffEnd

func BuffEnd(buff demodel.CharBuffer) (uint, error)

func BuffStart

func BuffStart(buff demodel.CharBuffer) (uint, error)

func CurExecutionWordEnd

func CurExecutionWordEnd(buff demodel.CharBuffer) (uint, error)

func CurExecutionWordStart

func CurExecutionWordStart(buff demodel.CharBuffer) (uint, error)

func CurTagExecutionWordEnd

func CurTagExecutionWordEnd(buff demodel.CharBuffer) (uint, error)

func CurTagExecutionWordStart

func CurTagExecutionWordStart(buff demodel.CharBuffer) (uint, error)

func CurTagWordEnd

func CurTagWordEnd(buff demodel.CharBuffer) (uint, error)

func CurTagWordStart

func CurTagWordStart(buff demodel.CharBuffer) (uint, error)

func CurWordEnd

func CurWordEnd(buff demodel.CharBuffer) (uint, error)

func CurWordStart

func CurWordStart(buff demodel.CharBuffer) (uint, error)

func DotEnd

func DotEnd(buff demodel.CharBuffer) (uint, error)

DotEnd can be used as a demodel.Position argument to actions

func DotStart

func DotStart(buff demodel.CharBuffer) (uint, error)

DotStart can be used as a demodel.Position argument to actions

func EndOfLine

func EndOfLine(buff demodel.CharBuffer) (uint, error)

func EndOfLineWithNewline

func EndOfLineWithNewline(buff demodel.CharBuffer) (uint, error)

func MatchingBracket

func MatchingBracket(buff demodel.CharBuffer) (uint, error)

func NextChar

func NextChar(buff demodel.CharBuffer) (uint, error)

func NextLine

func NextLine(buff demodel.CharBuffer) (uint, error)

func NextWordStart

func NextWordStart(buff demodel.CharBuffer) (uint, error)

func PrevChar

func PrevChar(buff demodel.CharBuffer) (uint, error)

func PrevLine

func PrevLine(buff demodel.CharBuffer) (uint, error)

func PrevWordStart

func PrevWordStart(buff demodel.CharBuffer) (uint, error)

func StartOfLine

func StartOfLine(buff demodel.CharBuffer) (uint, error)

func StartOfLineAfterWhitespace

func StartOfLineAfterWhitespace(buff demodel.CharBuffer) (uint, error)

StartOfLineAfterWhitespace returns the buffer index of the first character in the current line that is not whitespace, or the end of the line if the line is all whitespace.

func TagAltDotEnd

func TagAltDotEnd(buff demodel.CharBuffer) (uint, error)

func TagAltDotStart

func TagAltDotStart(buff demodel.CharBuffer) (uint, error)

func TagDotEnd

func TagDotEnd(buff demodel.CharBuffer) (uint, error)

func TagDotStart

func TagDotStart(buff demodel.CharBuffer) (uint, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL