Documentation ¶
Index ¶
- type Listener
- func (l *Listener) EnterAtEnd(ctx *parser.AtEndContext)
- func (l *Listener) EnterAtomicAction(ctx *parser.AtomicActionContext)
- func (l *Listener) EnterAtomicRule(ctx *parser.AtomicRuleContext)
- func (l *Listener) EnterBaseAction(ctx *parser.BaseActionContext)
- func (l *Listener) EnterBound(ctx *parser.BoundContext)
- func (l *Listener) EnterCheckTargetPrefix(ctx *parser.CheckTargetPrefixContext)
- func (l *Listener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (l *Listener) EnterExact(ctx *parser.ExactContext)
- func (l *Listener) EnterFieldType(ctx *parser.FieldTypeContext)
- func (l *Listener) EnterGoUntil(c *parser.GoUntilContext)
- func (l *Listener) EnterJump(ctx *parser.JumpContext)
- func (l *Listener) EnterLimit(ctx *parser.LimitContext)
- func (l *Listener) EnterMayBePassTargetPrefix(ctx *parser.MayBePassTargetPrefixContext)
- func (l *Listener) EnterMayGoUntil(ctx *parser.MayGoUntilContext)
- func (l *Listener) EnterMayPassUntil(ctx *parser.MayPassUntilContext)
- func (l *Listener) EnterOptionalArea(ctx *parser.OptionalAreaContext)
- func (l *Listener) EnterOptionalNamedArea(ctx *parser.OptionalNamedAreaContext)
- func (l *Listener) EnterOptionalNamedSilentArea(ctx *parser.OptionalNamedSilentAreaContext)
- func (l *Listener) EnterPassChars(ctx *parser.PassCharsContext)
- func (l *Listener) EnterPassHeadingCharacters(c *parser.PassHeadingCharactersContext)
- func (l *Listener) EnterPassTargetPrefix(ctx *parser.PassTargetPrefixContext)
- func (l *Listener) EnterPassUntil(ctx *parser.PassUntilContext)
- func (l *Listener) EnterRestCheck(c *parser.RestCheckContext)
- func (l *Listener) EnterRules(ctx *parser.RulesContext)
- func (l *Listener) EnterTakeUntil(ctx *parser.TakeUntilContext)
- func (l *Listener) EnterTakeUntilIncluding(ctx *parser.TakeUntilIncludingContext)
- func (l *Listener) EnterTakeUntilIncludingOrRest(ctx *parser.TakeUntilIncludingOrRestContext)
- func (l *Listener) EnterTakeUntilOrRest(ctx *parser.TakeUntilOrRestContext)
- func (l *Listener) EnterTakeUntilRest(ctx *parser.TakeUntilRestContext)
- func (l *Listener) EnterTarget(ctx *parser.TargetContext)
- func (l *Listener) EnterTargetLit(ctx *parser.TargetLitContext)
- func (l *Listener) EnterTypeDeclaration(c *parser.TypeDeclarationContext)
- func (l *Listener) ExitAtEnd(ctx *parser.AtEndContext)
- func (l *Listener) ExitAtomicAction(ctx *parser.AtomicActionContext)
- func (l *Listener) ExitAtomicRule(ctx *parser.AtomicRuleContext)
- func (l *Listener) ExitBaseAction(ctx *parser.BaseActionContext)
- func (l *Listener) ExitBound(ctx *parser.BoundContext)
- func (l *Listener) ExitCheckTargetPrefix(c *parser.CheckTargetPrefixContext)
- func (l *Listener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (l *Listener) ExitExact(ctx *parser.ExactContext)
- func (l *Listener) ExitFieldType(ctx *parser.FieldTypeContext)
- func (l *Listener) ExitGoUntil(ctx *parser.GoUntilContext)
- func (l *Listener) ExitJump(ctx *parser.JumpContext)
- func (l *Listener) ExitLimit(ctx *parser.LimitContext)
- func (l *Listener) ExitMayBePassTargetPrefix(ctx *parser.MayBePassTargetPrefixContext)
- func (l *Listener) ExitMayGoUntil(ctx *parser.MayGoUntilContext)
- func (l *Listener) ExitMayPassUntil(ctx *parser.MayPassUntilContext)
- func (l *Listener) ExitOptionalArea(ctx *parser.OptionalAreaContext)
- func (l *Listener) ExitOptionalNamedArea(ctx *parser.OptionalNamedAreaContext)
- func (l *Listener) ExitOptionalNamedSilentArea(ctx *parser.OptionalNamedSilentAreaContext)
- func (l *Listener) ExitPassChars(ctx *parser.PassCharsContext)
- func (l *Listener) ExitPassHeadingCharacters(c *parser.PassHeadingCharactersContext)
- func (l *Listener) ExitPassTargetPrefix(ctx *parser.PassTargetPrefixContext)
- func (l *Listener) ExitPassUntil(ctx *parser.PassUntilContext)
- func (l *Listener) ExitRestCheck(c *parser.RestCheckContext)
- func (l *Listener) ExitRules(ctx *parser.RulesContext)
- func (l *Listener) ExitTakeUntil(ctx *parser.TakeUntilContext)
- func (l *Listener) ExitTakeUntilIncluding(ctx *parser.TakeUntilIncludingContext)
- func (l *Listener) ExitTakeUntilIncludingOrRest(c *parser.TakeUntilIncludingOrRestContext)
- func (l *Listener) ExitTakeUntilOrRest(ctx *parser.TakeUntilOrRestContext)
- func (l *Listener) ExitTakeUntilRest(ctx *parser.TakeUntilRestContext)
- func (l *Listener) ExitTarget(ctx *parser.TargetContext)
- func (l *Listener) ExitTargetLit(ctx *parser.TargetLitContext)
- func (l *Listener) ExitTypeDeclaration(c *parser.TypeDeclarationContext)
- func (l *Listener) Rules() []*ast.Rule
- func (l *Listener) Types() ast.TypeRegistration
- func (l *Listener) VisitErrorNode(node antlr.ErrorNode)
- func (l *Listener) VisitTerminal(node antlr.TerminalNode)
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 (*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) Types ¶ added in v0.1.0
func (l *Listener) Types() ast.TypeRegistration
func (*Listener) VisitErrorNode ¶
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.