gen

package
v0.161.0 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2022 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Excellent3LexerCOMMA     = 1
	Excellent3LexerLPAREN    = 2
	Excellent3LexerRPAREN    = 3
	Excellent3LexerLBRACK    = 4
	Excellent3LexerRBRACK    = 5
	Excellent3LexerDOT       = 6
	Excellent3LexerARROW     = 7
	Excellent3LexerPLUS      = 8
	Excellent3LexerMINUS     = 9
	Excellent3LexerTIMES     = 10
	Excellent3LexerDIVIDE    = 11
	Excellent3LexerEXPONENT  = 12
	Excellent3LexerEQ        = 13
	Excellent3LexerNEQ       = 14
	Excellent3LexerLTE       = 15
	Excellent3LexerLT        = 16
	Excellent3LexerGTE       = 17
	Excellent3LexerGT        = 18
	Excellent3LexerAMPERSAND = 19
	Excellent3LexerTEXT      = 20
	Excellent3LexerINTEGER   = 21
	Excellent3LexerDECIMAL   = 22
	Excellent3LexerTRUE      = 23
	Excellent3LexerFALSE     = 24
	Excellent3LexerNULL      = 25
	Excellent3LexerNAME      = 26
	Excellent3LexerWS        = 27
	Excellent3LexerERROR     = 28
)

Excellent3Lexer tokens.

View Source
const (
	Excellent3ParserEOF       = antlr.TokenEOF
	Excellent3ParserCOMMA     = 1
	Excellent3ParserLPAREN    = 2
	Excellent3ParserRPAREN    = 3
	Excellent3ParserLBRACK    = 4
	Excellent3ParserRBRACK    = 5
	Excellent3ParserDOT       = 6
	Excellent3ParserARROW     = 7
	Excellent3ParserPLUS      = 8
	Excellent3ParserMINUS     = 9
	Excellent3ParserTIMES     = 10
	Excellent3ParserDIVIDE    = 11
	Excellent3ParserEXPONENT  = 12
	Excellent3ParserEQ        = 13
	Excellent3ParserNEQ       = 14
	Excellent3ParserLTE       = 15
	Excellent3ParserLT        = 16
	Excellent3ParserGTE       = 17
	Excellent3ParserGT        = 18
	Excellent3ParserAMPERSAND = 19
	Excellent3ParserTEXT      = 20
	Excellent3ParserINTEGER   = 21
	Excellent3ParserDECIMAL   = 22
	Excellent3ParserTRUE      = 23
	Excellent3ParserFALSE     = 24
	Excellent3ParserNULL      = 25
	Excellent3ParserNAME      = 26
	Excellent3ParserWS        = 27
	Excellent3ParserERROR     = 28
)

Excellent3Parser tokens.

View Source
const (
	Excellent3ParserRULE_parse      = 0
	Excellent3ParserRULE_expression = 1
	Excellent3ParserRULE_atom       = 2
	Excellent3ParserRULE_parameters = 3
	Excellent3ParserRULE_nameList   = 4
)

Excellent3Parser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdditionOrSubtractionContext

type AdditionOrSubtractionContext struct {
	*ExpressionContext
	// contains filtered or unexported fields
}

func NewAdditionOrSubtractionContext

func NewAdditionOrSubtractionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AdditionOrSubtractionContext

func (*AdditionOrSubtractionContext) Accept

func (s *AdditionOrSubtractionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AdditionOrSubtractionContext) AllExpression

func (s *AdditionOrSubtractionContext) AllExpression() []IExpressionContext

func (*AdditionOrSubtractionContext) EnterRule

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

func (*AdditionOrSubtractionContext) ExitRule

func (*AdditionOrSubtractionContext) Expression

func (*AdditionOrSubtractionContext) GetOp

func (*AdditionOrSubtractionContext) GetRuleContext

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

func (*AdditionOrSubtractionContext) MINUS

func (*AdditionOrSubtractionContext) PLUS

func (*AdditionOrSubtractionContext) SetOp

type AnonFunctionContext added in v0.141.0

type AnonFunctionContext struct {
	*ExpressionContext
}

func NewAnonFunctionContext added in v0.141.0

func NewAnonFunctionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AnonFunctionContext

func (*AnonFunctionContext) ARROW added in v0.141.0

func (*AnonFunctionContext) Accept added in v0.141.0

func (s *AnonFunctionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AnonFunctionContext) EnterRule added in v0.141.0

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

func (*AnonFunctionContext) ExitRule added in v0.141.0

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

func (*AnonFunctionContext) Expression added in v0.141.0

func (s *AnonFunctionContext) Expression() IExpressionContext

func (*AnonFunctionContext) GetRuleContext added in v0.141.0

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

func (*AnonFunctionContext) LPAREN added in v0.141.0

func (*AnonFunctionContext) NameList added in v0.141.0

func (s *AnonFunctionContext) NameList() INameListContext

func (*AnonFunctionContext) RPAREN added in v0.141.0

type ArrayLookupContext

type ArrayLookupContext struct {
	*AtomContext
}

func NewArrayLookupContext

func NewArrayLookupContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayLookupContext

func (*ArrayLookupContext) Accept

func (s *ArrayLookupContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ArrayLookupContext) Atom

func (s *ArrayLookupContext) Atom() IAtomContext

func (*ArrayLookupContext) EnterRule

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

func (*ArrayLookupContext) ExitRule

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

func (*ArrayLookupContext) Expression

func (s *ArrayLookupContext) Expression() IExpressionContext

