parser

package
v0.4.17 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LDELexerT__0                   = 1
	LDELexerT__1                   = 2
	LDELexerT__2                   = 3
	LDELexerT__3                   = 4
	LDELexerT__4                   = 5
	LDELexerT__5                   = 6
	LDELexerT__6                   = 7
	LDELexerT__7                   = 8
	LDELexerT__8                   = 9
	LDELexerT__9                   = 10
	LDELexerT__10                  = 11
	LDELexerT__11                  = 12
	LDELexerT__12                  = 13
	LDELexerT__13                  = 14
	LDELexerT__14                  = 15
	LDELexerT__15                  = 16
	LDELexerT__16                  = 17
	LDELexerT__17                  = 18
	LDELexerT__18                  = 19
	LDELexerComparisonOperator     = 20
	LDELexerDollarIdentifier       = 21
	LDELexerIdentifier             = 22
	LDELexerTypeName               = 23
	LDELexerIdentifierMayStar      = 24
	LDELexerIdentifierWithFraction = 25
	LDELexerIntLit                 = 26
	LDELexerStringLit              = 27
	LDELexerCharLit                = 28
	LDELexerWS                     = 29
	LDELexerLineComment            = 30
	LDELexerStress                 = 31
)

LDELexer tokens.

View Source
const (
	LDEParserEOF                    = antlr.TokenEOF
	LDEParserT__0                   = 1
	LDEParserT__1                   = 2
	LDEParserT__2                   = 3
	LDEParserT__3                   = 4
	LDEParserT__4                   = 5
	LDEParserT__5                   = 6
	LDEParserT__6                   = 7
	LDEParserT__7                   = 8
	LDEParserT__8                   = 9
	LDEParserT__9                   = 10
	LDEParserT__10                  = 11
	LDEParserT__11                  = 12
	LDEParserT__12                  = 13
	LDEParserT__13                  = 14
	LDEParserT__14                  = 15
	LDEParserT__15                  = 16
	LDEParserT__16                  = 17
	LDEParserT__17                  = 18
	LDEParserT__18                  = 19
	LDEParserComparisonOperator     = 20
	LDEParserDollarIdentifier       = 21
	LDEParserIdentifier             = 22
	LDEParserTypeName               = 23
	LDEParserIdentifierMayStar      = 24
	LDEParserIdentifierWithFraction = 25
	LDEParserIntLit                 = 26
	LDEParserStringLit              = 27
	LDEParserCharLit                = 28
	LDEParserWS                     = 29
	LDEParserLineComment            = 30
	LDEParserStress                 = 31
)

LDEParser tokens.

View Source
const (
	LDEParserRULE_rules                    = 0
	LDEParserRULE_typeDeclaration          = 1
	LDEParserRULE_atomicRule               = 2
	LDEParserRULE_baseAction               = 3
	LDEParserRULE_atomicAction             = 4
	LDEParserRULE_passHeadingCharacters    = 5
	LDEParserRULE_passTargetPrefix         = 6
	LDEParserRULE_checkTargetPrefix        = 7
	LDEParserRULE_mayBePassTargetPrefix    = 8
	LDEParserRULE_passChars                = 9
	LDEParserRULE_goUntil                  = 10
	LDEParserRULE_mayGoUntil               = 11
	LDEParserRULE_passUntil                = 12
	LDEParserRULE_mayPassUntil             = 13
	LDEParserRULE_takeUntil                = 14
	LDEParserRULE_takeUntilIncluding       = 15
	LDEParserRULE_takeUntilOrRest          = 16
	LDEParserRULE_takeUntilIncludingOrRest = 17
	LDEParserRULE_takeUntilRest            = 18
	LDEParserRULE_optionalNamedArea        = 19
	LDEParserRULE_optionalNamedSilentArea  = 20
	LDEParserRULE_optionalArea             = 21
	LDEParserRULE_restCheck                = 22
	LDEParserRULE_atEnd                    = 23
	LDEParserRULE_target                   = 24
	LDEParserRULE_targetLit                = 25
	LDEParserRULE_bound                    = 26
	LDEParserRULE_limit                    = 27
	LDEParserRULE_jump                     = 28
	LDEParserRULE_exact                    = 29
	LDEParserRULE_fieldType                = 30
)

LDEParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AtEndContext

type AtEndContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAtEndContext

func NewAtEndContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtEndContext

func NewEmptyAtEndContext

func NewEmptyAtEndContext() *AtEndContext

func (*AtEndContext) EnterRule

func (s *AtEndContext) EnterRule(listener antlr.ParseTreeListener)

func (*AtEndContext) ExitRule

func (s *AtEndContext) ExitRule(listener antlr.ParseTreeListener)

func (*AtEndContext) GetParser

func (s *AtEndContext) GetParser() antlr.Parser

func (*AtEndContext) GetRuleContext

func (s *AtEndContext) GetRuleContext() antlr.RuleContext

func (*AtEndContext) IsAtEndContext

func (*AtEndContext) IsAtEndContext()

func (*AtEndContext) ToStringTree

