translator

package
v0.1.20 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2026 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Portal

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

func (Portal) Convert

func (p Portal) Convert(pos common.Pos) common.Pos

func (Portal) Other

func (p Portal) Other() common.Range

func (Portal) Reverse

func (p Portal) Reverse() Portal

func (Portal) Self

func (p Portal) Self() common.Range

func (Portal) String

func (p Portal) String() string

type Translator

type Translator = *translator

func NewTranslator

func NewTranslator() Translator

func (Translator) Append

func (t Translator) Append(source, target common.Range)

func (Translator) ApproximateConvertToSource

func (d Translator) ApproximateConvertToSource(target common.Pos) (common.Pos, bool)

func (Translator) ApproximateConvertToTarget

func (t Translator) ApproximateConvertToTarget(source common.Pos) (common.Pos, bool)

func (Translator) ConvertToSource

func (t Translator) ConvertToSource(pos common.Pos, includeEnd bool) (common.Pos, bool)

func (Translator) ConvertToTarget

func (t Translator) ConvertToTarget(pos common.Pos, includeEnd bool) (common.Pos, bool)

func (Translator) RangeConvertToSource

func (t Translator) RangeConvertToSource(target common.Range) (common.Range, bool)

func (Translator) RangeConvertToTarget

func (t Translator) RangeConvertToTarget(source common.Range) (common.Range, bool)

func (Translator) SourcePos

func (t Translator) SourcePos(pos common.Pos, includeEnd bool) (Portal, bool)

func (Translator) TargetPos

func (t Translator) TargetPos(pos common.Pos, includeEnd bool) (Portal, bool)

Jump to

Keyboard shortcuts

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