func (*ArrayLookupContext) GetRuleContext

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

func (*ArrayLookupContext) LBRACK

func (*ArrayLookupContext) RBRACK

type AtomContext

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

func NewAtomContext

func NewAtomContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtomContext

func NewEmptyAtomContext

func NewEmptyAtomContext() *AtomContext

func (*AtomContext) CopyFrom

func (s *AtomContext) CopyFrom(ctx *AtomContext)

func (*AtomContext) GetParser

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

func (*AtomContext) GetRuleContext

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

func (*AtomContext) IsAtomContext

func (*AtomContext) IsAtomContext()

func (*AtomContext) ToStringTree

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

type AtomReferenceContext

type AtomReferenceContext struct {
	*ExpressionContext
}

func NewAtomReferenceContext

func NewAtomReferenceContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AtomReferenceContext

func (*AtomReferenceContext) Accept

func (s *AtomReferenceContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AtomReferenceContext) Atom

func (*AtomReferenceContext) EnterRule

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

func (*AtomReferenceContext) ExitRule

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

func (*AtomReferenceContext) GetRuleContext

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

type BaseExcellent3Listener added in v0.141.0

type BaseExcellent3Listener struct{}

BaseExcellent3Listener is a complete listener for a parse tree produced by Excellent3Parser.

func (*BaseExcellent3Listener) EnterAdditionOrSubtraction added in v0.141.0

func (s *BaseExcellent3Listener) EnterAdditionOrSubtraction(ctx *AdditionOrSubtractionContext)

EnterAdditionOrSubtraction is called when production additionOrSubtraction is entered.

func (*BaseExcellent3Listener) EnterAnonFunction added in v0.141.0

func (s *BaseExcellent3Listener) EnterAnonFunction(ctx *AnonFunctionContext)

EnterAnonFunction is called when production anonFunction is entered.

func (*BaseExcellent3Listener) EnterArrayLookup added in v0.141.0

func (s *BaseExcellent3Listener) EnterArrayLookup(ctx *ArrayLookupContext)

EnterArrayLookup is called when production arrayLookup is entered.

func (*BaseExcellent3Listener) EnterAtomReference added in v0.141.0

func (s *BaseExcellent3Listener) EnterAtomReference(ctx *AtomReferenceContext)

EnterAtomReference is called when production atomReference is entered.

func (*BaseExcellent3Listener) EnterComparison added in v0.141.0

func (s *BaseExcellent3Listener) EnterComparison(ctx *ComparisonContext)

EnterComparison is called when production comparison is entered.

func (*BaseExcellent3Listener) EnterConcatenation added in v0.141.0

func (s *BaseExcellent3Listener) EnterConcatenation(ctx *ConcatenationContext)

EnterConcatenation is called when production concatenation is entered.

func (*BaseExcellent3Listener) EnterContextReference added in v0.141.0

func (s *BaseExcellent3Listener) EnterContextReference(ctx *ContextReferenceContext)

EnterContextReference is called when production contextReference is entered.

func (*BaseExcellent3Listener) EnterDotLookup added in v0.141.0

func (s *BaseExcellent3Listener) EnterDotLookup(ctx *DotLookupContext)

EnterDotLookup is called when production dotLookup is entered.

func (*BaseExcellent3Listener) EnterEquality added in v0.141.0

func (s *BaseExcellent3Listener) EnterEquality(ctx *EqualityContext)

EnterEquality is called when production equality is entered.

func (*BaseExcellent3Listener) EnterEveryRule added in v0.141.0

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

EnterEveryRule is called when any rule is entered.

func (*BaseExcellent3Listener) EnterExponent added in v0.141.0

func (s *BaseExcellent3Listener) EnterExponent(ctx *ExponentContext)

EnterExponent is called when production exponent is entered.

func (*BaseExcellent3Listener) EnterFalse added in v0.141.0

func (s *BaseExcellent3Listener) EnterFalse(ctx *FalseContext)

EnterFalse is called when production false is entered.

func (*BaseExcellent3Listener) EnterFunctionCall added in v0.141.0

func (s *BaseExcellent3Listener) EnterFunctionCall(ctx *FunctionCallContext)

EnterFunctionCall is called when production functionCall is entered.

func (*BaseExcellent3Listener) EnterFunctionParameters added in v0.141.0

func (s *BaseExcellent3Listener) EnterFunctionParameters(ctx *FunctionParametersContext)

EnterFunctionParameters is called when production functionParameters is entered.

func (*BaseExcellent3Listener) EnterMultiplicationOrDivision added in v0.141.0

func (s *BaseExcellent3Listener) EnterMultiplicationOrDivision(ctx *MultiplicationOrDivisionContext)

EnterMultiplicationOrDivision is called when production multiplicationOrDivision is entered.

func (*BaseExcellent3Listener) EnterNameList added in v0.141.0

func (s *BaseExcellent3Listener) EnterNameList(ctx *NameListContext)

EnterNameList is called when production nameList is entered.

func (*BaseExcellent3Listener) EnterNegation added in v0.141.0

func (s *BaseExcellent3Listener) EnterNegation(ctx *NegationContext)

EnterNegation is called when production negation is entered.

func (*BaseExcellent3Listener) EnterNull added in v0.141.0

func (s *BaseExcellent3Listener) EnterNull(ctx *NullContext)

EnterNull is called when production null is entered.

func (*BaseExcellent3Listener) EnterNumberLiteral added in v0.141.0