func (s *AtEndContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AtomicActionContext

type AtomicActionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAtomicActionContext

func NewAtomicActionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtomicActionContext

func NewEmptyAtomicActionContext

func NewEmptyAtomicActionContext() *AtomicActionContext

func (*AtomicActionContext) AtEnd

func (*AtomicActionContext) CheckTargetPrefix

func (s *AtomicActionContext) CheckTargetPrefix() ICheckTargetPrefixContext

func (*AtomicActionContext) EnterRule

func (s *AtomicActionContext) EnterRule(listener antlr.ParseTreeListener)

func (*AtomicActionContext) ExitRule

func (s *AtomicActionContext) ExitRule(listener antlr.ParseTreeListener)

func (*AtomicActionContext) GetParser

func (s *AtomicActionContext) GetParser() antlr.Parser

func (*AtomicActionContext) GetRuleContext

func (s *AtomicActionContext) GetRuleContext() antlr.RuleContext

func (*AtomicActionContext) GoUntil

func (s *AtomicActionContext) GoUntil() IGoUntilContext

func (*AtomicActionContext) IsAtomicActionContext

func (*AtomicActionContext) IsAtomicActionContext()

func (*AtomicActionContext) MayBePassTargetPrefix

func (s *AtomicActionContext) MayBePassTargetPrefix() IMayBePassTargetPrefixContext

func (*AtomicActionContext) MayGoUntil

func (s *AtomicActionContext) MayGoUntil() IMayGoUntilContext

func (*AtomicActionContext) MayPassUntil

func (s *AtomicActionContext) MayPassUntil() IMayPassUntilContext

func (*AtomicActionContext) OptionalArea

func (s *AtomicActionContext) OptionalArea() IOptionalAreaContext

func (*AtomicActionContext) OptionalNamedArea

func (s *AtomicActionContext) OptionalNamedArea() IOptionalNamedAreaContext

func (*AtomicActionContext) OptionalNamedSilentArea added in v0.1.1

func (s *AtomicActionContext) OptionalNamedSilentArea() IOptionalNamedSilentAreaContext

func (*AtomicActionContext) PassChars

func (s *AtomicActionContext) PassChars() IPassCharsContext

func (*AtomicActionContext) PassHeadingCharacters

func (s *AtomicActionContext) PassHeadingCharacters() IPassHeadingCharactersContext

func (*AtomicActionContext) PassTargetPrefix

func (s *AtomicActionContext) PassTargetPrefix() IPassTargetPrefixContext

func (*AtomicActionContext) PassUntil

func (s *AtomicActionContext) PassUntil() IPassUntilContext

func (*AtomicActionContext) RestCheck

func (s *AtomicActionContext) RestCheck() IRestCheckContext

func (*AtomicActionContext) TakeUntil

func (s *AtomicActionContext) TakeUntil() ITakeUntilContext

func (*AtomicActionContext) TakeUntilIncluding

func (s *AtomicActionContext) TakeUntilIncluding() ITakeUntilIncludingContext

func (*AtomicActionContext) TakeUntilIncludingOrRest

func (s *AtomicActionContext) TakeUntilIncludingOrRest() ITakeUntilIncludingOrRestContext

func (*AtomicActionContext) TakeUntilOrRest

func (s *AtomicActionContext) TakeUntilOrRest() ITakeUntilOrRestContext

func (*AtomicActionContext) TakeUntilRest

func (s *AtomicActionContext) TakeUntilRest() ITakeUntilRestContext

func (*AtomicActionContext) ToStringTree

func (s *AtomicActionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AtomicRuleContext

type AtomicRuleContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAtomicRuleContext

func NewAtomicRuleContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtomicRuleContext

func NewEmptyAtomicRuleContext

func NewEmptyAtomicRuleContext() *AtomicRuleContext

func (*AtomicRuleContext) BaseAction

func (s *AtomicRuleContext) BaseAction() IBaseActionContext

func (*AtomicRuleContext) EnterRule

func (s *AtomicRuleContext) EnterRule(listener antlr.ParseTreeListener)

func (*AtomicRuleContext) ExitRule

func (s *AtomicRuleContext) ExitRule(listener antlr.ParseTreeListener)

func (*AtomicRuleContext) GetParser

func (s *AtomicRuleContext) GetParser() antlr.Parser

func (*AtomicRuleContext) GetRuleContext

func (s *AtomicRuleContext) GetRuleContext() antlr.RuleContext

func (*AtomicRuleContext) Identifier

func (s *AtomicRuleContext) Identifier() antlr.TerminalNode

func (*AtomicRuleContext) IsAtomicRuleContext

func (*AtomicRuleContext) IsAtomicRuleContext()

func (*AtomicRuleContext) ToStringTree

func (s *AtomicRuleContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BaseActionContext

type BaseActionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBaseActionContext

func NewBaseActionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BaseActionContext

func NewEmptyBaseActionContext

func NewEmptyBaseActionContext() *BaseActionContext

func (*BaseActionContext) AllBaseAction

func (s *BaseActionContext) AllBaseAction() []IBaseActionContext

func (*BaseActionContext) AtomicAction

func (s *BaseActionContext) AtomicAction() IAtomicActionContext

func (*BaseActionContext) BaseAction

func (s *BaseActionContext) BaseAction(i int) IBaseActionContext

func (*BaseActionContext) EnterRule

func (s *BaseActionContext) EnterRule(listener antlr.ParseTreeListener)

func (*BaseActionContext) ExitRule

func (s *BaseActionContext) ExitRule(listener antlr.ParseTreeListener)

func (*BaseActionContext) GetParser

func (s *BaseActionContext) GetParser() antlr.Parser

func (*BaseActionContext) GetRuleContext

func (s *BaseActionContext) GetRuleContext() antlr.RuleContext

func (*BaseActionContext) IsBaseActionContext

func (*BaseActionContext) IsBaseActionContext()

func (*BaseActionContext) Stress

func (s *BaseActionContext) Stress() antlr.TerminalNode

func (*BaseActionContext) ToStringTree

func (s *BaseActionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BaseLDEListener

type BaseLDEListener struct{}

BaseLDEListener is a complete listener for a parse tree produced by LDEParser.

func (*BaseLDEListener) EnterAtEnd

func (s *BaseLDEListener) EnterAtEnd(ctx *AtEndContext)

EnterAtEnd is called when production atEnd is entered.

func (*BaseLDEListener) EnterAtomicAction

func (s *BaseLDEListener) EnterAtomicAction(ctx *AtomicActionContext)

EnterAtomicAction is called when production atomicAction is entered.

func (*BaseLDEListener) EnterAtomicRule

func (s *BaseLDEListener) EnterAtomicRule(ctx *AtomicRuleContext)

EnterAtomicRule is called when production atomicRule is entered.

func (*BaseLDEListener) EnterBaseAction

func (s *BaseLDEListener) EnterBaseAction(ctx *BaseActionContext)

EnterBaseAction is called when production baseAction is entered.

func (*BaseLDEListener) EnterBound

func (s *BaseLDEListener) EnterBound(ctx *BoundContext)

EnterBound is called when production bound is entered.

func (*BaseLDEListener) EnterCheckTargetPrefix

func (s *BaseLDEListener) EnterCheckTargetPrefix(ctx *CheckTargetPrefixContext)

EnterCheckTargetPrefix is called when production checkTargetPrefix is entered.

func (*BaseLDEListener) EnterEveryRule

func (s *BaseLDEListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseLDEListener) EnterExact

func (s *BaseLDEListener) EnterExact(ctx *ExactContext)

EnterExact is called when production exact is entered.

func (*BaseLDEListener) EnterFieldType

func (s *BaseLDEListener) EnterFieldType(ctx *FieldTypeContext)

EnterFieldType is called when production fieldType is entered.

func (*BaseLDEListener) EnterGoUntil

func (s *BaseLDEListener) EnterGoUntil(ctx *GoUntilContext)

EnterGoUntil is called when production goUntil is entered.

func (*BaseLDEListener) EnterJump

func (s *BaseLDEListener) EnterJump(ctx *JumpContext)

EnterJump is called when production jump is entered.

func (*BaseLDEListener) EnterLimit

func (s *BaseLDEListener) EnterLimit(ctx *LimitContext)

EnterLimit is called when production limit is entered.

func (*BaseLDEListener) EnterMayBePassTargetPrefix

func (s *BaseLDEListener) EnterMayBePassTargetPrefix(ctx *MayBePassTargetPrefixContext)

EnterMayBePassTargetPrefix is called when production mayBePassTargetPrefix is entered.

func (*BaseLDEListener) EnterMayGoUntil

func (s *BaseLDEListener) EnterMayGoUntil(ctx *MayGoUntilContext)

EnterMayGoUntil is called when production mayGoUntil is entered.

func (*BaseLDEListener) EnterMayPassUntil

func (s *BaseLDEListener) EnterMayPassUntil(ctx *MayPassUntilContext)

EnterMayPassUntil is called when production mayPassUntil is entered.

func (*BaseLDEListener) EnterOptionalArea

func (s *BaseLDEListener) EnterOptionalArea(ctx *OptionalAreaContext)

EnterOptionalArea is called when production optionalArea is entered.

func (*BaseLDEListener) EnterOptionalNamedArea

func (s *BaseLDEListener) EnterOptionalNamedArea(ctx *OptionalNamedAreaContext)

EnterOptionalNamedArea is called when production optionalNamedArea is entered.

func (*BaseLDEListener) EnterOptionalNamedSilentArea added in v0.1.1

func (s *BaseLDEListener) EnterOptionalNamedSilentArea(ctx *OptionalNamedSilentAreaContext)

EnterOptionalNamedSilentArea is called when production optionalNamedSilentArea is entered.

func (*BaseLDEListener) EnterPassChars

func (s *BaseLDEListener) EnterPassChars(ctx *PassCharsContext)

EnterPassChars is called when production passChars is entered.

func (*BaseLDEListener) EnterPassHeadingCharacters

func (s *BaseLDEListener) EnterPassHeadingCharacters(ctx *PassHeadingCharactersContext)

EnterPassHeadingCharacters is called when production passHeadingCharacters is entered.

func (*BaseLDEListener) EnterPassTargetPrefix

func (s *BaseLDEListener) EnterPassTargetPrefix(ctx *PassTargetPrefixContext)

EnterPassTargetPrefix is called when production passTargetPrefix is entered.

func (*BaseLDEListener) EnterPassUntil

func (s *BaseLDEListener) EnterPassUntil(ctx *PassUntilContext)

EnterPassUntil is called when production passUntil is entered.

func (*BaseLDEListener) EnterRestCheck

func (s *BaseLDEListener) EnterRestCheck(ctx *RestCheckContext)

EnterRestCheck is called when production restCheck is entered.

func (*BaseLDEListener) EnterRules

func (s *BaseLDEListener) EnterRules(ctx *RulesContext)

EnterRules is called when production rules is entered.

func (*BaseLDEListener) EnterTakeUntil

func (s *BaseLDEListener) EnterTakeUntil(ctx *TakeUntilContext)

EnterTakeUntil is called when production takeUntil is entered.

func (*BaseLDEListener) EnterTakeUntilIncluding

func (s *BaseLDEListener) EnterTakeUntilIncluding(ctx *TakeUntilIncludingContext)

EnterTakeUntilIncluding is called when production takeUntilIncluding is entered.

func (*BaseLDEListener) EnterTakeUntilIncludingOrRest

func (s *BaseLDEListener) EnterTakeUntilIncludingOrRest(ctx *TakeUntilIncludingOrRestContext)

EnterTakeUntilIncludingOrRest is called when production takeUntilIncludingOrRest is entered.

func (*BaseLDEListener) EnterTakeUntilOrRest

func (s *BaseLDEListener) EnterTakeUntilOrRest(ctx *TakeUntilOrRestContext)

EnterTakeUntilOrRest is called when production takeUntilOrRest is entered.

func (*BaseLDEListener) EnterTakeUntilRest

func (s *BaseLDEListener) EnterTakeUntilRest(ctx *TakeUntilRestContext)

EnterTakeUntilRest is called when production takeUntilRest is entered.

func (*BaseLDEListener) EnterTarget

func (s *BaseLDEListener) EnterTarget(ctx *TargetContext)

EnterTarget is called when production target is entered.

func (*BaseLDEListener) EnterTargetLit

func (s *BaseLDEListener) EnterTargetLit(ctx *TargetLitContext)

EnterTargetLit is called when production targetLit is entered.

func (*BaseLDEListener) EnterTypeDeclaration added in v0.1.0

func (s *BaseLDEListener) EnterTypeDeclaration(ctx *TypeDeclarationContext)

EnterTypeDeclaration is called when production typeDeclaration is entered.

func (*BaseLDEListener) ExitAtEnd

func (s *BaseLDEListener) ExitAtEnd(ctx *AtEndContext)

ExitAtEnd is called when production atEnd is exited.

func (*BaseLDEListener) ExitAtomicAction

func (s *BaseLDEListener) ExitAtomicAction(ctx *AtomicActionContext)

ExitAtomicAction is called when production atomicAction is exited.

func (*BaseLDEListener) ExitAtomicRule

func (s *BaseLDEListener) ExitAtomicRule(ctx *AtomicRuleContext)

ExitAtomicRule is called when production atomicRule is exited.

func (*BaseLDEListener) ExitBaseAction

func (s *BaseLDEListener) ExitBaseAction(ctx *BaseActionContext)

ExitBaseAction is called when production baseAction is exited.

func (*BaseLDEListener) ExitBound

func (s *BaseLDEListener) ExitBound(ctx *BoundContext)

ExitBound is called when production bound is exited.

func (*BaseLDEListener) ExitCheckTargetPrefix

func (s *BaseLDEListener) ExitCheckTargetPrefix(ctx *CheckTargetPrefixContext)

ExitCheckTargetPrefix is called when production checkTargetPrefix is exited.

func (*BaseLDEListener) ExitEveryRule

func (s *BaseLDEListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseLDEListener) ExitExact

func (s *BaseLDEListener) ExitExact(ctx *ExactContext)

ExitExact is called when production exact is exited.

func (*BaseLDEListener) ExitFieldType

func (s *BaseLDEListener) ExitFieldType(ctx *FieldTypeContext)

ExitFieldType is called when production fieldType is exited.

func (*BaseLDEListener) ExitGoUntil

func (s *BaseLDEListener) ExitGoUntil(ctx *GoUntilContext)

ExitGoUntil is called when production goUntil is exited.

func (*BaseLDEListener) ExitJump

func (s *BaseLDEListener) ExitJump(ctx *JumpContext)

ExitJump is called when production jump is exited.

func (*BaseLDEListener) ExitLimit

func (s *BaseLDEListener) ExitLimit(ctx *LimitContext)

ExitLimit is called when production limit is exited.

func (*BaseLDEListener) ExitMayBePassTargetPrefix

func (s *BaseLDEListener) ExitMayBePassTargetPrefix(ctx *MayBePassTargetPrefixContext)

ExitMayBePassTargetPrefix is called when production mayBePassTargetPrefix is exited.

func (*BaseLDEListener) ExitMayGoUntil

func (s *BaseLDEListener) ExitMayGoUntil(ctx *MayGoUntilContext)

ExitMayGoUntil is called when production mayGoUntil is exited.

func (*BaseLDEListener) ExitMayPassUntil

func (s *BaseLDEListener) ExitMayPassUntil(ctx *MayPassUntilContext)

ExitMayPassUntil is called when production mayPassUntil is exited.

func (*BaseLDEListener) ExitOptionalArea

func (s *BaseLDEListener) ExitOptionalArea(ctx *OptionalAreaContext)

ExitOptionalArea is called when production optionalArea is exited.

func (*BaseLDEListener) ExitOptionalNamedArea

func (s *BaseLDEListener) ExitOptionalNamedArea(ctx *OptionalNamedAreaContext)

ExitOptionalNamedArea is called when production optionalNamedArea is exited.

func (*BaseLDEListener) ExitOptionalNamedSilentArea added in v0.1.1

func (s *BaseLDEListener) ExitOptionalNamedSilentArea(ctx *OptionalNamedSilentAreaContext)

ExitOptionalNamedSilentArea is called when production optionalNamedSilentArea is exited.

func (*BaseLDEListener) ExitPassChars

func (s *BaseLDEListener) ExitPassChars(ctx *PassCharsContext)

ExitPassChars is called when production passChars is exited.

func (*BaseLDEListener) ExitPassHeadingCharacters

func (s *BaseLDEListener) ExitPassHeadingCharacters(ctx *PassHeadingCharactersContext)

ExitPassHeadingCharacters is called when production passHeadingCharacters is exited.

func (*BaseLDEListener) ExitPassTargetPrefix

func (s *BaseLDEListener) ExitPassTargetPrefix(ctx *PassTargetPrefixContext)

ExitPassTargetPrefix is called when production passTargetPrefix is exited.

func (*BaseLDEListener) ExitPassUntil

func (s *BaseLDEListener) ExitPassUntil(ctx *PassUntilContext)

ExitPassUntil is called when production passUntil is exited.

func (*BaseLDEListener) ExitRestCheck

func (s *BaseLDEListener) ExitRestCheck(ctx *RestCheckContext)

ExitRestCheck is called when production restCheck is exited.

func (*BaseLDEListener) ExitRules

func (s *BaseLDEListener) ExitRules(ctx *RulesContext)

ExitRules is called when production rules is exited.

func (*BaseLDEListener) ExitTakeUntil

func (s *BaseLDEListener) ExitTakeUntil(ctx *TakeUntilContext)

ExitTakeUntil is called when production takeUntil is exited.

func (*BaseLDEListener) ExitTakeUntilIncluding

func (s *BaseLDEListener) ExitTakeUntilIncluding(ctx *TakeUntilIncludingContext)

ExitTakeUntilIncluding is called when production takeUntilIncluding is exited.

func (*BaseLDEListener) ExitTakeUntilIncludingOrRest

func (s *BaseLDEListener) ExitTakeUntilIncludingOrRest(ctx *TakeUntilIncludingOrRestContext)

ExitTakeUntilIncludingOrRest is called when production takeUntilIncludingOrRest is exited.

func (*BaseLDEListener) ExitTakeUntilOrRest

func (s *BaseLDEListener) ExitTakeUntilOrRest(ctx *TakeUntilOrRestContext)

ExitTakeUntilOrRest is called when production takeUntilOrRest is exited.

func (*BaseLDEListener) ExitTakeUntilRest

func (s *BaseLDEListener) ExitTakeUntilRest(ctx *TakeUntilRestContext)

ExitTakeUntilRest is called when production takeUntilRest is exited.

func (*BaseLDEListener) ExitTarget

func (s *BaseLDEListener) ExitTarget(ctx *TargetContext)

ExitTarget is called when production target is exited.

func (*BaseLDEListener) ExitTargetLit

func (s *BaseLDEListener) ExitTargetLit(ctx *TargetLitContext)

ExitTargetLit is called when production targetLit is exited.

func (*BaseLDEListener) ExitTypeDeclaration added in v0.1.0

func (s *BaseLDEListener) ExitTypeDeclaration(ctx *TypeDeclarationContext)

ExitTypeDeclaration is called when production typeDeclaration is exited.

func (*BaseLDEListener) VisitErrorNode

func (s *BaseLDEListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BaseLDEListener) VisitTerminal

func (s *BaseLDEListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type BoundContext

type BoundContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBoundContext

func NewBoundContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BoundContext

func NewEmptyBoundContext

func NewEmptyBoundContext() *BoundContext

func (*BoundContext) AllIntLit

func (s *BoundContext) AllIntLit() []antlr.TerminalNode

func (*BoundContext) EnterRule

func (s *BoundContext) EnterRule(listener antlr.ParseTreeListener)

func (*BoundContext) ExitRule

func (s *BoundContext) ExitRule(listener antlr.ParseTreeListener)

func (*BoundContext) GetParser

func (s *BoundContext) GetParser() antlr.Parser

func (*BoundContext) GetRuleContext

func (s *BoundContext) GetRuleContext() antlr.RuleContext

func (*BoundContext) IntLit

func (s *BoundContext) IntLit(i int) antlr.TerminalNode

func (*BoundContext) IsBoundContext

func (*BoundContext) IsBoundContext()

func (*BoundContext) ToStringTree

func (s *BoundContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type CheckTargetPrefixContext

type CheckTargetPrefixContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCheckTargetPrefixContext

func NewCheckTargetPrefixContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CheckTargetPrefixContext

func NewEmptyCheckTargetPrefixContext

func NewEmptyCheckTargetPrefixContext() *CheckTargetPrefixContext

func (*CheckTargetPrefixContext) EnterRule

func (s *CheckTargetPrefixContext) EnterRule(listener antlr.ParseTreeListener)

func (*CheckTargetPrefixContext) ExitRule

func (s *CheckTargetPrefixContext) ExitRule(listener antlr.ParseTreeListener)

func (*CheckTargetPrefixContext) GetParser

func (s *CheckTargetPrefixContext) GetParser() antlr.Parser

func (*CheckTargetPrefixContext) GetRuleContext

func (s *CheckTargetPrefixContext) GetRuleContext() antlr.RuleContext

func (*CheckTargetPrefixContext) IntLit

func (*CheckTargetPrefixContext) IsCheckTargetPrefixContext

func (*CheckTargetPrefixContext) IsCheckTargetPrefixContext()

func (*CheckTargetPrefixContext) TargetLit

func (*CheckTargetPrefixContext) ToStringTree

func (s *CheckTargetPrefixContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExactContext

type ExactContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExactContext

func NewEmptyExactContext() *ExactContext

func NewExactContext

func NewExactContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExactContext

func (*ExactContext) EnterRule

func (s *ExactContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExactContext) ExitRule

func (s *ExactContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExactContext) GetParser

func (s *ExactContext) GetParser() antlr.Parser

func (*ExactContext) GetRuleContext

func (s *ExactContext) GetRuleContext() antlr.RuleContext

func (*ExactContext) IntLit

func (s *ExactContext) IntLit() antlr.TerminalNode

func (*ExactContext) IsExactContext

func (*ExactContext) IsExactContext()

func (*ExactContext) ToStringTree

func (s *ExactContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FieldTypeContext

type FieldTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFieldTypeContext

func NewEmptyFieldTypeContext() *FieldTypeContext

func NewFieldTypeContext

func NewFieldTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldTypeContext

func (*FieldTypeContext) DollarIdentifier added in v0.1.1

func (s *FieldTypeContext) DollarIdentifier() antlr.TerminalNode

func (*FieldTypeContext) EnterRule

func (s *FieldTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*FieldTypeContext) ExitRule

func (s *FieldTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*FieldTypeContext) GetParser

func (s *FieldTypeContext) GetParser() antlr.Parser

func (*FieldTypeContext) GetRuleContext

func (s *FieldTypeContext) GetRuleContext() antlr.RuleContext

func (*FieldTypeContext) Identifier

func (s *FieldTypeContext) Identifier() antlr.TerminalNode

func (*FieldTypeContext) IdentifierWithFraction

func (s *FieldTypeContext) IdentifierWithFraction() antlr.TerminalNode

func (*FieldTypeContext) IsFieldTypeContext

func (*FieldTypeContext) IsFieldTypeContext()

func (*FieldTypeContext) ToStringTree

func (s *FieldTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*FieldTypeContext) TypeName added in v0.1.0

func (s *FieldTypeContext) TypeName() antlr.TerminalNode

type GoUntilContext

type GoUntilContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGoUntilContext

func NewEmptyGoUntilContext() *GoUntilContext

func NewGoUntilContext

func NewGoUntilContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GoUntilContext

func (*GoUntilContext) EnterRule

func (s *GoUntilContext) EnterRule(listener antlr.ParseTreeListener)

func (*GoUntilContext) ExitRule

func (s *GoUntilContext) ExitRule(listener antlr.ParseTreeListener)

func (*GoUntilContext) GetParser

func (s *GoUntilContext) GetParser() antlr.Parser

func (*GoUntilContext) GetRuleContext

func (s *GoUntilContext) GetRuleContext() antlr.RuleContext

func (*GoUntilContext) IsGoUntilContext

func (*GoUntilContext) IsGoUntilContext()

func (*GoUntilContext) Target

func (s *GoUntilContext) Target() ITargetContext

func (*GoUntilContext) ToStringTree

func (s *GoUntilContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IAtEndContext

type IAtEndContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAtEndContext differentiates from other interfaces.
	IsAtEndContext()
}

IAtEndContext is an interface to support dynamic dispatch.

type IAtomicActionContext

type IAtomicActionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAtomicActionContext differentiates from other interfaces.
	IsAtomicActionContext()
}

IAtomicActionContext is an interface to support dynamic dispatch.

type IAtomicRuleContext

type IAtomicRuleContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAtomicRuleContext differentiates from other interfaces.
	IsAtomicRuleContext()
}

IAtomicRuleContext is an interface to support dynamic dispatch.

type IBaseActionContext

type IBaseActionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBaseActionContext differentiates from other interfaces.
	IsBaseActionContext()
}

IBaseActionContext is an interface to support dynamic dispatch.

type IBoundContext

type IBoundContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBoundContext differentiates from other interfaces.
	IsBoundContext()
}

IBoundContext is an interface to support dynamic dispatch.

type ICheckTargetPrefixContext

type ICheckTargetPrefixContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCheckTargetPrefixContext differentiates from other interfaces.
	IsCheckTargetPrefixContext()
}

ICheckTargetPrefixContext is an interface to support dynamic dispatch.

type IExactContext

type IExactContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExactContext differentiates from other interfaces.
	IsExactContext()
}

IExactContext is an interface to support dynamic dispatch.

type IFieldTypeContext

type IFieldTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFieldTypeContext differentiates from other interfaces.
	IsFieldTypeContext()
}

IFieldTypeContext is an interface to support dynamic dispatch.

type IGoUntilContext

type IGoUntilContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGoUntilContext differentiates from other interfaces.
	IsGoUntilContext()
}

