listener

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: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Listener

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

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

func New

func New(comments map[int]map[int]string) *Listener

func (*Listener) EnterAtEnd

func (l *Listener) EnterAtEnd(ctx *parser.AtEndContext)

EnterAtEnd is called when production atEnd is entered.

func (*Listener) EnterAtomicAction

func (l *Listener) EnterAtomicAction(ctx *parser.AtomicActionContext)

EnterAtomicAction is called when production atomicAction is entered.

func (*Listener) EnterAtomicRule

func (l *Listener) EnterAtomicRule(ctx *parser.AtomicRuleContext)

EnterAtomicRule is called when production atomicRule is entered.

func (*Listener) EnterBaseAction

func (l *Listener) EnterBaseAction(ctx *parser.BaseActionContext)

EnterBaseAction is called when production baseAction is entered.

func (*Listener) EnterBound

func (l *Listener) EnterBound(ctx *parser.BoundContext)

EnterBound is called when production bound is entered.

func (*Listener) EnterCheckTargetPrefix

func (l *Listener) EnterCheckTargetPrefix(ctx *parser.CheckTargetPrefixContext)

func (*Listener) EnterEveryRule

func (l *Listener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*Listener) EnterExact

func (l *Listener) EnterExact(ctx *parser.ExactContext)

EnterExact is called when production exact is entered.

func (*Listener) EnterFieldType

func (l *Listener) EnterFieldType(ctx *parser.FieldTypeContext)

EnterFieldType is called when production fieldType is entered.

func (*Listener) EnterGoUntil

func (l *Listener) EnterGoUntil(c *parser.GoUntilContext)

func (*Listener) EnterJump

func (l *Listener) EnterJump(ctx *parser.JumpContext)

EnterJump is called when production jump is entered.

func (*Listener) EnterLimit

func (l *Listener) EnterLimit(ctx *parser.LimitContext)

EnterLimit is called when production limit is entered.

func (*Listener) EnterMayBePassTargetPrefix

func (l *Listener) EnterMayBePassTargetPrefix(ctx *parser.MayBePassTargetPrefixContext)

EnterMayBePassTargetPrefix is called when production mayBePassTargetPrefix is entered.

func (*Listener) EnterMayGoUntil

func (l *Listener) EnterMayGoUntil(ctx *parser.MayGoUntilContext)

func (*Listener) EnterMayPassUntil

func (l *Listener) EnterMayPassUntil(ctx *parser.MayPassUntilContext)

EnterMayPassUntil is called when production mayPassUntil is entered.

func (*Listener) EnterOptionalArea

func (l *Listener) EnterOptionalArea(ctx *parser.OptionalAreaContext)

EnterOptionalArea is called when production optionalArea is entered.

func (*Listener) EnterOptionalNamedArea

func (l *Listener) EnterOptionalNamedArea(ctx *parser.OptionalNamedAreaContext)

EnterOptionalNamedArea is called when production optionalNamedArea is entered.

func (*Listener) EnterOptionalNamedSilentArea added in v0.1.1

func (l *Listener) EnterOptionalNamedSilentArea(ctx *parser.OptionalNamedSilentAreaContext)

func (*Listener) EnterPassChars

func (l *Listener) EnterPassChars(ctx *parser.PassCharsContext)

EnterPassChars is called when production passChars is entered.

func (*Listener) EnterPassHeadingCharacters

func (l *Listener) EnterPassHeadingCharacters(c *parser.PassHeadingCharactersContext)

func (*Listener) EnterPassTargetPrefix

func (l *Listener) EnterPassTargetPrefix(ctx *parser.PassTargetPrefixContext)

EnterPassTargetPrefix is called when production passTargetPrefix is entered.

func (*Listener) EnterPassUntil

func (l *Listener) EnterPassUntil(ctx *parser.PassUntilContext)

EnterPassUntil is called when production passUntil is entered.

func (*Listener) EnterRestCheck