func (s *BaseExcellent3Listener) EnterNumberLiteral(ctx *NumberLiteralContext)

EnterNumberLiteral is called when production numberLiteral is entered.

func (*BaseExcellent3Listener) EnterParentheses added in v0.141.0

func (s *BaseExcellent3Listener) EnterParentheses(ctx *ParenthesesContext)

EnterParentheses is called when production parentheses is entered.

func (*BaseExcellent3Listener) EnterParse added in v0.141.0

func (s *BaseExcellent3Listener) EnterParse(ctx *ParseContext)

EnterParse is called when production parse is entered.

func (*BaseExcellent3Listener) EnterTextLiteral added in v0.141.0

func (s *BaseExcellent3Listener) EnterTextLiteral(ctx *TextLiteralContext)

EnterTextLiteral is called when production textLiteral is entered.

func (*BaseExcellent3Listener) EnterTrue added in v0.141.0

func (s *BaseExcellent3Listener) EnterTrue(ctx *TrueContext)

EnterTrue is called when production true is entered.

func (*BaseExcellent3Listener) ExitAdditionOrSubtraction added in v0.141.0

func (s *BaseExcellent3Listener) ExitAdditionOrSubtraction(ctx *AdditionOrSubtractionContext)

ExitAdditionOrSubtraction is called when production additionOrSubtraction is exited.

func (*BaseExcellent3Listener) ExitAnonFunction added in v0.141.0

func (s *BaseExcellent3Listener) ExitAnonFunction(ctx *AnonFunctionContext)

ExitAnonFunction is called when production anonFunction is exited.

func (*BaseExcellent3Listener) ExitArrayLookup added in v0.141.0

func (s *BaseExcellent3Listener) ExitArrayLookup(ctx *ArrayLookupContext)

ExitArrayLookup is called when production arrayLookup is exited.

func (*BaseExcellent3Listener) ExitAtomReference added in v0.141.0

func (s *BaseExcellent3Listener) ExitAtomReference(ctx *AtomReferenceContext)

ExitAtomReference is called when production atomReference is exited.

func (*BaseExcellent3Listener) ExitComparison added in v0.141.0

func (s *BaseExcellent3Listener) ExitComparison(ctx *ComparisonContext)

ExitComparison is called when production comparison is exited.

func (*BaseExcellent3Listener) ExitConcatenation added in v0.141.0

func (s *BaseExcellent3Listener) ExitConcatenation(ctx *ConcatenationContext)

ExitConcatenation is called when production concatenation is exited.

func (*BaseExcellent3Listener) ExitContextReference added in v0.141.0

func (s *BaseExcellent3Listener) ExitContextReference(ctx *ContextReferenceContext)

ExitContextReference is called when production contextReference is exited.

func (*BaseExcellent3Listener) ExitDotLookup added in v0.141.0

func (s *BaseExcellent3Listener) ExitDotLookup(ctx *DotLookupContext)

ExitDotLookup is called when production dotLookup is exited.

func (*BaseExcellent3Listener) ExitEquality added in v0.141.0

func (s *BaseExcellent3Listener) ExitEquality(ctx *EqualityContext)

ExitEquality is called when production equality is exited.

func (*BaseExcellent3Listener) ExitEveryRule added in v0.141.0

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

ExitEveryRule is called when any rule is exited.

func (*BaseExcellent3Listener) ExitExponent added in v0.141.0

func (s *BaseExcellent3Listener) ExitExponent(ctx *ExponentContext)

ExitExponent is called when production exponent is exited.

func (*BaseExcellent3Listener) ExitFalse added in v0.141.0

func (s *BaseExcellent3Listener) ExitFalse(ctx *FalseContext)

ExitFalse is called when production false is exited.

func (*BaseExcellent3Listener) ExitFunctionCall added in v0.141.0

func (s *BaseExcellent3Listener) ExitFunctionCall(ctx *FunctionCallContext)

ExitFunctionCall is called when production functionCall is exited.

func (*BaseExcellent3Listener) ExitFunctionParameters added in v0.141.0

func (s *BaseExcellent3Listener) ExitFunctionParameters(ctx *FunctionParametersContext)

ExitFunctionParameters is called when production functionParameters is exited.

func (*BaseExcellent3Listener) ExitMultiplicationOrDivision added in v0.141.0

func (s *BaseExcellent3Listener) ExitMultiplicationOrDivision(ctx *MultiplicationOrDivisionContext)

ExitMultiplicationOrDivision is called when production multiplicationOrDivision is exited.

func (*BaseExcellent3Listener) ExitNameList added in v0.141.0

func (s *BaseExcellent3Listener) ExitNameList(ctx *NameListContext)

ExitNameList is called when production nameList is exited.

func (*BaseExcellent3Listener) ExitNegation added in v0.141.0

func (s *BaseExcellent3Listener) ExitNegation(ctx *NegationContext)

ExitNegation is called when production negation is exited.

func (*BaseExcellent3Listener) ExitNull added in v0.141.0

func (s *BaseExcellent3Listener) ExitNull(ctx *NullContext)

ExitNull is called when production null is exited.

func (*BaseExcellent3Listener) ExitNumberLiteral added in v0.141.0

func (s *BaseExcellent3Listener) ExitNumberLiteral(ctx *NumberLiteralContext)

ExitNumberLiteral is called when production numberLiteral is exited.

func (*BaseExcellent3Listener) ExitParentheses added in v0.141.0