IGoUntilContext is an interface to support dynamic dispatch.

type IJumpContext

type IJumpContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsJumpContext differentiates from other interfaces.
	IsJumpContext()
}

IJumpContext is an interface to support dynamic dispatch.

type ILimitContext

type ILimitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLimitContext differentiates from other interfaces.
	IsLimitContext()
}

ILimitContext is an interface to support dynamic dispatch.

type IMayBePassTargetPrefixContext

type IMayBePassTargetPrefixContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMayBePassTargetPrefixContext differentiates from other interfaces.
	IsMayBePassTargetPrefixContext()
}

IMayBePassTargetPrefixContext is an interface to support dynamic dispatch.

type IMayGoUntilContext

type IMayGoUntilContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMayGoUntilContext differentiates from other interfaces.
	IsMayGoUntilContext()
}

IMayGoUntilContext is an interface to support dynamic dispatch.

type IMayPassUntilContext

type IMayPassUntilContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMayPassUntilContext differentiates from other interfaces.
	IsMayPassUntilContext()
}

IMayPassUntilContext is an interface to support dynamic dispatch.

type IOptionalAreaContext

type IOptionalAreaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOptionalAreaContext differentiates from other interfaces.
	IsOptionalAreaContext()
}

IOptionalAreaContext is an interface to support dynamic dispatch.