func (l *Listener) EnterRestCheck(c *parser.RestCheckContext)

func (*Listener) EnterRules

func (l *Listener) EnterRules(ctx *parser.RulesContext)

EnterRules is called when production rules is entered.

func (*Listener) EnterTakeUntil

func (l *Listener) EnterTakeUntil(ctx *parser.TakeUntilContext)

EnterTakeUntil is called when production takeUntil is entered.

func (*Listener) EnterTakeUntilIncluding

func (l *Listener) EnterTakeUntilIncluding(ctx *parser.TakeUntilIncludingContext)

EnterTakeUntilIncluding is called when production takeUntilIncluding is enterd

func (*Listener) EnterTakeUntilIncludingOrRest

func (l *Listener) EnterTakeUntilIncludingOrRest(ctx *parser.TakeUntilIncludingOrRestContext)

EnterTakeUntilIncludingOrRest ...

func (*Listener) EnterTakeUntilOrRest

func (l *Listener) EnterTakeUntilOrRest(ctx *parser.TakeUntilOrRestContext)

EnterTakeUntilOrRest is called when production takeUntilOrRest is entered.

func (*Listener) EnterTakeUntilRest

func (l *Listener) EnterTakeUntilRest(ctx *parser.TakeUntilRestContext)

EnterTakeUntilRest is called when production takeUntilRest is entered.

func (*Listener) EnterTarget

func (l *Listener) EnterTarget(ctx *parser.TargetContext)

EnterTarget is called when production target is entered.

func (*Listener) EnterTargetLit

func (l *Listener) EnterTargetLit(ctx *parser.TargetLitContext)

EnterTargetLit is called when production targetLit is entered.

func (*Listener) EnterTypeDeclaration added in v0.1.0

func (l *Listener) EnterTypeDeclaration(c *parser.TypeDeclarationContext)

func (*Listener) ExitAtEnd

func (l *Listener) ExitAtEnd(ctx *parser.AtEndContext)

ExitAtEnd is called when production atEnd is exited.

func (*Listener) ExitAtomicAction

func (l *Listener) ExitAtomicAction(ctx *parser.AtomicActionContext)

ExitAtomicAction is called when production atomicAction is exited.

func (*Listener) ExitAtomicRule

func (l *Listener) ExitAtomicRule(ctx *parser.AtomicRuleContext)

ExitAtomicRule is called when production atomicRule is exited.

func (*Listener) ExitBaseAction

func (l *Listener) ExitBaseAction(ctx *parser.BaseActionContext)

ExitBaseAction is called when production baseAction is exited.

func (*Listener) ExitBound

func (l *Listener) ExitBound(ctx *parser.BoundContext)

ExitBound is called when production bound is exited.

func (*Listener) ExitCheckTargetPrefix

func (l *Listener) ExitCheckTargetPrefix(c *parser.CheckTargetPrefixContext)

func (*Listener) ExitEveryRule

func (l *Listener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*Listener) ExitExact

func (l *Listener) ExitExact(ctx *parser.ExactContext)

ExitExact is called when production exact is exited.

func (*Listener) ExitFieldType

func (l *Listener) ExitFieldType(ctx *parser.FieldTypeContext)

ExitFieldType is called when production fieldType is exited.

func (*Listener) ExitGoUntil

func (l *Listener) ExitGoUntil(ctx *parser.GoUntilContext)

func (*Listener) ExitJump

func (l *Listener) ExitJump(ctx *parser.JumpContext)

ExitJump is called when production jump is exited.

func (*Listener) ExitLimit

func (l *Listener) ExitLimit(ctx *parser.LimitContext)

ExitLimit is called when production limit is exited.

func (*Listener) ExitMayBePassTargetPrefix

func (l *Listener) ExitMayBePassTargetPrefix(ctx *parser.MayBePassTargetPrefixContext)

ExitMayBePassTargetPrefix is called when production mayBePassTargetPrefix is exited.