func (s *BaseExcellent3Listener) ExitParentheses(ctx *ParenthesesContext)

ExitParentheses is called when production parentheses is exited.

func (*BaseExcellent3Listener) ExitParse added in v0.141.0

func (s *BaseExcellent3Listener) ExitParse(ctx *ParseContext)

ExitParse is called when production parse is exited.

func (*BaseExcellent3Listener) ExitTextLiteral added in v0.141.0

func (s *BaseExcellent3Listener) ExitTextLiteral(ctx *TextLiteralContext)

ExitTextLiteral is called when production textLiteral is exited.

func (*BaseExcellent3Listener) ExitTrue added in v0.141.0

func (s *BaseExcellent3Listener) ExitTrue(ctx *TrueContext)

ExitTrue is called when production true is exited.

func (*BaseExcellent3Listener) VisitErrorNode added in v0.141.0

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

VisitErrorNode is called when an error node is visited.

func (*BaseExcellent3Listener) VisitTerminal added in v0.141.0

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

VisitTerminal is called when a terminal node is visited.

type BaseExcellent3Visitor added in v0.141.0

type BaseExcellent3Visitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseExcellent3Visitor) VisitAdditionOrSubtraction added in v0.141.0

func (v *BaseExcellent3Visitor) VisitAdditionOrSubtraction(ctx *AdditionOrSubtractionContext) interface{}

func (*BaseExcellent3Visitor) VisitAnonFunction added in v0.141.0

func (v *BaseExcellent3Visitor) VisitAnonFunction(ctx *AnonFunctionContext) interface{}

func (*BaseExcellent3Visitor) VisitArrayLookup added in v0.141.0

func (v *BaseExcellent3Visitor) VisitArrayLookup(ctx *ArrayLookupContext) interface{}

func (*BaseExcellent3Visitor) VisitAtomReference added in v0.141.0

func (v *BaseExcellent3Visitor) VisitAtomReference(ctx *AtomReferenceContext) interface{}

func (*BaseExcellent3Visitor) VisitComparison added in v0.141.0

func (v *BaseExcellent3Visitor) VisitComparison(ctx *ComparisonContext) interface{}

func (*BaseExcellent3Visitor) VisitConcatenation added in v0.141.0

func (v *BaseExcellent3Visitor) VisitConcatenation(ctx *ConcatenationContext) interface{}

func (*BaseExcellent3Visitor) VisitContextReference added in v0.141.0

func (v *BaseExcellent3Visitor) VisitContextReference(ctx *ContextReferenceContext) interface{}

func (*BaseExcellent3Visitor) VisitDotLookup added in v0.141.0

func (v *BaseExcellent3Visitor) VisitDotLookup(ctx *DotLookupContext) interface{}

func (*BaseExcellent3Visitor) VisitEquality added in v0.141.0

func (v *BaseExcellent3Visitor) VisitEquality(ctx *EqualityContext) interface{}

func (*BaseExcellent3Visitor) VisitExponent added in v0.141.0

func (v *BaseExcellent3Visitor) VisitExponent(ctx *ExponentContext) interface{}

func (*BaseExcellent3Visitor) VisitFalse added in v0.141.0

func (v *BaseExcellent3Visitor) VisitFalse(ctx *FalseContext) interface{}

func (*BaseExcellent3Visitor) VisitFunctionCall added in v0.141.0

func (v *BaseExcellent3Visitor) VisitFunctionCall(ctx *FunctionCallContext) interface{}

func (*BaseExcellent3Visitor) VisitFunctionParameters added in v0.141.0

func (v *BaseExcellent3Visitor) VisitFunctionParameters(ctx *FunctionParametersContext) interface{}

func (*BaseExcellent3Visitor) VisitMultiplicationOrDivision added in v0.141.0

func (v *BaseExcellent3Visitor) VisitMultiplicationOrDivision(ctx *MultiplicationOrDivisionContext) interface{}

func (*BaseExcellent3Visitor) VisitNameList added in v0.141.0

func (v *BaseExcellent3Visitor) VisitNameList(ctx *NameListContext) interface{}

func (*BaseExcellent3Visitor) VisitNegation added in v0.141.0

func (v *BaseExcellent3Visitor) VisitNegation(ctx *NegationContext) interface{}

func (*BaseExcellent3Visitor) VisitNull added in v0.141.0

func (v *BaseExcellent3Visitor) VisitNull(ctx *NullContext) interface{}

func (*BaseExcellent3Visitor) VisitNumberLiteral added in v0.141.0

func (v *BaseExcellent3Visitor) VisitNumberLiteral(ctx *NumberLiteralContext) interface{}

func (*BaseExcellent3Visitor) VisitParentheses added in v0.141.0

func (v *BaseExcellent3Visitor) VisitParentheses(ctx *ParenthesesContext) interface{}

func (*BaseExcellent3Visitor) VisitParse added in v0.141.0

func (v *BaseExcellent3Visitor) VisitParse(ctx *ParseContext) interface{}

func (*BaseExcellent3Visitor) VisitTextLiteral added in v0.141.0

func (v *BaseExcellent3Visitor) VisitTextLiteral(ctx *TextLiteralContext) interface{}

func (*BaseExcellent3Visitor) VisitTrue added in v0.141.0

func (v *BaseExcellent3Visitor) VisitTrue(ctx *TrueContext) interface{}

type ComparisonContext

type ComparisonContext struct {
	*ExpressionContext
	// contains filtered or unexported fields
}

func NewComparisonContext

func NewComparisonContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ComparisonContext

func (*ComparisonContext) Accept

func (s *ComparisonContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ComparisonContext) AllExpression

func (s *ComparisonContext) AllExpression() []IExpressionContext

func (*ComparisonContext) EnterRule

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

func (*ComparisonContext) ExitRule

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

func (*ComparisonContext) Expression

func (s *ComparisonContext) Expression(i int) IExpressionContext

func (*ComparisonContext) GT

func (*ComparisonContext) GTE

func (*ComparisonContext) GetOp

func (s *ComparisonContext) GetOp() antlr.Token

func (*ComparisonContext) GetRuleContext

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

func (*ComparisonContext) LT

func (*ComparisonContext) LTE

func (*ComparisonContext) SetOp

func (s *ComparisonContext) SetOp(v antlr.Token)

type ConcatenationContext

type ConcatenationContext struct {
	*ExpressionContext
}

func NewConcatenationContext

func NewConcatenationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConcatenationContext

func (*ConcatenationContext) AMPERSAND

func (s *ConcatenationContext) AMPERSAND() antlr.TerminalNode

func (*ConcatenationContext) Accept

func (s *ConcatenationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ConcatenationContext) AllExpression

func (s *ConcatenationContext) AllExpression() []IExpressionContext

func (*ConcatenationContext) EnterRule

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

func (*ConcatenationContext) ExitRule

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

func (*ConcatenationContext) Expression

func (s *ConcatenationContext) Expression(i int) IExpressionContext

func (*ConcatenationContext) GetRuleContext

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

type ContextReferenceContext

type ContextReferenceContext struct {
	*AtomContext
}

func NewContextReferenceContext

func NewContextReferenceContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ContextReferenceContext

func (*ContextReferenceContext) Accept

func (s *ContextReferenceContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ContextReferenceContext) EnterRule

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

func (*ContextReferenceContext) ExitRule

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

func (*ContextReferenceContext) GetRuleContext

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

func (*ContextReferenceContext) NAME

type DotLookupContext

type DotLookupContext struct {
	*AtomContext
}

func NewDotLookupContext

func NewDotLookupContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DotLookupContext

func (*DotLookupContext) Accept

func (s *DotLookupContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DotLookupContext) Atom

func (s *DotLookupContext) Atom() IAtomContext

func (*DotLookupContext) DOT

func (*DotLookupContext) EnterRule

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

func (*DotLookupContext) ExitRule

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

func (*DotLookupContext) GetRuleContext

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

func (*DotLookupContext) INTEGER added in v0.43.0

func (s *DotLookupContext) INTEGER() antlr.TerminalNode

func (*DotLookupContext) NAME added in v0.32.0

type EqualityContext

type EqualityContext struct {
	*ExpressionContext
	// contains filtered or unexported fields
}

func NewEqualityContext

func NewEqualityContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EqualityContext

func (*EqualityContext) Accept

func (s *EqualityContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*EqualityContext) AllExpression

func (s *EqualityContext) AllExpression() []IExpressionContext

func (*EqualityContext) EQ

func (*EqualityContext) EnterRule

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

func (*EqualityContext) ExitRule

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

func (*EqualityContext) Expression

func (s *EqualityContext) Expression(i int) IExpressionContext

func (*EqualityContext) GetOp

func (s *EqualityContext) GetOp() antlr.Token

func (*EqualityContext) GetRuleContext

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

func (*EqualityContext) NEQ

func (*EqualityContext) SetOp

func (s *EqualityContext) SetOp(v antlr.Token)

type Excellent3Lexer added in v0.141.0

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

func NewExcellent3Lexer added in v0.141.0

func NewExcellent3Lexer(input antlr.CharStream) *Excellent3Lexer

NewExcellent3Lexer produces a new lexer instance for the optional input antlr.CharStream.

The *Excellent3Lexer instance produced may be reused by calling the SetInputStream method. The initial lexer configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

type Excellent3Listener added in v0.141.0