type IOptionalNamedAreaContext

type IOptionalNamedAreaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOptionalNamedAreaContext differentiates from other interfaces.
	IsOptionalNamedAreaContext()
}

IOptionalNamedAreaContext is an interface to support dynamic dispatch.

type IOptionalNamedSilentAreaContext added in v0.1.1

type IOptionalNamedSilentAreaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOptionalNamedSilentAreaContext differentiates from other interfaces.
	IsOptionalNamedSilentAreaContext()
}

IOptionalNamedSilentAreaContext is an interface to support dynamic dispatch.

type IPassCharsContext

type IPassCharsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPassCharsContext differentiates from other interfaces.
	IsPassCharsContext()
}

IPassCharsContext is an interface to support dynamic dispatch.

type IPassHeadingCharactersContext

type IPassHeadingCharactersContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPassHeadingCharactersContext differentiates from other interfaces.
	IsPassHeadingCharactersContext()
}

IPassHeadingCharactersContext is an interface to support dynamic dispatch.

type IPassTargetPrefixContext

type IPassTargetPrefixContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPassTargetPrefixContext differentiates from other interfaces.
	IsPassTargetPrefixContext()
}

IPassTargetPrefixContext is an interface to support dynamic dispatch.

type IPassUntilContext

type IPassUntilContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPassUntilContext differentiates from other interfaces.
	IsPassUntilContext()
}

IPassUntilContext is an interface to support dynamic dispatch.

type IRestCheckContext

type IRestCheckContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsRestCheckContext differentiates from other interfaces.
	IsRestCheckContext()
}

IRestCheckContext is an interface to support dynamic dispatch.

type IRulesContext

type IRulesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsRulesContext differentiates from other interfaces.
	IsRulesContext()
}

IRulesContext is an interface to support dynamic dispatch.

type ITakeUntilContext

type ITakeUntilContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTakeUntilContext differentiates from other interfaces.
	IsTakeUntilContext()
}

ITakeUntilContext is an interface to support dynamic dispatch.

type ITakeUntilIncludingContext

type ITakeUntilIncludingContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTakeUntilIncludingContext differentiates from other interfaces.
	IsTakeUntilIncludingContext()
}

ITakeUntilIncludingContext is an interface to support dynamic dispatch.

type ITakeUntilIncludingOrRestContext

type ITakeUntilIncludingOrRestContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTakeUntilIncludingOrRestContext differentiates from other interfaces.
	IsTakeUntilIncludingOrRestContext()
}

ITakeUntilIncludingOrRestContext is an interface to support dynamic dispatch.

type ITakeUntilOrRestContext

type ITakeUntilOrRestContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTakeUntilOrRestContext differentiates from other interfaces.
	IsTakeUntilOrRestContext()
}

ITakeUntilOrRestContext is an interface to support dynamic dispatch.

type ITakeUntilRestContext

type ITakeUntilRestContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTakeUntilRestContext differentiates from other interfaces.
	IsTakeUntilRestContext()
}

ITakeUntilRestContext is an interface to support dynamic dispatch.

type ITargetContext

type ITargetContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTargetContext differentiates from other interfaces.
	IsTargetContext()
}

ITargetContext is an interface to support dynamic dispatch.

type ITargetLitContext

type ITargetLitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTargetLitContext differentiates from other interfaces.
	IsTargetLitContext()
}

ITargetLitContext is an interface to support dynamic dispatch.

type ITypeDeclarationContext added in v0.1.0

type ITypeDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeDeclarationContext differentiates from other interfaces.
	IsTypeDeclarationContext()
}

ITypeDeclarationContext is an interface to support dynamic dispatch.

type JumpContext

type JumpContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyJumpContext

func NewEmptyJumpContext() *JumpContext

func NewJumpContext

func NewJumpContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JumpContext

func (*JumpContext) EnterRule

func (s *JumpContext) EnterRule(listener antlr.ParseTreeListener)

func (*JumpContext) ExitRule

func (s *JumpContext) ExitRule(listener antlr.ParseTreeListener)

func (*JumpContext) GetParser

func (s *JumpContext) GetParser() antlr.Parser

func (*JumpContext) GetRuleContext

func (s *JumpContext) GetRuleContext() antlr.RuleContext

func (*JumpContext) IntLit

func (s *JumpContext) IntLit() antlr.TerminalNode