func (*Listener) ExitMayGoUntil

func (l *Listener) ExitMayGoUntil(ctx *parser.MayGoUntilContext)

func (*Listener) ExitMayPassUntil

func (l *Listener) ExitMayPassUntil(ctx *parser.MayPassUntilContext)

ExitMayPassUntil is called when production mayPassUntil is exited.

func (*Listener) ExitOptionalArea

func (l *Listener) ExitOptionalArea(ctx *parser.OptionalAreaContext)

ExitOptionalArea is called when production optionalArea is exited.

func (*Listener) ExitOptionalNamedArea

func (l *Listener) ExitOptionalNamedArea(ctx *parser.OptionalNamedAreaContext)

ExitOptionalNamedArea is called when production optionalNamedArea is exited.

func (*Listener) ExitOptionalNamedSilentArea added in v0.1.1

func (l *Listener) ExitOptionalNamedSilentArea(ctx *parser.OptionalNamedSilentAreaContext)

func (*Listener) ExitPassChars

func (l *Listener) ExitPassChars(ctx *parser.PassCharsContext)

ExitPassChars is called when production passChars is exited.

func (*Listener) ExitPassHeadingCharacters

func (l *Listener) ExitPassHeadingCharacters(c *parser.PassHeadingCharactersContext)

func (*Listener) ExitPassTargetPrefix

func (l *Listener) ExitPassTargetPrefix(ctx *parser.PassTargetPrefixContext)

ExitPassTargetPrefix is called when production passTargetPrefix is exited.

func (*Listener) ExitPassUntil

func (l *Listener) ExitPassUntil(ctx *parser.PassUntilContext)

ExitPassUntil is called when production passUntil is exited.

func (*Listener) ExitRestCheck

func (l *Listener) ExitRestCheck(c *parser.RestCheckContext)

func (*Listener) ExitRules

func (l *Listener) ExitRules(ctx *parser.RulesContext)

ExitRules is called when production rules is exited.

func (*Listener) ExitTakeUntil

func (l *Listener) ExitTakeUntil(ctx *parser.TakeUntilContext)

ExitTakeUntil is called when production takeUntil is exited.

func (*Listener) ExitTakeUntilIncluding

func (l *Listener) ExitTakeUntilIncluding(ctx *parser.TakeUntilIncludingContext)

ExitTakeUntilIncluding ...

func (*Listener) ExitTakeUntilIncludingOrRest

func (l *Listener) ExitTakeUntilIncludingOrRest(c *parser.TakeUntilIncludingOrRestContext)

ExitTakeUntilIncludingOrRest ...

func (*Listener) ExitTakeUntilOrRest

func (l *Listener) ExitTakeUntilOrRest(ctx *parser.TakeUntilOrRestContext)

ExitTakeUntilOrRest is called when production takeUntilOrRest is exited.

func (*Listener) ExitTakeUntilRest

func (l *Listener) ExitTakeUntilRest(ctx *parser.TakeUntilRestContext)

ExitTakeUntilRest is called when production takeUntilRest is exited.

func (*Listener) ExitTarget

func (l *Listener) ExitTarget(ctx *parser.TargetContext)

ExitTarget is called when production target is exited.

func (*Listener) ExitTargetLit

func (l *Listener) ExitTargetLit(ctx *parser.TargetLitContext)

ExitTargetLit is called when production targetLit is exited.

func (*Listener) ExitTypeDeclaration added in v0.1.0

func (l *Listener) ExitTypeDeclaration(c *parser.TypeDeclarationContext)

func (*Listener) Rules

func (l *Listener) Rules() []*ast.Rule

func (*Listener) Types added in v0.1.0

func (l *Listener) Types() ast.TypeRegistration

func (*Listener) VisitErrorNode

func (l *Listener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*Listener) VisitTerminal

func (l *Listener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

Jump to

Keyboard shortcuts

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