type Excellent3Listener interface {
	antlr.ParseTreeListener

	// EnterParse is called when entering the parse production.
	EnterParse(c *ParseContext)

	// EnterNegation is called when entering the negation production.
	EnterNegation(c *NegationContext)

	// EnterComparison is called when entering the comparison production.
	EnterComparison(c *ComparisonContext)

	// EnterFalse is called when entering the false production.
	EnterFalse(c *FalseContext)

	// EnterAdditionOrSubtraction is called when entering the additionOrSubtraction production.
	EnterAdditionOrSubtraction(c *AdditionOrSubtractionContext)

	// EnterTextLiteral is called when entering the textLiteral production.
	EnterTextLiteral(c *TextLiteralContext)

	// EnterConcatenation is called when entering the concatenation production.
	EnterConcatenation(c *ConcatenationContext)

	// EnterNull is called when entering the null production.
	EnterNull(c *NullContext)

	// EnterMultiplicationOrDivision is called when entering the multiplicationOrDivision production.
	EnterMultiplicationOrDivision(c *MultiplicationOrDivisionContext)

	// EnterTrue is called when entering the true production.
	EnterTrue(c *TrueContext)

	// EnterAtomReference is called when entering the atomReference production.
	EnterAtomReference(c *AtomReferenceContext)

	// EnterAnonFunction is called when entering the anonFunction production.
	EnterAnonFunction(c *AnonFunctionContext)

	// EnterEquality is called when entering the equality production.
	EnterEquality(c *EqualityContext)

	// EnterNumberLiteral is called when entering the numberLiteral production.
	EnterNumberLiteral(c *NumberLiteralContext)

	// EnterExponent is called when entering the exponent production.
	EnterExponent(c *ExponentContext)

	// EnterParentheses is called when entering the parentheses production.
	EnterParentheses(c *ParenthesesContext)

	// EnterDotLookup is called when entering the dotLookup production.
	EnterDotLookup(c *DotLookupContext)

	// EnterFunctionCall is called when entering the functionCall production.
	EnterFunctionCall(c *FunctionCallContext)

	// EnterArrayLookup is called when entering the arrayLookup production.
	EnterArrayLookup(c *ArrayLookupContext)

	// EnterContextReference is called when entering the contextReference production.
	EnterContextReference(c *ContextReferenceContext)

	// EnterFunctionParameters is called when entering the functionParameters production.
	EnterFunctionParameters(c *FunctionParametersContext)

	// EnterNameList is called when entering the nameList production.
	EnterNameList(c *NameListContext)

	// ExitParse is called when exiting the parse production.
	ExitParse(c *ParseContext)

	// ExitNegation is called when exiting the negation production.
	ExitNegation(c *NegationContext)

	// ExitComparison is called when exiting the comparison production.
	ExitComparison(c *ComparisonContext)

	// ExitFalse is called when exiting the false production.
	ExitFalse(c *FalseContext)

	// ExitAdditionOrSubtraction is called when exiting the additionOrSubtraction production.
	ExitAdditionOrSubtraction(c *AdditionOrSubtractionContext)

	// ExitTextLiteral is called when exiting the textLiteral production.
	ExitTextLiteral(c *TextLiteralContext)

	// ExitConcatenation is called when exiting the concatenation production.
	ExitConcatenation(c *ConcatenationContext)

	// ExitNull is called when exiting the null production.
	ExitNull(c *NullContext)

	// ExitMultiplicationOrDivision is called when exiting the multiplicationOrDivision production.
	ExitMultiplicationOrDivision(c *MultiplicationOrDivisionContext)

	// ExitTrue is called when exiting the true production.
	ExitTrue(c *TrueContext)

	// ExitAtomReference is called when exiting the atomReference production.
	ExitAtomReference(c *AtomReferenceContext)

	// ExitAnonFunction is called when exiting the anonFunction production.
	ExitAnonFunction(c *AnonFunctionContext)

	// ExitEquality is called when exiting the equality production.
	ExitEquality(c *EqualityContext)

	// ExitNumberLiteral is called when exiting the numberLiteral production.
	ExitNumberLiteral(c *NumberLiteralContext)

	// ExitExponent is called when exiting the exponent production.
	ExitExponent(c *ExponentContext)

	// ExitParentheses is called when exiting the parentheses production.
	ExitParentheses(c *ParenthesesContext)

	// ExitDotLookup is called when exiting the dotLookup production.
	ExitDotLookup(c *DotLookupContext)

	// ExitFunctionCall is called when exiting the functionCall production.
	ExitFunctionCall(c *FunctionCallContext)

	// ExitArrayLookup is called when exiting the arrayLookup production.
	ExitArrayLookup(c *ArrayLookupContext)

	// ExitContextReference is called when exiting the contextReference production.
	ExitContextReference(c *ContextReferenceContext)

	// ExitFunctionParameters is called when exiting the functionParameters production.
	ExitFunctionParameters(c *FunctionParametersContext)

	// ExitNameList is called when exiting the nameList production.
	ExitNameList(c *NameListContext)
}

Excellent3Listener is a complete listener for a parse tree produced by Excellent3Parser.

type Excellent3Parser added in v0.141.0

type Excellent3Parser struct {
	*antlr.BaseParser
}

func NewExcellent3Parser added in v0.141.0

func NewExcellent3Parser(input antlr.TokenStream) *Excellent3Parser

NewExcellent3Parser produces a new parser instance for the optional input antlr.TokenStream.

The *Excellent3Parser instance produced may be reused by calling the SetInputStream method. The initial parser configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

func (*Excellent3Parser) Atom added in v0.141.0

func (p *Excellent3Parser) Atom() (localctx IAtomContext)

func (*Excellent3Parser) Atom_Sempred added in v0.141.0

func (p *Excellent3Parser) Atom_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*Excellent3Parser) Expression added in v0.141.0

func (p *Excellent3Parser) Expression() (localctx IExpressionContext)

func (*Excellent3Parser) Expression_Sempred added in v0.141.0

func (p *Excellent3Parser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*Excellent3Parser) NameList added in v0.141.0

func (p *Excellent3Parser) NameList() (localctx INameListContext)

func (*Excellent3Parser) Parameters added in v0.141.0

func (p *Excellent3Parser) Parameters() (localctx IParametersContext)

func (*Excellent3Parser) Parse added in v0.141.0

func (p *Excellent3Parser) Parse() (localctx IParseContext)

func (*Excellent3Parser) Sempred added in v0.141.0