func (*JumpContext) IsJumpContext

func (*JumpContext) IsJumpContext()

func (*JumpContext) ToStringTree

func (s *JumpContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LDELexer

type LDELexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewLDELexer

func NewLDELexer(input antlr.CharStream) *LDELexer

func (*LDELexer) Action added in v0.4.0

func (l *LDELexer) Action(localctx antlr.RuleContext, ruleIndex, actionIndex int)

func (*LDELexer) Comments added in v0.4.0

func (l *LDELexer) Comments() map[int]map[int]string

func (*LDELexer) LineComment_Action added in v0.4.0

func (l *LDELexer) LineComment_Action(localctx antlr.RuleContext, actionIndex int)

type LDEListener

type LDEListener interface {
	antlr.ParseTreeListener

	// EnterRules is called when entering the rules production.
	EnterRules(c *RulesContext)

	// EnterTypeDeclaration is called when entering the typeDeclaration production.
	EnterTypeDeclaration(c *TypeDeclarationContext)

	// EnterAtomicRule is called when entering the atomicRule production.
	EnterAtomicRule(c *AtomicRuleContext)

	// EnterBaseAction is called when entering the baseAction production.
	EnterBaseAction(c *BaseActionContext)

	// EnterAtomicAction is called when entering the atomicAction production.
	EnterAtomicAction(c *AtomicActionContext)

	// EnterPassHeadingCharacters is called when entering the passHeadingCharacters production.
	EnterPassHeadingCharacters(c *PassHeadingCharactersContext)

	// EnterPassTargetPrefix is called when entering the passTargetPrefix production.
	EnterPassTargetPrefix(c *PassTargetPrefixContext)

	// EnterCheckTargetPrefix is called when entering the checkTargetPrefix production.
	EnterCheckTargetPrefix(c *CheckTargetPrefixContext)

	// EnterMayBePassTargetPrefix is called when entering the mayBePassTargetPrefix production.
	EnterMayBePassTargetPrefix(c *MayBePassTargetPrefixContext)

	// EnterPassChars is called when entering the passChars production.
	EnterPassChars(c *PassCharsContext)

	// EnterGoUntil is called when entering the goUntil production.
	EnterGoUntil(c *GoUntilContext)

	// EnterMayGoUntil is called when entering the mayGoUntil production.
	EnterMayGoUntil(c *MayGoUntilContext)

	// EnterPassUntil is called when entering the passUntil production.
	EnterPassUntil(c *PassUntilContext)

	// EnterMayPassUntil is called when entering the mayPassUntil production.
	EnterMayPassUntil(c *MayPassUntilContext)

	// EnterTakeUntil is called when entering the takeUntil production.
	EnterTakeUntil(c *TakeUntilContext)

	// EnterTakeUntilIncluding is called when entering the takeUntilIncluding production.
	EnterTakeUntilIncluding(c *TakeUntilIncludingContext)

	// EnterTakeUntilOrRest is called when entering the takeUntilOrRest production.
	EnterTakeUntilOrRest(c *TakeUntilOrRestContext)

	// EnterTakeUntilIncludingOrRest is called when entering the takeUntilIncludingOrRest production.
	EnterTakeUntilIncludingOrRest(c *TakeUntilIncludingOrRestContext)

	// EnterTakeUntilRest is called when entering the takeUntilRest production.
	EnterTakeUntilRest(c *TakeUntilRestContext)

	// EnterOptionalNamedArea is called when entering the optionalNamedArea production.
	EnterOptionalNamedArea(c *OptionalNamedAreaContext)

	// EnterOptionalNamedSilentArea is called when entering the optionalNamedSilentArea production.
	EnterOptionalNamedSilentArea(c *OptionalNamedSilentAreaContext)

	// EnterOptionalArea is called when entering the optionalArea production.
	EnterOptionalArea(c *OptionalAreaContext)

	// EnterRestCheck is called when entering the restCheck production.
	EnterRestCheck(c *RestCheckContext)

	// EnterAtEnd is called when entering the atEnd production.
	EnterAtEnd(c *AtEndContext)

	// EnterTarget is called when entering the target production.
	EnterTarget(c *TargetContext)

	// EnterTargetLit is called when entering the targetLit production.
	EnterTargetLit(c *TargetLitContext)

	// EnterBound is called when entering the bound production.
	EnterBound(c *BoundContext)

	// EnterLimit is called when entering the limit production.
	EnterLimit(c *LimitContext)

	// EnterJump is called when entering the jump production.
	EnterJump(c *JumpContext)

	// EnterExact is called when entering the exact production.
	EnterExact(c *ExactContext)

	// EnterFieldType is called when entering the fieldType production.
	EnterFieldType(c *FieldTypeContext)

	// ExitRules is called when exiting the rules production.
	ExitRules(c *RulesContext)

	// ExitTypeDeclaration is called when exiting the typeDeclaration production.
	ExitTypeDeclaration(c *TypeDeclarationContext)

	// ExitAtomicRule is called when exiting the atomicRule production.
	ExitAtomicRule(c *AtomicRuleContext)

	// ExitBaseAction is called when exiting the baseAction production.
	ExitBaseAction(c *BaseActionContext)

	// ExitAtomicAction is called when exiting the atomicAction production.
	ExitAtomicAction(c *AtomicActionContext)

	// ExitPassHeadingCharacters is called when exiting the passHeadingCharacters production.
	ExitPassHeadingCharacters(c *PassHeadingCharactersContext)

	// ExitPassTargetPrefix is called when exiting the passTargetPrefix production.
	ExitPassTargetPrefix(c *PassTargetPrefixContext)

	// ExitCheckTargetPrefix is called when exiting the checkTargetPrefix production.
	ExitCheckTargetPrefix(c *CheckTargetPrefixContext)

	// ExitMayBePassTargetPrefix is called when exiting the mayBePassTargetPrefix production.
	ExitMayBePassTargetPrefix(c *MayBePassTargetPrefixContext)

	// ExitPassChars is called when exiting the passChars production.
	ExitPassChars(c *PassCharsContext)

	// ExitGoUntil is called when exiting the goUntil production.
	ExitGoUntil(c *GoUntilContext)

	// ExitMayGoUntil is called when exiting the mayGoUntil production.
	ExitMayGoUntil(c *MayGoUntilContext)

	// ExitPassUntil is called when exiting the passUntil production.
	ExitPassUntil(c *PassUntilContext)

	// ExitMayPassUntil is called when exiting the mayPassUntil production.
	ExitMayPassUntil(c *MayPassUntilContext)

	// ExitTakeUntil is called when exiting the takeUntil production.
	ExitTakeUntil(c *TakeUntilContext)

	// ExitTakeUntilIncluding is called when exiting the takeUntilIncluding production.
	ExitTakeUntilIncluding(c *TakeUntilIncludingContext)

	// ExitTakeUntilOrRest is called when exiting the takeUntilOrRest production.
	ExitTakeUntilOrRest(c *TakeUntilOrRestContext)

	// ExitTakeUntilIncludingOrRest is called when exiting the takeUntilIncludingOrRest production.
	ExitTakeUntilIncludingOrRest(c *TakeUntilIncludingOrRestContext)

	// ExitTakeUntilRest is called when exiting the takeUntilRest production.
	ExitTakeUntilRest(c *TakeUntilRestContext)

	// ExitOptionalNamedArea is called when exiting the optionalNamedArea production.
	ExitOptionalNamedArea(c *OptionalNamedAreaContext)

	// ExitOptionalNamedSilentArea is called when exiting the optionalNamedSilentArea production.
	ExitOptionalNamedSilentArea(c *OptionalNamedSilentAreaContext)

	// ExitOptionalArea is called when exiting the optionalArea production.
	ExitOptionalArea(c *OptionalAreaContext)

	// ExitRestCheck is called when exiting the restCheck production.
	ExitRestCheck(c *RestCheckContext)

	// ExitAtEnd is called when exiting the atEnd production.
	ExitAtEnd(c *AtEndContext)

	// ExitTarget is called when exiting the target production.
	ExitTarget(c *TargetContext)

	// ExitTargetLit is called when exiting the targetLit production.
	ExitTargetLit(c *TargetLitContext)

	// ExitBound is called when exiting the bound production.
	ExitBound(c *BoundContext)

	// ExitLimit is called when exiting the limit production.
	ExitLimit(c *LimitContext)

	// ExitJump is called when exiting the jump production.
	ExitJump(c *JumpContext)

	// ExitExact is called when exiting the exact production.
	ExitExact(c *ExactContext)

	// ExitFieldType is called when exiting the fieldType production.
	ExitFieldType(c *FieldTypeContext)
}

LDEListener is a complete listener for a parse tree produced by LDEParser.

type LDEParser

type LDEParser struct {
	*antlr.BaseParser
}

func NewLDEParser

func NewLDEParser(input antlr.TokenStream) *LDEParser

func (*LDEParser) AtEnd

func (p *LDEParser) AtEnd() (localctx IAtEndContext)

func (*LDEParser) AtomicAction

func (p *LDEParser) AtomicAction() (localctx IAtomicActionContext)

func (*LDEParser) AtomicRule

func (p *LDEParser) AtomicRule() (localctx IAtomicRuleContext)

func (*LDEParser) BaseAction

func (p *LDEParser) BaseAction() (localctx IBaseActionContext)

func (*LDEParser) Bound

func (p *LDEParser) Bound() (localctx IBoundContext)

func (*LDEParser) CheckTargetPrefix

func (p *LDEParser) CheckTargetPrefix() (localctx ICheckTargetPrefixContext)

func (*LDEParser) Exact

func (p *LDEParser) Exact() (localctx IExactContext)

func (*LDEParser) FieldType

func (p *LDEParser) FieldType() (localctx IFieldTypeContext)

func (*LDEParser) GoUntil

func (p *LDEParser) GoUntil() (localctx IGoUntilContext)

func (*LDEParser) Jump

func (p *LDEParser) Jump() (localctx IJumpContext)

func (*LDEParser) Limit

func (p *LDEParser) Limit() (localctx ILimitContext)

func (*LDEParser) MayBePassTargetPrefix

func (p *LDEParser) MayBePassTargetPrefix() (localctx IMayBePassTargetPrefixContext)

func (*LDEParser) MayGoUntil

func (p *LDEParser) MayGoUntil() (localctx IMayGoUntilContext)

func (*LDEParser) MayPassUntil

func (p *LDEParser) MayPassUntil() (localctx IMayPassUntilContext)

func (*LDEParser) OptionalArea

func (p *LDEParser) OptionalArea() (localctx IOptionalAreaContext)

func (*LDEParser) OptionalNamedArea

func (p *LDEParser) OptionalNamedArea() (localctx IOptionalNamedAreaContext)

func (*LDEParser) OptionalNamedSilentArea added in v0.1.1

func (p *LDEParser) OptionalNamedSilentArea() (localctx IOptionalNamedSilentAreaContext)

func (*LDEParser) PassChars

func (p *LDEParser) PassChars() (localctx IPassCharsContext)

func (*LDEParser) PassHeadingCharacters

func (p *LDEParser) PassHeadingCharacters() (localctx IPassHeadingCharactersContext)

func (*LDEParser) PassTargetPrefix

func (p *LDEParser) PassTargetPrefix() (localctx IPassTargetPrefixContext)

func (*LDEParser) PassUntil

func (p *LDEParser) PassUntil() (localctx IPassUntilContext)

func (*LDEParser) RestCheck

func (p *LDEParser) RestCheck() (localctx IRestCheckContext)

func (*LDEParser) Rules

func (p *LDEParser) Rules() (localctx IRulesContext)

func (*LDEParser) TakeUntil

func (p *LDEParser) TakeUntil() (localctx ITakeUntilContext)

func (*LDEParser) TakeUntilIncluding

func (p *LDEParser) TakeUntilIncluding() (localctx ITakeUntilIncludingContext)

func (*LDEParser) TakeUntilIncludingOrRest

func (p *LDEParser) TakeUntilIncludingOrRest() (localctx ITakeUntilIncludingOrRestContext)

func (*LDEParser) TakeUntilOrRest

func (p *LDEParser) TakeUntilOrRest() (localctx ITakeUntilOrRestContext)

func (*LDEParser) TakeUntilRest

func (p *LDEParser) TakeUntilRest() (localctx ITakeUntilRestContext)

func (*LDEParser) Target

func (p *LDEParser) Target() (localctx ITargetContext)

func (*LDEParser) TargetLit

func (p *LDEParser) TargetLit() (localctx ITargetLitContext)

func (*LDEParser) TypeDeclaration added in v0.1.0

func (p *LDEParser) TypeDeclaration() (localctx ITypeDeclarationContext)

type LimitContext

type LimitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLimitContext

func NewEmptyLimitContext() *LimitContext

func NewLimitContext

func NewLimitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LimitContext

func (*LimitContext) EnterRule

func (s *LimitContext) EnterRule(listener antlr.ParseTreeListener)

func (*LimitContext) ExitRule

func (s *LimitContext) ExitRule(listener antlr.ParseTreeListener)

func (*LimitContext) GetParser

func (s *LimitContext) GetParser() antlr.Parser

func (*LimitContext) GetRuleContext

func (s *LimitContext) GetRuleContext() antlr.RuleContext

func (*LimitContext) IntLit

func (s *LimitContext) IntLit() antlr.TerminalNode

func (*LimitContext) IsLimitContext

func (*LimitContext) IsLimitContext()

func (*LimitContext) ToStringTree

func (s *LimitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MayBePassTargetPrefixContext

type MayBePassTargetPrefixContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMayBePassTargetPrefixContext

func NewEmptyMayBePassTargetPrefixContext() *MayBePassTargetPrefixContext

func NewMayBePassTargetPrefixContext

func NewMayBePassTargetPrefixContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MayBePassTargetPrefixContext

func (*MayBePassTargetPrefixContext) EnterRule

func (s *MayBePassTargetPrefixContext) EnterRule(listener antlr.ParseTreeListener)

func (*MayBePassTargetPrefixContext) ExitRule

func (*MayBePassTargetPrefixContext) GetParser

func (s *MayBePassTargetPrefixContext) GetParser() antlr.Parser

func (*MayBePassTargetPrefixContext) GetRuleContext

func (s *MayBePassTargetPrefixContext) GetRuleContext() antlr.RuleContext

func (*MayBePassTargetPrefixContext) IntLit

func (*MayBePassTargetPrefixContext) IsMayBePassTargetPrefixContext

func (*MayBePassTargetPrefixContext) IsMayBePassTargetPrefixContext()

func (*MayBePassTargetPrefixContext) TargetLit

func (*MayBePassTargetPrefixContext) ToStringTree

func (s *MayBePassTargetPrefixContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MayGoUntilContext

type MayGoUntilContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMayGoUntilContext

func NewEmptyMayGoUntilContext() *MayGoUntilContext

func NewMayGoUntilContext

func NewMayGoUntilContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MayGoUntilContext

func (*MayGoUntilContext) EnterRule

func (s *MayGoUntilContext) EnterRule(listener antlr.ParseTreeListener)

func (*MayGoUntilContext) ExitRule

func (s *MayGoUntilContext) ExitRule(listener antlr.ParseTreeListener)

func (*MayGoUntilContext) GetParser

func (s *MayGoUntilContext) GetParser() antlr.Parser

func (*MayGoUntilContext) GetRuleContext

func (s *MayGoUntilContext) GetRuleContext() antlr.RuleContext

func (*MayGoUntilContext) IsMayGoUntilContext

func (*MayGoUntilContext) IsMayGoUntilContext()

func (*MayGoUntilContext) Target

func (s *MayGoUntilContext) Target() ITargetContext

func (*MayGoUntilContext) ToStringTree

func (s *MayGoUntilContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MayPassUntilContext

type MayPassUntilContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMayPassUntilContext

func NewEmptyMayPassUntilContext() *MayPassUntilContext

func NewMayPassUntilContext

func NewMayPassUntilContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MayPassUntilContext

func (*MayPassUntilContext) EnterRule

func (s *MayPassUntilContext) EnterRule(listener antlr.ParseTreeListener)

func (*MayPassUntilContext) ExitRule

func (s *MayPassUntilContext) ExitRule(listener antlr.ParseTreeListener)

func (*MayPassUntilContext) GetParser

func (s *MayPassUntilContext) GetParser() antlr.Parser

func (*MayPassUntilContext) GetRuleContext

func (s *MayPassUntilContext) GetRuleContext() antlr.RuleContext

func (*MayPassUntilContext) IsMayPassUntilContext

func (*MayPassUntilContext) IsMayPassUntilContext()

func (*MayPassUntilContext) Target

func (s *MayPassUntilContext) Target() ITargetContext

func (*MayPassUntilContext) ToStringTree

func (s *MayPassUntilContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type OptionalAreaContext

type OptionalAreaContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOptionalAreaContext

func NewEmptyOptionalAreaContext() *OptionalAreaContext

func NewOptionalAreaContext

func NewOptionalAreaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OptionalAreaContext

func (*OptionalAreaContext) BaseAction

func (s *OptionalAreaContext) BaseAction() IBaseActionContext

func (*OptionalAreaContext) EnterRule

func (s *OptionalAreaContext) EnterRule(listener antlr.ParseTreeListener)

func (*OptionalAreaContext) ExitRule

func (s *OptionalAreaContext) ExitRule(listener antlr.ParseTreeListener)

func (*OptionalAreaContext) GetParser

func (s *OptionalAreaContext) GetParser() antlr.Parser

func (*OptionalAreaContext) GetRuleContext

func (s *OptionalAreaContext) GetRuleContext() antlr.RuleContext

func (*OptionalAreaContext) IsOptionalAreaContext

func (*OptionalAreaContext) IsOptionalAreaContext()

func (*OptionalAreaContext) ToStringTree

func (s *OptionalAreaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type OptionalNamedAreaContext

type OptionalNamedAreaContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOptionalNamedAreaContext

func NewEmptyOptionalNamedAreaContext() *OptionalNamedAreaContext

func NewOptionalNamedAreaContext

func NewOptionalNamedAreaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OptionalNamedAreaContext

func (*OptionalNamedAreaContext) BaseAction

func (*OptionalNamedAreaContext) EnterRule

func (s *OptionalNamedAreaContext) EnterRule(listener antlr.ParseTreeListener)

func (*OptionalNamedAreaContext) ExitRule

func (s *OptionalNamedAreaContext) ExitRule(listener antlr.ParseTreeListener)

func (*OptionalNamedAreaContext) GetParser

func (s *OptionalNamedAreaContext) GetParser() antlr.Parser

func (*OptionalNamedAreaContext) GetRuleContext

func (s *OptionalNamedAreaContext) GetRuleContext() antlr.RuleContext

func (*OptionalNamedAreaContext) Identifier

func (*OptionalNamedAreaContext) IsOptionalNamedAreaContext

func (*OptionalNamedAreaContext) IsOptionalNamedAreaContext()

func (*OptionalNamedAreaContext) ToStringTree

func (s *OptionalNamedAreaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type OptionalNamedSilentAreaContext added in v0.1.1

type OptionalNamedSilentAreaContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOptionalNamedSilentAreaContext added in v0.1.1

func NewEmptyOptionalNamedSilentAreaContext() *OptionalNamedSilentAreaContext

func NewOptionalNamedSilentAreaContext added in v0.1.1

func NewOptionalNamedSilentAreaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OptionalNamedSilentAreaContext

func (*OptionalNamedSilentAreaContext) BaseAction added in v0.1.1

func (*OptionalNamedSilentAreaContext) EnterRule added in v0.1.1

func (*OptionalNamedSilentAreaContext) ExitRule added in v0.1.1

func (*OptionalNamedSilentAreaContext) GetParser added in v0.1.1

func (*OptionalNamedSilentAreaContext) GetRuleContext added in v0.1.1

func (s *OptionalNamedSilentAreaContext) GetRuleContext() antlr.RuleContext

func (*OptionalNamedSilentAreaContext) Identifier added in v0.1.1

func (*OptionalNamedSilentAreaContext) IsOptionalNamedSilentAreaContext added in v0.1.1

func (*OptionalNamedSilentAreaContext) IsOptionalNamedSilentAreaContext()

func (*OptionalNamedSilentAreaContext) ToStringTree added in v0.1.1

func (s *OptionalNamedSilentAreaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PassCharsContext

type PassCharsContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPassCharsContext

func NewEmptyPassCharsContext() *PassCharsContext

func NewPassCharsContext

func NewPassCharsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PassCharsContext

func (*PassCharsContext) EnterRule

func (s *PassCharsContext) EnterRule(listener antlr.ParseTreeListener)

func (*PassCharsContext) ExitRule

func (s *PassCharsContext) ExitRule(listener antlr.ParseTreeListener)

func (*PassCharsContext) GetParser

func (s *PassCharsContext) GetParser() antlr.Parser

func (*PassCharsContext) GetRuleContext

func (s *PassCharsContext) GetRuleContext() antlr.RuleContext

func (*PassCharsContext) IntLit

func (s *PassCharsContext) IntLit() antlr.TerminalNode

func (*PassCharsContext) IsPassCharsContext

func (*PassCharsContext) IsPassCharsContext()

func (*PassCharsContext) ToStringTree

func (s *PassCharsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PassHeadingCharactersContext

type PassHeadingCharactersContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPassHeadingCharactersContext

func NewEmptyPassHeadingCharactersContext() *PassHeadingCharactersContext

func NewPassHeadingCharactersContext

func NewPassHeadingCharactersContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PassHeadingCharactersContext

func (*PassHeadingCharactersContext) CharLit

func (*PassHeadingCharactersContext) EnterRule

func (s *PassHeadingCharactersContext) EnterRule(listener antlr.ParseTreeListener)

func (*PassHeadingCharactersContext) ExitRule

func (*PassHeadingCharactersContext) GetParser

func (s *PassHeadingCharactersContext) GetParser() antlr.Parser

func (*PassHeadingCharactersContext) GetRuleContext

func (s *PassHeadingCharactersContext) GetRuleContext() antlr.RuleContext

func (*PassHeadingCharactersContext) IsPassHeadingCharactersContext

func (*PassHeadingCharactersContext) IsPassHeadingCharactersContext()

func (*PassHeadingCharactersContext) ToStringTree

func (s *PassHeadingCharactersContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PassTargetPrefixContext

type PassTargetPrefixContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPassTargetPrefixContext

func NewEmptyPassTargetPrefixContext() *PassTargetPrefixContext

func NewPassTargetPrefixContext

func NewPassTargetPrefixContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PassTargetPrefixContext

func (*PassTargetPrefixContext) EnterRule

func (s *PassTargetPrefixContext) EnterRule(listener antlr.ParseTreeListener)

func (*PassTargetPrefixContext) ExitRule

func (s *PassTargetPrefixContext) ExitRule(listener antlr.ParseTreeListener)

func (*PassTargetPrefixContext) GetParser

func (s *PassTargetPrefixContext) GetParser() antlr.Parser

func (*PassTargetPrefixContext) GetRuleContext

func (s *PassTargetPrefixContext) GetRuleContext() antlr.RuleContext

func (*PassTargetPrefixContext) IntLit

func (*PassTargetPrefixContext) IsPassTargetPrefixContext

func (*PassTargetPrefixContext) IsPassTargetPrefixContext()

func (*PassTargetPrefixContext) TargetLit

func (*PassTargetPrefixContext) ToStringTree

func (s *PassTargetPrefixContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PassUntilContext

type PassUntilContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPassUntilContext

func NewEmptyPassUntilContext() *PassUntilContext

func NewPassUntilContext

func NewPassUntilContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PassUntilContext

func (*PassUntilContext) EnterRule

func (s *PassUntilContext) EnterRule(listener antlr.ParseTreeListener)

func (*PassUntilContext) ExitRule

func (s *PassUntilContext) ExitRule(listener antlr.ParseTreeListener)

func (*PassUntilContext) GetParser

func (s *PassUntilContext) GetParser() antlr.Parser

func (*PassUntilContext) GetRuleContext

func (s *PassUntilContext) GetRuleContext() antlr.RuleContext

func (*PassUntilContext) IsPassUntilContext

func (*PassUntilContext) IsPassUntilContext()

func (*PassUntilContext) Target

func (s *PassUntilContext) Target() ITargetContext

func (*PassUntilContext) ToStringTree

func (s *PassUntilContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RestCheckContext

type RestCheckContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRestCheckContext

func NewEmptyRestCheckContext() *RestCheckContext

func NewRestCheckContext

func NewRestCheckContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RestCheckContext

func (*RestCheckContext) ComparisonOperator

func (s *RestCheckContext) ComparisonOperator() antlr.TerminalNode

func (*RestCheckContext) EnterRule

func (s *RestCheckContext) EnterRule(listener antlr.ParseTreeListener)

func (*RestCheckContext) ExitRule

func (s *RestCheckContext) ExitRule(listener antlr.ParseTreeListener)

func (*RestCheckContext) GetParser

func (s *RestCheckContext) GetParser() antlr.Parser

func (*RestCheckContext) GetRuleContext

func (s *RestCheckContext) GetRuleContext() antlr.RuleContext

func (*RestCheckContext) IntLit

func (s *RestCheckContext) IntLit() antlr.TerminalNode

func (*RestCheckContext) IsRestCheckContext

func (*RestCheckContext) IsRestCheckContext()

func (*RestCheckContext) ToStringTree

func (s *RestCheckContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RulesContext

type RulesContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRulesContext

func NewEmptyRulesContext() *RulesContext

func NewRulesContext

func NewRulesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RulesContext

func (*RulesContext) AllAtomicRule added in v0.0.5

func (s *RulesContext) AllAtomicRule() []IAtomicRuleContext

func (*RulesContext) AllTypeDeclaration added in v0.1.0

func (s *RulesContext) AllTypeDeclaration() []ITypeDeclarationContext

func (*RulesContext) AtomicRule

func (s *RulesContext) AtomicRule(i int) IAtomicRuleContext

func (*RulesContext) EOF

func (s *RulesContext) EOF() antlr.TerminalNode

func (*RulesContext) EnterRule

func (s *RulesContext) EnterRule(listener antlr.ParseTreeListener)

func (*RulesContext) ExitRule

func (s *RulesContext) ExitRule(listener antlr.ParseTreeListener)

func (*RulesContext) GetParser

func (s *RulesContext) GetParser() antlr.Parser

func (*RulesContext) GetRuleContext

func (s *RulesContext) GetRuleContext() antlr.RuleContext

func (*RulesContext) IsRulesContext

func (*RulesContext) IsRulesContext()

func (*RulesContext) ToStringTree

func (s *RulesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*RulesContext) TypeDeclaration added in v0.1.0

func (s *RulesContext) TypeDeclaration(i int) ITypeDeclarationContext

type TakeUntilContext

type TakeUntilContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTakeUntilContext

func NewEmptyTakeUntilContext() *TakeUntilContext

func NewTakeUntilContext

func NewTakeUntilContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TakeUntilContext

func (*TakeUntilContext) EnterRule

func (s *TakeUntilContext) EnterRule(listener antlr.ParseTreeListener)

func (*TakeUntilContext) ExitRule

func (s *TakeUntilContext) ExitRule(listener antlr.ParseTreeListener)

func (*TakeUntilContext) FieldType

func (s *TakeUntilContext) FieldType() IFieldTypeContext

func (*TakeUntilContext) GetParser

func (s *TakeUntilContext) GetParser() antlr.Parser

func (*TakeUntilContext) GetRuleContext

func (s *TakeUntilContext) GetRuleContext() antlr.RuleContext

func (*TakeUntilContext) Identifier

func (s *TakeUntilContext) Identifier() antlr.TerminalNode

func (*TakeUntilContext) IsTakeUntilContext

func (*TakeUntilContext) IsTakeUntilContext()

func (*TakeUntilContext) Target

func (s *TakeUntilContext) Target() ITargetContext

func (*TakeUntilContext) ToStringTree

func (s *TakeUntilContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TakeUntilIncludingContext

type TakeUntilIncludingContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTakeUntilIncludingContext

func NewEmptyTakeUntilIncludingContext() *TakeUntilIncludingContext

func NewTakeUntilIncludingContext

func NewTakeUntilIncludingContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TakeUntilIncludingContext

func (*TakeUntilIncludingContext) EnterRule

func (s *TakeUntilIncludingContext) EnterRule(listener antlr.ParseTreeListener)

func (*TakeUntilIncludingContext) ExitRule

func (s *TakeUntilIncludingContext) ExitRule(listener antlr.ParseTreeListener)

func (*TakeUntilIncludingContext) FieldType

func (*TakeUntilIncludingContext) GetParser

func (s *TakeUntilIncludingContext) GetParser() antlr.Parser

func (*TakeUntilIncludingContext) GetRuleContext

func (s *TakeUntilIncludingContext) GetRuleContext() antlr.RuleContext

func (*TakeUntilIncludingContext) Identifier

func (*TakeUntilIncludingContext) IsTakeUntilIncludingContext

func (*TakeUntilIncludingContext) IsTakeUntilIncludingContext()

func (*TakeUntilIncludingContext) Target

func (*TakeUntilIncludingContext) ToStringTree

func (s *TakeUntilIncludingContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TakeUntilIncludingOrRestContext

type TakeUntilIncludingOrRestContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTakeUntilIncludingOrRestContext

func NewEmptyTakeUntilIncludingOrRestContext() *TakeUntilIncludingOrRestContext

func NewTakeUntilIncludingOrRestContext

func NewTakeUntilIncludingOrRestContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TakeUntilIncludingOrRestContext

func (*TakeUntilIncludingOrRestContext) EnterRule

func (*TakeUntilIncludingOrRestContext) ExitRule

func (*TakeUntilIncludingOrRestContext) FieldType

func (*TakeUntilIncludingOrRestContext) GetParser

func (*TakeUntilIncludingOrRestContext) GetRuleContext

func (*TakeUntilIncludingOrRestContext) Identifier

func (*TakeUntilIncludingOrRestContext) IsTakeUntilIncludingOrRestContext

func (*TakeUntilIncludingOrRestContext) IsTakeUntilIncludingOrRestContext()

func (*TakeUntilIncludingOrRestContext) Target

func (*TakeUntilIncludingOrRestContext) ToStringTree

func (s *TakeUntilIncludingOrRestContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TakeUntilOrRestContext

type TakeUntilOrRestContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTakeUntilOrRestContext

func NewEmptyTakeUntilOrRestContext() *TakeUntilOrRestContext

func NewTakeUntilOrRestContext

func NewTakeUntilOrRestContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TakeUntilOrRestContext

func (*TakeUntilOrRestContext) EnterRule

func (s *TakeUntilOrRestContext) EnterRule(listener antlr.ParseTreeListener)

func (*TakeUntilOrRestContext) ExitRule

func (s *TakeUntilOrRestContext) ExitRule(listener antlr.ParseTreeListener)

func (*TakeUntilOrRestContext) FieldType

func (*TakeUntilOrRestContext) GetParser

func (s *TakeUntilOrRestContext) GetParser() antlr.Parser

func (*TakeUntilOrRestContext) GetRuleContext

func (s *TakeUntilOrRestContext) GetRuleContext() antlr.RuleContext

func (*TakeUntilOrRestContext) Identifier

func (s *TakeUntilOrRestContext) Identifier() antlr.TerminalNode

func (*TakeUntilOrRestContext) IsTakeUntilOrRestContext

func (*TakeUntilOrRestContext) IsTakeUntilOrRestContext()

func (*TakeUntilOrRestContext) Target

func (*TakeUntilOrRestContext) ToStringTree

func (s *TakeUntilOrRestContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TakeUntilRestContext

type TakeUntilRestContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTakeUntilRestContext

func NewEmptyTakeUntilRestContext() *TakeUntilRestContext

func NewTakeUntilRestContext

func NewTakeUntilRestContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TakeUntilRestContext

func (*TakeUntilRestContext) EnterRule

func (s *TakeUntilRestContext) EnterRule(listener antlr.ParseTreeListener)

func (*TakeUntilRestContext) ExitRule

func (s *TakeUntilRestContext) ExitRule(listener antlr.ParseTreeListener)

func (*TakeUntilRestContext) FieldType

func (s *TakeUntilRestContext) FieldType() IFieldTypeContext

func (*TakeUntilRestContext) GetParser

func (s *TakeUntilRestContext) GetParser() antlr.Parser

func (*TakeUntilRestContext) GetRuleContext

func (s *TakeUntilRestContext) GetRuleContext() antlr.RuleContext

func (*TakeUntilRestContext) Identifier

func (s *TakeUntilRestContext) Identifier() antlr.TerminalNode

func (*TakeUntilRestContext) IsTakeUntilRestContext

func (*TakeUntilRestContext) IsTakeUntilRestContext()

func (*TakeUntilRestContext) ToStringTree

func (s *TakeUntilRestContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetContext

type TargetContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetContext

func NewEmptyTargetContext() *TargetContext

func NewTargetContext

func NewTargetContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetContext

func (*TargetContext) Bound

func (s *TargetContext) Bound() IBoundContext

func (*TargetContext) EnterRule

func (s *TargetContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetContext) Exact

func (s *TargetContext) Exact() IExactContext

func (*TargetContext) ExitRule

func (s *TargetContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetContext) GetParser

func (s *TargetContext) GetParser() antlr.Parser

func (*TargetContext) GetRuleContext

func (s *TargetContext) GetRuleContext() antlr.RuleContext

func (*TargetContext) IsTargetContext

func (*TargetContext) IsTargetContext()

func (*TargetContext) Jump

func (s *TargetContext) Jump() IJumpContext

func (*TargetContext) Limit

func (s *TargetContext) Limit() ILimitContext

func (*TargetContext) Target

func (s *TargetContext) Target() ITargetContext

func (*TargetContext) TargetLit

func (s *TargetContext) TargetLit() ITargetLitContext

func (*TargetContext) ToStringTree

func (s *TargetContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TargetLitContext

type TargetLitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTargetLitContext

func NewEmptyTargetLitContext() *TargetLitContext

func NewTargetLitContext

func NewTargetLitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TargetLitContext

func (*TargetLitContext) CharLit

func (s *TargetLitContext) CharLit() antlr.TerminalNode

func (*TargetLitContext) EnterRule

func (s *TargetLitContext) EnterRule(listener antlr.ParseTreeListener)

func (*TargetLitContext) ExitRule

func (s *TargetLitContext) ExitRule(listener antlr.ParseTreeListener)

func (*TargetLitContext) GetParser

func (s *TargetLitContext) GetParser() antlr.Parser

func (*TargetLitContext) GetRuleContext

func (s *TargetLitContext) GetRuleContext() antlr.RuleContext

func (*TargetLitContext) IsTargetLitContext

func (*TargetLitContext) IsTargetLitContext()

func (*TargetLitContext) StringLit

func (s *TargetLitContext) StringLit() antlr.TerminalNode

func (*TargetLitContext) ToStringTree

func (s *TargetLitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TypeDeclarationContext added in v0.1.0

type TypeDeclarationContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeDeclarationContext added in v0.1.0

func NewEmptyTypeDeclarationContext() *TypeDeclarationContext

func NewTypeDeclarationContext added in v0.1.0

func NewTypeDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeDeclarationContext

func (*TypeDeclarationContext) EnterRule added in v0.1.0

func (s *TypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeDeclarationContext) ExitRule added in v0.1.0

func (s *TypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeDeclarationContext) GetParser added in v0.1.0

func (s *TypeDeclarationContext) GetParser() antlr.Parser

func (*TypeDeclarationContext) GetRuleContext added in v0.1.0

func (s *TypeDeclarationContext) GetRuleContext() antlr.RuleContext

func (*TypeDeclarationContext) Identifier added in v0.1.1

func (s *TypeDeclarationContext) Identifier() antlr.TerminalNode

func (*TypeDeclarationContext) IsTypeDeclarationContext added in v0.1.0

func (*TypeDeclarationContext) IsTypeDeclarationContext()

func (*TypeDeclarationContext) StringLit added in v0.1.0

func (s *TypeDeclarationContext) StringLit() antlr.TerminalNode

func (*TypeDeclarationContext) ToStringTree added in v0.1.0

func (s *TypeDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeDeclarationContext) TypeName added in v0.1.0

Jump to

Keyboard shortcuts

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