position

package
v0.0.0-...-3d2a9e4 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

func NewBuilder

func NewBuilder() *Builder

func (*Builder) NewNodeListNodePosition

func (b *Builder) NewNodeListNodePosition(list []ast.Vertex, n ast.Vertex) *position.Position

NewNodeListNodePosition returns new Position

func (*Builder) NewNodeListPosition

func (b *Builder) NewNodeListPosition(list []ast.Vertex) *position.Position

NewNodeListPosition returns new Position

func (*Builder) NewNodeListTokenPosition

func (b *Builder) NewNodeListTokenPosition(list []ast.Vertex, t *token.Token) *position.Position

NewNodeListTokenPosition returns new Position

func (*Builder) NewNodeNodeListPosition

func (b *Builder) NewNodeNodeListPosition(n ast.Vertex, list []ast.Vertex) *position.Position

NewNodeNodeListPosition returns new Position

func (*Builder) NewNodePosition

func (b *Builder) NewNodePosition(n ast.Vertex) *position.Position

NewNodePosition returns new Position

func (*Builder) NewNodeTokenPosition

func (b *Builder) NewNodeTokenPosition(n ast.Vertex, t *token.Token) *position.Position

NewNodeTokenPosition returns new Position

func (*Builder) NewNodesPosition

func (b *Builder) NewNodesPosition(startNode ast.Vertex, endNode ast.Vertex) *position.Position

NewNodesPosition returns new Position

func (*Builder) NewOptionalListTokensPosition

func (b *Builder) NewOptionalListTokensPosition(
	list []ast.Vertex,
	t *token.Token,
	endToken *token.Token,
) *position.Position

NewOptionalListTokensPosition returns new Position

func (*Builder) NewTokenNodeListPosition

func (b *Builder) NewTokenNodeListPosition(t *token.Token, list []ast.Vertex) *position.Position

NewTokenNodeListPosition returns new Position

func (*Builder) NewTokenNodePosition

func (b *Builder) NewTokenNodePosition(t *token.Token, n ast.Vertex) *position.Position

NewTokenNodePosition returns new Position

func (*Builder) NewTokenPosition

func (b *Builder) NewTokenPosition(t *token.Token) *position.Position

NewTokenPosition returns new Position

func (*Builder) NewTokensPosition

func (b *Builder) NewTokensPosition(
	startToken *token.Token,
	endToken *token.Token,
) *position.Position

NewTokensPosition returns new Position

type NewLines

type NewLines struct {
	// contains filtered or unexported fields
}

NewLines wraps a slice of ints, each int is the beginning position of a line.

func NewNewLines

func NewNewLines() NewLines

func (*NewLines) Append

func (nl *NewLines) Append(p int)

func (*NewLines) GetLine

func (nl *NewLines) GetLine(p int) (line int, lineStart int)

GetLine returns the line number, and beginning of the line.

Jump to

Keyboard shortcuts

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