func (p *Excellent3Parser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

type Excellent3Visitor added in v0.141.0

type Excellent3Visitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by Excellent3Parser#parse.
	VisitParse(ctx *ParseContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#negation.
	VisitNegation(ctx *NegationContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#comparison.
	VisitComparison(ctx *ComparisonContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#false.
	VisitFalse(ctx *FalseContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#additionOrSubtraction.
	VisitAdditionOrSubtraction(ctx *AdditionOrSubtractionContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#textLiteral.
	VisitTextLiteral(ctx *TextLiteralContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#concatenation.
	VisitConcatenation(ctx *ConcatenationContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#null.
	VisitNull(ctx *NullContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#multiplicationOrDivision.
	VisitMultiplicationOrDivision(ctx *MultiplicationOrDivisionContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#true.
	VisitTrue(ctx *TrueContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#atomReference.
	VisitAtomReference(ctx *AtomReferenceContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#anonFunction.
	VisitAnonFunction(ctx *AnonFunctionContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#equality.
	VisitEquality(ctx *EqualityContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#numberLiteral.
	VisitNumberLiteral(ctx *NumberLiteralContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#exponent.
	VisitExponent(ctx *ExponentContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#parentheses.
	VisitParentheses(ctx *ParenthesesContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#dotLookup.
	VisitDotLookup(ctx *DotLookupContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#functionCall.
	VisitFunctionCall(ctx *FunctionCallContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#arrayLookup.
	VisitArrayLookup(ctx *ArrayLookupContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#contextReference.
	VisitContextReference(ctx *ContextReferenceContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#functionParameters.
	VisitFunctionParameters(ctx *FunctionParametersContext) interface{}

	// Visit a parse tree produced by Excellent3Parser#nameList.
	VisitNameList(ctx *NameListContext) interface{}
}

A complete Visitor for a parse tree produced by Excellent3Parser.

type ExponentContext

type ExponentContext struct {
	*ExpressionContext
}

func NewExponentContext

func NewExponentContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExponentContext

func (*ExponentContext) Accept

func (s *ExponentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExponentContext) AllExpression

func (s *ExponentContext) AllExpression() []IExpressionContext

func (*ExponentContext) EXPONENT

func (s *ExponentContext) EXPONENT() antlr.TerminalNode

func (*ExponentContext) EnterRule

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

func (*ExponentContext) ExitRule

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

func (*ExponentContext) Expression

func (s *ExponentContext) Expression(i int) IExpressionContext

func (*ExponentContext) GetRuleContext

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

type ExpressionContext

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

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext

func (*ExpressionContext) CopyFrom

func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) ToStringTree

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

type FalseContext

type FalseContext struct {
	*ExpressionContext
}

func NewFalseContext

func NewFalseContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FalseContext

func (*FalseContext) Accept

func (s *FalseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FalseContext) EnterRule

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

func (*FalseContext) ExitRule

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

func (*FalseContext) FALSE

func (s *FalseContext) FALSE() antlr.TerminalNode

func (*FalseContext) GetRuleContext

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

type FunctionCallContext

type FunctionCallContext struct {
	*AtomContext
}

func NewFunctionCallContext

func NewFunctionCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionCallContext

func (*FunctionCallContext) Accept

func (s *FunctionCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FunctionCallContext) Atom added in v0.32.0

func (*FunctionCallContext) EnterRule

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

func (*FunctionCallContext) ExitRule

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

func (*FunctionCallContext) GetRuleContext

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

func (*FunctionCallContext) LPAREN

func (*FunctionCallContext) Parameters

func (s *FunctionCallContext) Parameters() IParametersContext

func (*FunctionCallContext) RPAREN

type FunctionParametersContext

type FunctionParametersContext struct {
	*ParametersContext
}

func NewFunctionParametersContext

func NewFunctionParametersContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionParametersContext

func (*FunctionParametersContext) Accept

func (s *FunctionParametersContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FunctionParametersContext) AllCOMMA

func (*FunctionParametersContext) AllExpression

func (s *FunctionParametersContext) AllExpression() []IExpressionContext

func (*FunctionParametersContext) COMMA

func (*FunctionParametersContext) EnterRule

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

func (*FunctionParametersContext) ExitRule

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

func (*FunctionParametersContext) Expression

func (*FunctionParametersContext) GetRuleContext

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

type IAtomContext

type IAtomContext interface {
	antlr.ParserRuleContext

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

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

IAtomContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

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

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

IExpressionContext is an interface to support dynamic dispatch.

type INameListContext added in v0.141.0

type INameListContext interface {
	antlr.ParserRuleContext

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

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

INameListContext is an interface to support dynamic dispatch.

type IParametersContext

type IParametersContext interface {
	antlr.ParserRuleContext

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

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

IParametersContext is an interface to support dynamic dispatch.

type IParseContext

type IParseContext interface {
	antlr.ParserRuleContext

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

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

IParseContext is an interface to support dynamic dispatch.

type MultiplicationOrDivisionContext

type MultiplicationOrDivisionContext struct {
	*ExpressionContext
	// contains filtered or unexported fields
}

func NewMultiplicationOrDivisionContext

func NewMultiplicationOrDivisionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultiplicationOrDivisionContext

func (*MultiplicationOrDivisionContext) Accept

func (s *MultiplicationOrDivisionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MultiplicationOrDivisionContext) AllExpression

func (*MultiplicationOrDivisionContext) DIVIDE

func (*MultiplicationOrDivisionContext) EnterRule

func (*MultiplicationOrDivisionContext) ExitRule

func (*MultiplicationOrDivisionContext) Expression

func (*MultiplicationOrDivisionContext) GetOp

func (*MultiplicationOrDivisionContext) GetRuleContext

func (*MultiplicationOrDivisionContext) SetOp

func (*MultiplicationOrDivisionContext) TIMES

type NameListContext added in v0.141.0

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

func NewEmptyNameListContext added in v0.141.0

func NewEmptyNameListContext() *NameListContext

func NewNameListContext added in v0.141.0

func NewNameListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NameListContext

func (*NameListContext) Accept added in v0.141.0

func (s *NameListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NameListContext) AllCOMMA added in v0.141.0

func (s *NameListContext) AllCOMMA() []antlr.TerminalNode

func (*NameListContext) AllNAME added in v0.141.0

func (s *NameListContext) AllNAME() []antlr.TerminalNode

func (*NameListContext) COMMA added in v0.141.0

func (s *NameListContext) COMMA(i int) antlr.TerminalNode

func (*NameListContext) EnterRule added in v0.141.0

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

func (*NameListContext) ExitRule added in v0.141.0

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

func (*NameListContext) GetParser added in v0.141.0

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

func (*NameListContext) GetRuleContext added in v0.141.0

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

func (*NameListContext) IsNameListContext added in v0.141.0

func (*NameListContext) IsNameListContext()

func (*NameListContext) NAME added in v0.141.0

func (*NameListContext) ToStringTree added in v0.141.0

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

type NegationContext

type NegationContext struct {
	*ExpressionContext
}

func NewNegationContext

func NewNegationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NegationContext

func (*NegationContext) Accept

func (s *NegationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NegationContext) EnterRule

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

func (*NegationContext) ExitRule

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

func (*NegationContext) Expression

func (s *NegationContext) Expression() IExpressionContext

func (*NegationContext) GetRuleContext

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

func (*NegationContext) MINUS

func (s *NegationContext) MINUS() antlr.TerminalNode

type NullContext added in v0.9.2

type NullContext struct {
	*ExpressionContext
}

func NewNullContext added in v0.9.2

func NewNullContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NullContext

func (*NullContext) Accept added in v0.9.2

func (s *NullContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NullContext) EnterRule added in v0.9.2

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

func (*NullContext) ExitRule added in v0.9.2

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

func (*NullContext) GetRuleContext added in v0.9.2

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

func (*NullContext) NULL added in v0.9.2

func (s *NullContext) NULL() antlr.TerminalNode

type NumberLiteralContext added in v0.9.4

type NumberLiteralContext struct {
	*ExpressionContext
}

func NewNumberLiteralContext added in v0.9.4

func NewNumberLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumberLiteralContext

func (*NumberLiteralContext) Accept added in v0.9.4

func (s *NumberLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NumberLiteralContext) DECIMAL added in v0.43.0

func (*NumberLiteralContext) EnterRule added in v0.9.4

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

func (*NumberLiteralContext) ExitRule added in v0.9.4

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

func (*NumberLiteralContext) GetRuleContext added in v0.9.4

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

func (*NumberLiteralContext) INTEGER added in v0.43.0

type ParametersContext

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

func NewEmptyParametersContext

func NewEmptyParametersContext() *ParametersContext

func NewParametersContext

func NewParametersContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParametersContext

func (*ParametersContext) CopyFrom

func (s *ParametersContext) CopyFrom(ctx *ParametersContext)

func (*ParametersContext) GetParser

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

func (*ParametersContext) GetRuleContext

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

func (*ParametersContext) IsParametersContext

func (*ParametersContext) IsParametersContext()

func (*ParametersContext) ToStringTree

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

type ParenthesesContext

type ParenthesesContext struct {
	*AtomContext
}

func NewParenthesesContext

func NewParenthesesContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenthesesContext

func (*ParenthesesContext) Accept

func (s *ParenthesesContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ParenthesesContext) EnterRule

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

func (*ParenthesesContext) ExitRule

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

func (*ParenthesesContext) Expression

func (s *ParenthesesContext) Expression() IExpressionContext

func (*ParenthesesContext) GetRuleContext

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

func (*ParenthesesContext) LPAREN

func (*ParenthesesContext) RPAREN

type ParseContext

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

func NewEmptyParseContext

func NewEmptyParseContext() *ParseContext

func NewParseContext

func NewParseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParseContext

func (*ParseContext) Accept

func (s *ParseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ParseContext) EOF

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

func (*ParseContext) EnterRule

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

func (*ParseContext) ExitRule

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

func (*ParseContext) Expression

func (s *ParseContext) Expression() IExpressionContext

func (*ParseContext) GetParser

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

func (*ParseContext) GetRuleContext

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

func (*ParseContext) IsParseContext

func (*ParseContext) IsParseContext()

func (*ParseContext) ToStringTree

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

type TextLiteralContext added in v0.9.4

type TextLiteralContext struct {
	*ExpressionContext
}

func NewTextLiteralContext added in v0.9.4

func NewTextLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TextLiteralContext

func (*TextLiteralContext) Accept added in v0.9.4

func (s *TextLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TextLiteralContext) EnterRule added in v0.9.4

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

func (*TextLiteralContext) ExitRule added in v0.9.4

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

func (*TextLiteralContext) GetRuleContext added in v0.9.4

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

func (*TextLiteralContext) TEXT added in v0.9.4

type TrueContext

type TrueContext struct {
	*ExpressionContext
}

func NewTrueContext

func NewTrueContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TrueContext

func (*TrueContext) Accept

func (s *TrueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TrueContext) EnterRule

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

func (*TrueContext) ExitRule

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

func (*TrueContext) GetRuleContext

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

func (*TrueContext) TRUE

func (s *TrueContext) TRUE() antlr.TerminalNode

Jump to

Keyboard shortcuts

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