slot

package
v3.4.1 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package slot is generated by gogll. Do not edit.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Index

type Index struct {
	NT  symbols.NT
	Alt int
	Pos int
}

type Label

type Label int
const (
	GoGLL0R0 Label = iota
	GoGLL0R1
	GoGLL0R2
	LexAlternates0R0
	LexAlternates0R1
	LexAlternates1R0
	LexAlternates1R1
	LexAlternates1R2
	LexAlternates1R3
	LexBracket0R0
	LexBracket0R1
	LexBracket1R0
	LexBracket1R1
	LexBracket2R0
	LexBracket2R1
	LexBracket3R0
	LexBracket3R1
	LexGroup0R0
	LexGroup0R1
	LexGroup0R2
	LexGroup0R3
	LexOneOrMore0R0
	LexOneOrMore0R1
	LexOneOrMore0R2
	LexOneOrMore0R3
	LexOptional0R0
	LexOptional0R1
	LexOptional0R2
	LexOptional0R3
	LexRule0R0
	LexRule0R1
	LexRule0R2
	LexRule0R3
	LexRule0R4
	LexRule1R0
	LexRule1R1
	LexRule1R2
	LexRule1R3
	LexRule1R4
	LexRule1R5
	LexSymbol0R0
	LexSymbol0R1
	LexSymbol1R0
	LexSymbol1R1
	LexSymbol1R2
	LexSymbol2R0
	LexSymbol2R1
	LexSymbol3R0
	LexSymbol3R1
	LexSymbol4R0
	LexSymbol4R1
	LexSymbol4R2
	LexSymbol5R0
	LexSymbol5R1
	LexSymbol6R0
	LexSymbol6R1
	LexZeroOrMore0R0
	LexZeroOrMore0R1
	LexZeroOrMore0R2
	LexZeroOrMore0R3
	Package0R0
	Package0R1
	Package0R2
	PlusOrMinUnicodeSet0R0
	PlusOrMinUnicodeSet0R1
	PlusOrMinUnicodeSet1R0
	PlusOrMinUnicodeSet1R1
	PlusOrMinUnicodeSet1R2
	RegExp0R0
	RegExp0R1
	RegExp1R0
	RegExp1R1
	RegExp2R0
	RegExp2R1
	RegExp2R2
	RegExp3R0
	RegExp3R1
	RegExp3R2
	Rule0R0
	Rule0R1
	Rule1R0
	Rule1R1
	Rules0R0
	Rules0R1
	Rules1R0
	Rules1R1
	Rules1R2
	SyntaxAlternate0R0
	SyntaxAlternate0R1
	SyntaxAlternate1R0
	SyntaxAlternate1R1
	SyntaxAlternates0R0
	SyntaxAlternates0R1
	SyntaxAlternates1R0
	SyntaxAlternates1R1
	SyntaxAlternates1R2
	SyntaxAlternates1R3
	SyntaxRule0R0
	SyntaxRule0R1
	SyntaxRule0R2
	SyntaxRule0R3
	SyntaxRule0R4
	SyntaxSymbol0R0
	SyntaxSymbol0R1
	SyntaxSymbol1R0
	SyntaxSymbol1R1
	SyntaxSymbol2R0
	SyntaxSymbol2R1
	SyntaxSymbols0R0
	SyntaxSymbols0R1
	SyntaxSymbols1R0
	SyntaxSymbols1R1
	SyntaxSymbols1R2
	UnicodeCategory0R0
	UnicodeCategory0R1
	UnicodeCategory1R0
	UnicodeCategory1R1
	UnicodeCategory2R0
	UnicodeCategory2R1
	UnicodeCategory3R0
	UnicodeCategory3R1
	UnicodeCategory4R0
	UnicodeCategory4R1
	UnicodeCategory5R0
	UnicodeCategory5R1
	UnicodeCategory6R0
	UnicodeCategory6R1
	UnicodeCategory7R0
	UnicodeCategory7R1
	UnicodeCategory8R0
	UnicodeCategory8R1
	UnicodeCategory9R0
	UnicodeCategory9R1
	UnicodeCategory10R0
	UnicodeCategory10R1
	UnicodeCategory11R0
	UnicodeCategory11R1
	UnicodeCategory12R0
	UnicodeCategory12R1
	UnicodeCategory13R0
	UnicodeCategory13R1
	UnicodeCategory14R0
	UnicodeCategory14R1
	UnicodeCategory15R0
	UnicodeCategory15R1
	UnicodeCategory16R0
	UnicodeCategory16R1
	UnicodeCategory17R0
	UnicodeCategory17R1
	UnicodeCategory18R0
	UnicodeCategory18R1
	UnicodeCategory19R0
	UnicodeCategory19R1
	UnicodeCategory20R0
	UnicodeCategory20R1
	UnicodeCategory21R0
	UnicodeCategory21R1
	UnicodeCategory22R0
	UnicodeCategory22R1
	UnicodeCategory23R0
	UnicodeCategory23R1
	UnicodeCategory24R0
	UnicodeCategory24R1
	UnicodeCategory25R0
	UnicodeCategory25R1
	UnicodeCategory26R0
	UnicodeCategory26R1
	UnicodeCategory27R0
	UnicodeCategory27R1
	UnicodeCategory28R0
	UnicodeCategory28R1
	UnicodeCategory29R0
	UnicodeCategory29R1
	UnicodeCategory30R0
	UnicodeCategory30R1
	UnicodeCategory31R0
	UnicodeCategory31R1
	UnicodeCategory32R0
	UnicodeCategory32R1
	UnicodeCategory33R0
	UnicodeCategory33R1
	UnicodeCategory34R0
	UnicodeCategory34R1
	UnicodeCategory35R0
	UnicodeCategory35R1
	UnicodeCategory36R0
	UnicodeCategory36R1
	UnicodeCategory37R0
	UnicodeCategory37R1
	UnicodeCategory38R0
	UnicodeCategory38R1
	UnicodeCategory39R0
	UnicodeCategory39R1
	UnicodeCategory40R0
	UnicodeCategory40R1
	UnicodeCategory41R0
	UnicodeCategory41R1
	UnicodeCategory42R0
	UnicodeCategory42R1
	UnicodeCategory43R0
	UnicodeCategory43R1
	UnicodeCategory44R0
	UnicodeCategory44R1
	UnicodeCategory45R0
	UnicodeCategory45R1
	UnicodeCategory46R0
	UnicodeCategory46R1
	UnicodeClass0R0
	UnicodeClass0R1
	UnicodeClass1R0
	UnicodeClass1R1
	UnicodeClass2R0
	UnicodeClass2R1
	UnicodeClass3R0
	UnicodeClass3R1
	UnicodeProperty0R0
	UnicodeProperty0R1
	UnicodeProperty1R0
	UnicodeProperty1R1
	UnicodeProperty2R0
	UnicodeProperty2R1
	UnicodeProperty3R0
	UnicodeProperty3R1
	UnicodeProperty4R0
	UnicodeProperty4R1
	UnicodeProperty5R0
	UnicodeProperty5R1
	UnicodeProperty6R0
	UnicodeProperty6R1
	UnicodeProperty7R0
	UnicodeProperty7R1
	UnicodeProperty8R0
	UnicodeProperty8R1
	UnicodeProperty9R0
	UnicodeProperty9R1
	UnicodeProperty10R0
	UnicodeProperty10R1
	UnicodeProperty11R0
	UnicodeProperty11R1
	UnicodeProperty12R0
	UnicodeProperty12R1
	UnicodeProperty13R0
	UnicodeProperty13R1
	UnicodeProperty14R0
	UnicodeProperty14R1
	UnicodeProperty15R0
	UnicodeProperty15R1
	UnicodeProperty16R0
	UnicodeProperty16R1
	UnicodeProperty17R0
	UnicodeProperty17R1
	UnicodeProperty18R0
	UnicodeProperty18R1
	UnicodeProperty19R0
	UnicodeProperty19R1
	UnicodeProperty20R0
	UnicodeProperty20R1
	UnicodeProperty21R0
	UnicodeProperty21R1
	UnicodeProperty22R0
	UnicodeProperty22R1
	UnicodeProperty23R0
	UnicodeProperty23R1
	UnicodeProperty24R0
	UnicodeProperty24R1
	UnicodeProperty25R0
	UnicodeProperty25R1
	UnicodeProperty26R0
	UnicodeProperty26R1
	UnicodeProperty27R0
	UnicodeProperty27R1
	UnicodeProperty28R0
	UnicodeProperty28R1
	UnicodeProperty29R0
	UnicodeProperty29R1
	UnicodeProperty30R0
	UnicodeProperty30R1
	UnicodeProperty31R0
	UnicodeProperty31R1
	UnicodeProperty32R0
	UnicodeProperty32R1
	UnicodeProperty33R0
	UnicodeProperty33R1
	UnicodeProperty34R0
	UnicodeProperty34R1
	UnicodeSet0R0
	UnicodeSet0R1
	UnicodeSet0R2
	UnicodeSet0R3
	UnicodeSet0R4
	UnicodeSetSpec0R0
	UnicodeSetSpec0R1
	UnicodeSetSpec1R0
	UnicodeSetSpec1R1
	UnicodeSetSpecs0R0
	UnicodeSetSpecs1R0
	UnicodeSetSpecs1R1
	UnicodeSpecList0R0
	UnicodeSpecList0R1
	UnicodeSpecList1R0
	UnicodeSpecList1R1
	UnicodeSpecList1R2
)

func GetAlternates

func GetAlternates(nt symbols.NT) []Label

func GetLabel

func GetLabel(nt symbols.NT, alt, pos int) Label

func (Label) Alternate

func (l Label) Alternate() int

func (Label) EoR

func (l Label) EoR() bool

func (Label) Head

func (l Label) Head() symbols.NT

func (Label) Index

func (l Label) Index() Index

func (Label) Pos

func (l Label) Pos() int

func (Label) Slot

func (l Label) Slot() *Slot

func (Label) String

func (l Label) String() string

func (Label) Symbols

func (l Label) Symbols() symbols.Symbols

type Slot

type Slot struct {
	NT      symbols.NT
	Alt     int
	Pos     int
	Symbols symbols.Symbols
	Label   Label
}

func (*Slot) EoR

func (s *Slot) EoR() bool

func (*Slot) String

func (s *Slot) String() string

Jump to

Keyboard shortcuts

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