ast

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TExprLexerInteger    = 1
	TExprLexerFloat      = 2
	TExprLexerBoolean    = 3
	TExprLexerVarchar    = 4
	TExprLexerAND        = 5
	TExprLexerOR         = 6
	TExprLexerNOT        = 7
	TExprLexerIS         = 8
	TExprLexerIN         = 9
	TExprLexerTRUE       = 10
	TExprLexerFALSE      = 11
	TExprLexerGT         = 12
	TExprLexerGE         = 13
	TExprLexerLT         = 14
	TExprLexerLE         = 15
	TExprLexerEQ         = 16
	TExprLexerNE         = 17
	TExprLexerMATCH      = 18
	TExprLexerLPAREN     = 19
	TExprLexerRPAREN     = 20
	TExprLexerINT        = 21
	TExprLexerFLOAT      = 22
	TExprLexerIDENTIFIER = 23
	TExprLexerVARIABLE   = 24
	TExprLexerPLUS       = 25
	TExprLexerMINUS      = 26
	TExprLexerMUL        = 27
	TExprLexerDIV        = 28
	TExprLexerMOD        = 29
	TExprLexerPOINT      = 30
	TExprLexerE          = 31
	TExprLexerLSHIFT     = 32
	TExprLexerRSHIFT     = 33
	TExprLexerBAND       = 34
	TExprLexerBEOR       = 35
	TExprLexerBIOR       = 36
	TExprLexerNL         = 37
	TExprLexerDIGIT      = 38
	TExprLexerCOMMA      = 39
	TExprLexerLBRACKET   = 40
	TExprLexerRBRACKET   = 41
	TExprLexerWS         = 42
	TExprLexerSLASH      = 43
	TExprLexerREGEX      = 44
)

TExprLexer tokens.

View Source
const (
	TExprParserEOF        = antlr.TokenEOF
	TExprParserInteger    = 1
	TExprParserFloat      = 2
	TExprParserBoolean    = 3
	TExprParserVarchar    = 4
	TExprParserAND        = 5
	TExprParserOR         = 6
	TExprParserNOT        = 7
	TExprParserIS         = 8
	TExprParserIN         = 9
	TExprParserTRUE       = 10
	TExprParserFALSE      = 11
	TExprParserGT         = 12
	TExprParserGE         = 13
	TExprParserLT         = 14
	TExprParserLE         = 15
	TExprParserEQ         = 16
	TExprParserNE         = 17
	TExprParserMATCH      = 18
	TExprParserLPAREN     = 19
	TExprParserRPAREN     = 20
	TExprParserINT        = 21
	TExprParserFLOAT      = 22
	TExprParserIDENTIFIER = 23
	TExprParserVARIABLE   = 24
	TExprParserPLUS       = 25
	TExprParserMINUS      = 26
	TExprParserMUL        = 27
	TExprParserDIV        = 28
	TExprParserMOD        = 29
	TExprParserPOINT      = 30
	TExprParserE          = 31
	TExprParserLSHIFT     = 32
	TExprParserRSHIFT     = 33
	TExprParserBAND       = 34
	TExprParserBEOR       = 35
	TExprParserBIOR       = 36
	TExprParserNL         = 37
	TExprParserDIGIT      = 38
	TExprParserCOMMA      = 39
	TExprParserLBRACKET   = 40
	TExprParserRBRACKET   = 41
	TExprParserWS         = 42
	TExprParserSLASH      = 43
	TExprParserREGEX      = 44
)

TExprParser tokens.

View Source
const (
	TExprParserRULE_parse       = 0
	TExprParserRULE_expression  = 1
	TExprParserRULE_variable    = 2
	TExprParserRULE_comparator  = 3
	TExprParserRULE_binary      = 4
	TExprParserRULE_boolean     = 5
	TExprParserRULE_literal     = 6
	TExprParserRULE_container   = 7
	TExprParserRULE_array       = 8
	TExprParserRULE_calc        = 9
	TExprParserRULE_bit         = 10
	TExprParserRULE_shift       = 11
	TExprParserRULE_plus        = 12
	TExprParserRULE_multiplying = 13
	TExprParserRULE_atom        = 14
	TExprParserRULE_scientific  = 15
	TExprParserRULE_function    = 16
	TExprParserRULE_funcname    = 17
	TExprParserRULE_parameters  = 18
	TExprParserRULE_number      = 19
	TExprParserRULE_regex       = 20
	TExprParserRULE_kind        = 21
	TExprParserRULE_strings     = 22
	TExprParserRULE_integers    = 23
	TExprParserRULE_floats      = 24
	TExprParserRULE_booleans    = 25
)

TExprParser rules.

View Source
const TExprLexerREG = 1

TExprLexerREG is the TExprLexer mode.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArrayContext

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

func NewArrayContext

func NewArrayContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArrayContext

func NewEmptyArrayContext

func NewEmptyArrayContext() *ArrayContext

func (*ArrayContext) Accept

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

func (*ArrayContext) Booleans

func (s *ArrayContext) Booleans() IBooleansContext

func (*ArrayContext) Floats

func (s *ArrayContext) Floats() IFloatsContext

func (*ArrayContext) GetParser

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

func (*ArrayContext) GetRuleContext

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

func (*ArrayContext) Integers

func (s *ArrayContext) Integers() IIntegersContext

func (*ArrayContext) IsArrayContext

func (*ArrayContext) IsArrayContext()

func (*ArrayContext) LBRACKET added in v1.0.7

func (s *ArrayContext) LBRACKET() antlr.TerminalNode

func (*ArrayContext) RBRACKET added in v1.0.7

func (s *ArrayContext) RBRACKET() antlr.TerminalNode

func (*ArrayContext) Strings

func (s *ArrayContext) Strings() IStringsContext

func (*ArrayContext) ToStringTree

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

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) Accept

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

func (*AtomContext) Bit added in v1.0.7

func (s *AtomContext) Bit() IBitContext

func (*AtomContext) Function

func (s *AtomContext) Function() IFunctionContext

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) LPAREN

func (s *AtomContext) LPAREN() antlr.TerminalNode

func (*AtomContext) RPAREN

func (s *AtomContext) RPAREN() antlr.TerminalNode

func (*AtomContext) Scientific

func (s *AtomContext) Scientific() IScientificContext

func (*AtomContext) ToStringTree

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

func (*AtomContext) Variable

func (s *AtomContext) Variable() IVariableContext

type BaseTExprParserVisitor added in v1.0.7

type BaseTExprParserVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseTExprParserVisitor) VisitArray added in v1.0.7

func (v *BaseTExprParserVisitor) VisitArray(ctx *ArrayContext) interface{}

func (*BaseTExprParserVisitor) VisitAtom added in v1.0.7

func (v *BaseTExprParserVisitor) VisitAtom(ctx *AtomContext) interface{}

func (*BaseTExprParserVisitor) VisitBinary added in v1.0.7

func (v *BaseTExprParserVisitor) VisitBinary(ctx *BinaryContext) interface{}

func (*BaseTExprParserVisitor) VisitBinaryExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitBinaryExpression(ctx *BinaryExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitBit added in v1.0.7

func (v *BaseTExprParserVisitor) VisitBit(ctx *BitContext) interface{}

func (*BaseTExprParserVisitor) VisitBoolean added in v1.0.7

func (v *BaseTExprParserVisitor) VisitBoolean(ctx *BooleanContext) interface{}

func (*BaseTExprParserVisitor) VisitBooleans added in v1.0.7

func (v *BaseTExprParserVisitor) VisitBooleans(ctx *BooleansContext) interface{}

func (*BaseTExprParserVisitor) VisitCalc added in v1.0.7

func (v *BaseTExprParserVisitor) VisitCalc(ctx *CalcContext) interface{}

func (*BaseTExprParserVisitor) VisitCalcExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitCalcExpression(ctx *CalcExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitComparator added in v1.0.7

func (v *BaseTExprParserVisitor) VisitComparator(ctx *ComparatorContext) interface{}

func (*BaseTExprParserVisitor) VisitComparatorExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitComparatorExpression(ctx *ComparatorExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitContainer added in v1.0.7

func (v *BaseTExprParserVisitor) VisitContainer(ctx *ContainerContext) interface{}

func (*BaseTExprParserVisitor) VisitFloats added in v1.0.7

func (v *BaseTExprParserVisitor) VisitFloats(ctx *FloatsContext) interface{}

func (*BaseTExprParserVisitor) VisitFuncname added in v1.0.7

func (v *BaseTExprParserVisitor) VisitFuncname(ctx *FuncnameContext) interface{}

func (*BaseTExprParserVisitor) VisitFunction added in v1.0.7

func (v *BaseTExprParserVisitor) VisitFunction(ctx *FunctionContext) interface{}

func (*BaseTExprParserVisitor) VisitInExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitInExpression(ctx *InExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitIntegers added in v1.0.7

func (v *BaseTExprParserVisitor) VisitIntegers(ctx *IntegersContext) interface{}

func (*BaseTExprParserVisitor) VisitIsNotTypeExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitIsNotTypeExpression(ctx *IsNotTypeExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitIsTypeExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitIsTypeExpression(ctx *IsTypeExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitKind added in v1.0.7

func (v *BaseTExprParserVisitor) VisitKind(ctx *KindContext) interface{}

func (*BaseTExprParserVisitor) VisitLiteral added in v1.0.7

func (v *BaseTExprParserVisitor) VisitLiteral(ctx *LiteralContext) interface{}

func (*BaseTExprParserVisitor) VisitMatchExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitMatchExpression(ctx *MatchExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitMultiplying added in v1.0.7

func (v *BaseTExprParserVisitor) VisitMultiplying(ctx *MultiplyingContext) interface{}

func (*BaseTExprParserVisitor) VisitNotExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitNotExpression(ctx *NotExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitNotInExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitNotInExpression(ctx *NotInExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitNumber added in v1.0.7

func (v *BaseTExprParserVisitor) VisitNumber(ctx *NumberContext) interface{}

func (*BaseTExprParserVisitor) VisitParameters added in v1.0.7

func (v *BaseTExprParserVisitor) VisitParameters(ctx *ParametersContext) interface{}

func (*BaseTExprParserVisitor) VisitParenExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitParenExpression(ctx *ParenExpressionContext) interface{}

func (*BaseTExprParserVisitor) VisitParse added in v1.0.7

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

func (*BaseTExprParserVisitor) VisitPlus added in v1.0.7

func (v *BaseTExprParserVisitor) VisitPlus(ctx *PlusContext) interface{}

func (*BaseTExprParserVisitor) VisitRegex added in v1.0.7

func (v *BaseTExprParserVisitor) VisitRegex(ctx *RegexContext) interface{}

func (*BaseTExprParserVisitor) VisitScientific added in v1.0.7

func (v *BaseTExprParserVisitor) VisitScientific(ctx *ScientificContext) interface{}

func (*BaseTExprParserVisitor) VisitShift added in v1.0.7

func (v *BaseTExprParserVisitor) VisitShift(ctx *ShiftContext) interface{}

func (*BaseTExprParserVisitor) VisitStrings added in v1.0.7

func (v *BaseTExprParserVisitor) VisitStrings(ctx *StringsContext) interface{}

func (*BaseTExprParserVisitor) VisitVariable added in v1.0.7

func (v *BaseTExprParserVisitor) VisitVariable(ctx *VariableContext) interface{}

func (*BaseTExprParserVisitor) VisitVariableExpression added in v1.0.7

func (v *BaseTExprParserVisitor) VisitVariableExpression(ctx *VariableExpressionContext) interface{}

type BinaryContext

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

func NewBinaryContext

func NewBinaryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BinaryContext

func NewEmptyBinaryContext

func NewEmptyBinaryContext() *BinaryContext

func (*BinaryContext) AND

func (s *BinaryContext) AND() antlr.TerminalNode

func (*BinaryContext) Accept

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

func (*BinaryContext) GetParser

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

func (*BinaryContext) GetRuleContext

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

func (*BinaryContext) IsBinaryContext

func (*BinaryContext) IsBinaryContext()

func (*BinaryContext) OR

func (*BinaryContext) ToStringTree

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

type BinaryExpressionContext

type BinaryExpressionContext struct {
	*ExpressionContext
}

func NewBinaryExpressionContext

func NewBinaryExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryExpressionContext

func (*BinaryExpressionContext) Accept

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

func (*BinaryExpressionContext) AllExpression

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

func (*BinaryExpressionContext) Binary

func (*BinaryExpressionContext) Expression

func (*BinaryExpressionContext) GetRuleContext

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

type BitContext added in v1.0.7

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

func NewBitContext added in v1.0.7

func NewBitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BitContext

func NewEmptyBitContext added in v1.0.7

func NewEmptyBitContext() *BitContext

func (*BitContext) Accept added in v1.0.7

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

func (*BitContext) BAND added in v1.0.7

func (s *BitContext) BAND() antlr.TerminalNode

func (*BitContext) BEOR added in v1.0.7

func (s *BitContext) BEOR() antlr.TerminalNode

func (*BitContext) BIOR added in v1.0.7

func (s *BitContext) BIOR() antlr.TerminalNode

func (*BitContext) Bit added in v1.0.7

func (s *BitContext) Bit() IBitContext

func (*BitContext) GetParser added in v1.0.7

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

func (*BitContext) GetRuleContext added in v1.0.7

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

func (*BitContext) IsBitContext added in v1.0.7

func (*BitContext) IsBitContext()

func (*BitContext) Shift added in v1.0.7

func (s *BitContext) Shift() IShiftContext

func (*BitContext) ToStringTree added in v1.0.7

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

type BooleanContext

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

func NewBooleanContext

func NewBooleanContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BooleanContext

func NewEmptyBooleanContext

func NewEmptyBooleanContext() *BooleanContext

func (*BooleanContext) Accept

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

func (*BooleanContext) FALSE

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

func (*BooleanContext) GetParser

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

func (*BooleanContext) GetRuleContext

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

func (*BooleanContext) IsBooleanContext

func (*BooleanContext) IsBooleanContext()

func (*BooleanContext) TRUE

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

func (*BooleanContext) ToStringTree

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

type BooleansContext

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

func NewBooleansContext

func NewBooleansContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BooleansContext

func NewEmptyBooleansContext

func NewEmptyBooleansContext() *BooleansContext

func (*BooleansContext) Accept

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

func (*BooleansContext) AllBoolean

func (s *BooleansContext) AllBoolean() []antlr.TerminalNode

func (*BooleansContext) AllCOMMA added in v1.0.7

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

func (*BooleansContext) Boolean

func (s *BooleansContext) Boolean(i int) antlr.TerminalNode

func (*BooleansContext) COMMA added in v1.0.7

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

func (*BooleansContext) GetParser

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

func (*BooleansContext) GetRuleContext

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

func (*BooleansContext) IsBooleansContext

func (*BooleansContext) IsBooleansContext()

func (*BooleansContext) ToStringTree

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

type CalcContext

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

func NewCalcContext

func NewCalcContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CalcContext

func NewEmptyCalcContext

func NewEmptyCalcContext() *CalcContext

func (*CalcContext) Accept

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

func (*CalcContext) Bit added in v1.0.7

func (s *CalcContext) Bit() IBitContext

func (*CalcContext) GetParser

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

func (*CalcContext) GetRuleContext

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

func (*CalcContext) IsCalcContext

func (*CalcContext) IsCalcContext()

func (*CalcContext) ToStringTree

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

type CalcExpressionContext

type CalcExpressionContext struct {
	*ExpressionContext
}

func NewCalcExpressionContext

func NewCalcExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CalcExpressionContext

func (*CalcExpressionContext) Accept

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

func (*CalcExpressionContext) Calc

func (*CalcExpressionContext) GetRuleContext

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

type ComparatorContext

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

func NewComparatorContext

func NewComparatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComparatorContext

func NewEmptyComparatorContext

func NewEmptyComparatorContext() *ComparatorContext

func (*ComparatorContext) Accept

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

func (*ComparatorContext) EQ

func (*ComparatorContext) GE

func (*ComparatorContext) GT

func (*ComparatorContext) GetParser

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

func (*ComparatorContext) GetRuleContext

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

func (*ComparatorContext) IsComparatorContext

func (*ComparatorContext) IsComparatorContext()

func (*ComparatorContext) LE

func (*ComparatorContext) LT

func (*ComparatorContext) NE

func (*ComparatorContext) ToStringTree

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

type ComparatorExpressionContext

type ComparatorExpressionContext struct {
	*ExpressionContext
}

func NewComparatorExpressionContext

func NewComparatorExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ComparatorExpressionContext

func (*ComparatorExpressionContext) Accept

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

func (*ComparatorExpressionContext) AllExpression

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

func (*ComparatorExpressionContext) Comparator

func (*ComparatorExpressionContext) Expression

func (*ComparatorExpressionContext) GetRuleContext

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

type ContainerContext added in v1.0.7

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

func NewContainerContext added in v1.0.7

func NewContainerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ContainerContext

func NewEmptyContainerContext added in v1.0.7

func NewEmptyContainerContext() *ContainerContext

func (*ContainerContext) Accept added in v1.0.7

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

func (*ContainerContext) Array added in v1.0.7

func (s *ContainerContext) Array() IArrayContext

func (*ContainerContext) GetParser added in v1.0.7

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

func (*ContainerContext) GetRuleContext added in v1.0.7

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

func (*ContainerContext) IsContainerContext added in v1.0.7

func (*ContainerContext) IsContainerContext()

func (*ContainerContext) ToStringTree added in v1.0.7

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

func (*ContainerContext) Varchar added in v1.0.8

func (s *ContainerContext) Varchar() antlr.TerminalNode

func (*ContainerContext) Variable added in v1.0.7

func (s *ContainerContext) Variable() IVariableContext

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 FloatsContext

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

func NewEmptyFloatsContext

func NewEmptyFloatsContext() *FloatsContext

func NewFloatsContext

func NewFloatsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FloatsContext

func (*FloatsContext) Accept

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

func (*FloatsContext) AllCOMMA added in v1.0.7

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

func (*FloatsContext) AllFloat

func (s *FloatsContext) AllFloat() []antlr.TerminalNode

func (*FloatsContext) COMMA added in v1.0.7

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

func (*FloatsContext) Float

func (s *FloatsContext) Float(i int) antlr.TerminalNode

func (*FloatsContext) GetParser

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

func (*FloatsContext) GetRuleContext

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

func (*FloatsContext) IsFloatsContext

func (*FloatsContext) IsFloatsContext()

func (*FloatsContext) ToStringTree

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

type FuncnameContext

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

func NewEmptyFuncnameContext

func NewEmptyFuncnameContext() *FuncnameContext

func NewFuncnameContext

func NewFuncnameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncnameContext

func (*FuncnameContext) Accept

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

func (*FuncnameContext) GetParser

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

func (*FuncnameContext) GetRuleContext

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

func (*FuncnameContext) IDENTIFIER added in v1.0.7

func (s *FuncnameContext) IDENTIFIER() antlr.TerminalNode

func (*FuncnameContext) IsFuncnameContext

func (*FuncnameContext) IsFuncnameContext()

func (*FuncnameContext) ToStringTree

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

type FunctionContext

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

func NewEmptyFunctionContext

func NewEmptyFunctionContext() *FunctionContext

func NewFunctionContext

func NewFunctionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionContext

func (*FunctionContext) Accept

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

func (*FunctionContext) Funcname

func (s *FunctionContext) Funcname() IFuncnameContext

func (*FunctionContext) GetParser

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

func (*FunctionContext) GetRuleContext

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

func (*FunctionContext) IsFunctionContext

func (*FunctionContext) IsFunctionContext()

func (*FunctionContext) LPAREN

func (s *FunctionContext) LPAREN() antlr.TerminalNode

func (*FunctionContext) Parameters added in v1.0.7

func (s *FunctionContext) Parameters() IParametersContext

func (*FunctionContext) RPAREN

func (s *FunctionContext) RPAREN() antlr.TerminalNode

func (*FunctionContext) ToStringTree

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

type IArrayContext

type IArrayContext interface {
	antlr.ParserRuleContext

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

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

IArrayContext is an interface to support dynamic dispatch.

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 IBinaryContext

type IBinaryContext interface {
	antlr.ParserRuleContext

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

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

IBinaryContext is an interface to support dynamic dispatch.

type IBitContext added in v1.0.7

type IBitContext interface {
	antlr.ParserRuleContext

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

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

IBitContext is an interface to support dynamic dispatch.

type IBooleanContext

type IBooleanContext interface {
	antlr.ParserRuleContext

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

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

IBooleanContext is an interface to support dynamic dispatch.

type IBooleansContext

type IBooleansContext interface {
	antlr.ParserRuleContext

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

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

IBooleansContext is an interface to support dynamic dispatch.

type ICalcContext

type ICalcContext interface {
	antlr.ParserRuleContext

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

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

ICalcContext is an interface to support dynamic dispatch.

type IComparatorContext

type IComparatorContext interface {
	antlr.ParserRuleContext

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

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

IComparatorContext is an interface to support dynamic dispatch.

type IContainerContext added in v1.0.7

type IContainerContext interface {
	antlr.ParserRuleContext

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

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

IContainerContext 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 IFloatsContext

type IFloatsContext interface {
	antlr.ParserRuleContext

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

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

IFloatsContext is an interface to support dynamic dispatch.

type IFuncnameContext

type IFuncnameContext interface {
	antlr.ParserRuleContext

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

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

IFuncnameContext is an interface to support dynamic dispatch.

type IFunctionContext

type IFunctionContext interface {
	antlr.ParserRuleContext

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

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

IFunctionContext is an interface to support dynamic dispatch.

type IIntegersContext

type IIntegersContext interface {
	antlr.ParserRuleContext

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

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

IIntegersContext is an interface to support dynamic dispatch.

type IKindContext

type IKindContext interface {
	antlr.ParserRuleContext

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

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

IKindContext is an interface to support dynamic dispatch.

type ILiteralContext

type ILiteralContext interface {
	antlr.ParserRuleContext

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

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

ILiteralContext is an interface to support dynamic dispatch.

type IMultiplyingContext

type IMultiplyingContext interface {
	antlr.ParserRuleContext

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

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

IMultiplyingContext is an interface to support dynamic dispatch.

type INumberContext

type INumberContext interface {
	antlr.ParserRuleContext

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

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

INumberContext is an interface to support dynamic dispatch.

type IParametersContext added in v1.0.7

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 IPlusContext

type IPlusContext interface {
	antlr.ParserRuleContext

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

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

IPlusContext is an interface to support dynamic dispatch.

type IRegexContext

type IRegexContext interface {
	antlr.ParserRuleContext

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

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

IRegexContext is an interface to support dynamic dispatch.

type IScientificContext

type IScientificContext interface {
	antlr.ParserRuleContext

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

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

IScientificContext is an interface to support dynamic dispatch.

type IShiftContext added in v1.0.7

type IShiftContext interface {
	antlr.ParserRuleContext

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

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

IShiftContext is an interface to support dynamic dispatch.

type IStringsContext

type IStringsContext interface {
	antlr.ParserRuleContext

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

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

IStringsContext is an interface to support dynamic dispatch.

type IVariableContext

type IVariableContext interface {
	antlr.ParserRuleContext

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

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

IVariableContext is an interface to support dynamic dispatch.

type InExpressionContext

type InExpressionContext struct {
	*ExpressionContext
}

func NewInExpressionContext

func NewInExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InExpressionContext

func (*InExpressionContext) Accept

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

func (*InExpressionContext) Container added in v1.0.7

func (s *InExpressionContext) Container() IContainerContext

func (*InExpressionContext) Expression

func (s *InExpressionContext) Expression() IExpressionContext

func (*InExpressionContext) GetRuleContext

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

func (*InExpressionContext) IN

type IntegersContext

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

func NewEmptyIntegersContext

func NewEmptyIntegersContext() *IntegersContext

func NewIntegersContext

func NewIntegersContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IntegersContext

func (*IntegersContext) Accept

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

func (*IntegersContext) AllCOMMA added in v1.0.7

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

func (*IntegersContext) AllInteger

func (s *IntegersContext) AllInteger() []antlr.TerminalNode

func (*IntegersContext) COMMA added in v1.0.7

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

func (*IntegersContext) GetParser

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

func (*IntegersContext) GetRuleContext

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

func (*IntegersContext) Integer

func (s *IntegersContext) Integer(i int) antlr.TerminalNode

func (*IntegersContext) IsIntegersContext

func (*IntegersContext) IsIntegersContext()

func (*IntegersContext) ToStringTree

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

type IsNotTypeExpressionContext

type IsNotTypeExpressionContext struct {
	*ExpressionContext
}

func NewIsNotTypeExpressionContext

func NewIsNotTypeExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IsNotTypeExpressionContext

func (*IsNotTypeExpressionContext) Accept

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

func (*IsNotTypeExpressionContext) Expression

func (*IsNotTypeExpressionContext) GetRuleContext

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

func (*IsNotTypeExpressionContext) IS

func (*IsNotTypeExpressionContext) Kind

func (*IsNotTypeExpressionContext) NOT

type IsTypeExpressionContext

type IsTypeExpressionContext struct {
	*ExpressionContext
}

func NewIsTypeExpressionContext

func NewIsTypeExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IsTypeExpressionContext

func (*IsTypeExpressionContext) Accept

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

func (*IsTypeExpressionContext) Expression

func (*IsTypeExpressionContext) GetRuleContext

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

func (*IsTypeExpressionContext) IS

func (*IsTypeExpressionContext) Kind

type KindContext

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

func NewEmptyKindContext

func NewEmptyKindContext() *KindContext

func NewKindContext

func NewKindContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KindContext

func (*KindContext) Accept

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

func (*KindContext) GetParser

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

func (*KindContext) GetRuleContext

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

func (*KindContext) IDENTIFIER

func (s *KindContext) IDENTIFIER() antlr.TerminalNode

func (*KindContext) IsKindContext

func (*KindContext) IsKindContext()

func (*KindContext) ToStringTree

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

type LiteralContext

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

func NewEmptyLiteralContext

func NewEmptyLiteralContext() *LiteralContext

func NewLiteralContext

func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext

func (*LiteralContext) Accept

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

func (*LiteralContext) Boolean

func (s *LiteralContext) Boolean() antlr.TerminalNode

func (*LiteralContext) Float

func (s *LiteralContext) Float() antlr.TerminalNode

func (*LiteralContext) GetParser

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

func (*LiteralContext) GetRuleContext

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

func (*LiteralContext) Integer

func (s *LiteralContext) Integer() antlr.TerminalNode

func (*LiteralContext) IsLiteralContext

func (*LiteralContext) IsLiteralContext()

func (*LiteralContext) ToStringTree

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

func (*LiteralContext) Varchar

func (s *LiteralContext) Varchar() antlr.TerminalNode

type MatchExpressionContext

type MatchExpressionContext struct {
	*ExpressionContext
}

func NewMatchExpressionContext

func NewMatchExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MatchExpressionContext

func (*MatchExpressionContext) Accept

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

func (*MatchExpressionContext) Expression

func (*MatchExpressionContext) GetRuleContext

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

func (*MatchExpressionContext) MATCH

func (*MatchExpressionContext) Regex

type MultiplyingContext

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

func NewEmptyMultiplyingContext

func NewEmptyMultiplyingContext() *MultiplyingContext

func NewMultiplyingContext

func NewMultiplyingContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MultiplyingContext

func (*MultiplyingContext) Accept

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

func (*MultiplyingContext) Atom added in v1.0.7

func (s *MultiplyingContext) Atom() IAtomContext

func (*MultiplyingContext) DIV

func (*MultiplyingContext) GetParser

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

func (*MultiplyingContext) GetRuleContext

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

func (*MultiplyingContext) IsMultiplyingContext

func (*MultiplyingContext) IsMultiplyingContext()

func (*MultiplyingContext) MOD

func (*MultiplyingContext) MUL

func (*MultiplyingContext) Multiplying

func (s *MultiplyingContext) Multiplying() IMultiplyingContext

func (*MultiplyingContext) ToStringTree

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

type NotExpressionContext

type NotExpressionContext struct {
	*ExpressionContext
}

func NewNotExpressionContext

func NewNotExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotExpressionContext

func (*NotExpressionContext) Accept

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

func (*NotExpressionContext) Expression

func (s *NotExpressionContext) Expression() IExpressionContext

func (*NotExpressionContext) GetRuleContext

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

func (*NotExpressionContext) NOT

type NotInExpressionContext

type NotInExpressionContext struct {
	*ExpressionContext
}

func NewNotInExpressionContext

func NewNotInExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotInExpressionContext

func (*NotInExpressionContext) Accept

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

func (*NotInExpressionContext) Container added in v1.0.7

func (*NotInExpressionContext) Expression

func (*NotInExpressionContext) GetRuleContext

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

func (*NotInExpressionContext) IN

func (*NotInExpressionContext) NOT

type NumberContext

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

func NewEmptyNumberContext

func NewEmptyNumberContext() *NumberContext

func NewNumberContext

func NewNumberContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumberContext

func (*NumberContext) Accept

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

func (*NumberContext) AllDIGIT

func (s *NumberContext) AllDIGIT() []antlr.TerminalNode

func (*NumberContext) DIGIT

func (s *NumberContext) DIGIT(i int) antlr.TerminalNode

func (*NumberContext) GetParser

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

func (*NumberContext) GetRuleContext

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

func (*NumberContext) IsNumberContext

func (*NumberContext) IsNumberContext()

func (*NumberContext) MINUS

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

func (*NumberContext) POINT

func (s *NumberContext) POINT() antlr.TerminalNode

func (*NumberContext) ToStringTree

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

type ParametersContext added in v1.0.7

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

func NewEmptyParametersContext added in v1.0.7

func NewEmptyParametersContext() *ParametersContext

func NewParametersContext added in v1.0.7

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

func (*ParametersContext) Accept added in v1.0.7

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

func (*ParametersContext) AllCOMMA added in v1.0.7

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

func (*ParametersContext) AllExpression added in v1.0.7

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

func (*ParametersContext) COMMA added in v1.0.7

func (*ParametersContext) Expression added in v1.0.7

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

func (*ParametersContext) GetParser added in v1.0.7

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

func (*ParametersContext) GetRuleContext added in v1.0.7

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

func (*ParametersContext) IsParametersContext added in v1.0.7

func (*ParametersContext) IsParametersContext()

func (*ParametersContext) ToStringTree added in v1.0.7

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

type ParenExpressionContext

type ParenExpressionContext struct {
	*ExpressionContext
}

func NewParenExpressionContext

func NewParenExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenExpressionContext

func (*ParenExpressionContext) Accept

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

func (*ParenExpressionContext) Expression

func (*ParenExpressionContext) GetRuleContext

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

func (*ParenExpressionContext) LPAREN

func (*ParenExpressionContext) 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) 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 PlusContext

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

func NewEmptyPlusContext

func NewEmptyPlusContext() *PlusContext

func NewPlusContext

func NewPlusContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PlusContext

func (*PlusContext) Accept

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

func (*PlusContext) GetParser

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

func (*PlusContext) GetRuleContext

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

func (*PlusContext) IsPlusContext

func (*PlusContext) IsPlusContext()

func (*PlusContext) MINUS

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

func (*PlusContext) Multiplying

func (s *PlusContext) Multiplying() IMultiplyingContext

func (*PlusContext) PLUS

func (s *PlusContext) PLUS() antlr.TerminalNode

func (*PlusContext) Plus

func (s *PlusContext) Plus() IPlusContext

func (*PlusContext) ToStringTree

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

type RegexContext

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

func NewEmptyRegexContext

func NewEmptyRegexContext() *RegexContext

func NewRegexContext

func NewRegexContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RegexContext

func (*RegexContext) Accept

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

func (*RegexContext) GetParser

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

func (*RegexContext) GetRuleContext

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

func (*RegexContext) IsRegexContext

func (*RegexContext) IsRegexContext()

func (*RegexContext) REGEX added in v1.0.7

func (s *RegexContext) REGEX() antlr.TerminalNode

func (*RegexContext) ToStringTree

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

type ScientificContext

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

func NewEmptyScientificContext

func NewEmptyScientificContext() *ScientificContext

func NewScientificContext

func NewScientificContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ScientificContext

func (*ScientificContext) Accept

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

func (*ScientificContext) AllNumber

func (s *ScientificContext) AllNumber() []INumberContext

func (*ScientificContext) E

func (*ScientificContext) GetParser

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

func (*ScientificContext) GetRuleContext

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

func (*ScientificContext) IsScientificContext

func (*ScientificContext) IsScientificContext()

func (*ScientificContext) Number

func (s *ScientificContext) Number(i int) INumberContext

func (*ScientificContext) ToStringTree

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

type ShiftContext added in v1.0.7

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

func NewEmptyShiftContext added in v1.0.7

func NewEmptyShiftContext() *ShiftContext

func NewShiftContext added in v1.0.7

func NewShiftContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ShiftContext

func (*ShiftContext) Accept added in v1.0.7

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

func (*ShiftContext) GetParser added in v1.0.7

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

func (*ShiftContext) GetRuleContext added in v1.0.7

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

func (*ShiftContext) IsShiftContext added in v1.0.7

func (*ShiftContext) IsShiftContext()

func (*ShiftContext) LSHIFT added in v1.0.7

func (s *ShiftContext) LSHIFT() antlr.TerminalNode

func (*ShiftContext) Plus added in v1.0.7

func (s *ShiftContext) Plus() IPlusContext

func (*ShiftContext) RSHIFT added in v1.0.7

func (s *ShiftContext) RSHIFT() antlr.TerminalNode

func (*ShiftContext) Shift added in v1.0.7

func (s *ShiftContext) Shift() IShiftContext

func (*ShiftContext) ToStringTree added in v1.0.7

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

type StringsContext

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

func NewEmptyStringsContext

func NewEmptyStringsContext() *StringsContext

func NewStringsContext

func NewStringsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StringsContext

func (*StringsContext) Accept

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

func (*StringsContext) AllCOMMA added in v1.0.7

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

func (*StringsContext) AllVarchar

func (s *StringsContext) AllVarchar() []antlr.TerminalNode

func (*StringsContext) COMMA added in v1.0.7

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

func (*StringsContext) GetParser

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

func (*StringsContext) GetRuleContext

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

func (*StringsContext) IsStringsContext

func (*StringsContext) IsStringsContext()

func (*StringsContext) ToStringTree

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

func (*StringsContext) Varchar

func (s *StringsContext) Varchar(i int) antlr.TerminalNode

type TExprLexer

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

func NewTExprLexer

func NewTExprLexer(input antlr.CharStream) *TExprLexer

type TExprParser

type TExprParser struct {
	*antlr.BaseParser
}

func NewTExprParser

func NewTExprParser(input antlr.TokenStream) *TExprParser

func (*TExprParser) Array

func (p *TExprParser) Array() (localctx IArrayContext)

func (*TExprParser) Atom

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

func (*TExprParser) Binary

func (p *TExprParser) Binary() (localctx IBinaryContext)

func (*TExprParser) Bit added in v1.0.7

func (p *TExprParser) Bit() (localctx IBitContext)

func (*TExprParser) Bit_Sempred added in v1.0.7

func (p *TExprParser) Bit_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*TExprParser) Boolean

func (p *TExprParser) Boolean() (localctx IBooleanContext)

func (*TExprParser) Booleans

func (p *TExprParser) Booleans() (localctx IBooleansContext)

func (*TExprParser) Calc

func (p *TExprParser) Calc() (localctx ICalcContext)

func (*TExprParser) Comparator

func (p *TExprParser) Comparator() (localctx IComparatorContext)

func (*TExprParser) Container added in v1.0.7

func (p *TExprParser) Container() (localctx IContainerContext)

func (*TExprParser) Expression

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

func (*TExprParser) Expression_Sempred

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

func (*TExprParser) Floats

func (p *TExprParser) Floats() (localctx IFloatsContext)

func (*TExprParser) Funcname

func (p *TExprParser) Funcname() (localctx IFuncnameContext)

func (*TExprParser) Function

func (p *TExprParser) Function() (localctx IFunctionContext)

func (*TExprParser) Integers

func (p *TExprParser) Integers() (localctx IIntegersContext)

func (*TExprParser) Kind

func (p *TExprParser) Kind() (localctx IKindContext)

func (*TExprParser) Literal

func (p *TExprParser) Literal() (localctx ILiteralContext)

func (*TExprParser) Multiplying

func (p *TExprParser) Multiplying() (localctx IMultiplyingContext)

func (*TExprParser) Multiplying_Sempred

func (p *TExprParser) Multiplying_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*TExprParser) Number

func (p *TExprParser) Number() (localctx INumberContext)

func (*TExprParser) Parameters added in v1.0.7

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

func (*TExprParser) Parse

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

func (*TExprParser) Plus

func (p *TExprParser) Plus() (localctx IPlusContext)

func (*TExprParser) Plus_Sempred

func (p *TExprParser) Plus_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*TExprParser) Regex

func (p *TExprParser) Regex() (localctx IRegexContext)

func (*TExprParser) Scientific

func (p *TExprParser) Scientific() (localctx IScientificContext)

func (*TExprParser) Sempred

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

func (*TExprParser) Shift added in v1.0.7

func (p *TExprParser) Shift() (localctx IShiftContext)

func (*TExprParser) Shift_Sempred added in v1.0.7

func (p *TExprParser) Shift_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*TExprParser) Strings

func (p *TExprParser) Strings() (localctx IStringsContext)

func (*TExprParser) Variable

func (p *TExprParser) Variable() (localctx IVariableContext)

type TExprParserVisitor added in v1.0.7

type TExprParserVisitor interface {
	antlr.ParseTreeVisitor

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

	// Visit a parse tree produced by TExprParser#binaryExpression.
	VisitBinaryExpression(ctx *BinaryExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#matchExpression.
	VisitMatchExpression(ctx *MatchExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#inExpression.
	VisitInExpression(ctx *InExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#isTypeExpression.
	VisitIsTypeExpression(ctx *IsTypeExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#calcExpression.
	VisitCalcExpression(ctx *CalcExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#isNotTypeExpression.
	VisitIsNotTypeExpression(ctx *IsNotTypeExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#notExpression.
	VisitNotExpression(ctx *NotExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#parenExpression.
	VisitParenExpression(ctx *ParenExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#notInExpression.
	VisitNotInExpression(ctx *NotInExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#comparatorExpression.
	VisitComparatorExpression(ctx *ComparatorExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#variableExpression.
	VisitVariableExpression(ctx *VariableExpressionContext) interface{}

	// Visit a parse tree produced by TExprParser#variable.
	VisitVariable(ctx *VariableContext) interface{}

	// Visit a parse tree produced by TExprParser#comparator.
	VisitComparator(ctx *ComparatorContext) interface{}

	// Visit a parse tree produced by TExprParser#binary.
	VisitBinary(ctx *BinaryContext) interface{}

	// Visit a parse tree produced by TExprParser#boolean.
	VisitBoolean(ctx *BooleanContext) interface{}

	// Visit a parse tree produced by TExprParser#literal.
	VisitLiteral(ctx *LiteralContext) interface{}

	// Visit a parse tree produced by TExprParser#container.
	VisitContainer(ctx *ContainerContext) interface{}

	// Visit a parse tree produced by TExprParser#array.
	VisitArray(ctx *ArrayContext) interface{}

	// Visit a parse tree produced by TExprParser#calc.
	VisitCalc(ctx *CalcContext) interface{}

	// Visit a parse tree produced by TExprParser#bit.
	VisitBit(ctx *BitContext) interface{}

	// Visit a parse tree produced by TExprParser#shift.
	VisitShift(ctx *ShiftContext) interface{}

	// Visit a parse tree produced by TExprParser#plus.
	VisitPlus(ctx *PlusContext) interface{}

	// Visit a parse tree produced by TExprParser#multiplying.
	VisitMultiplying(ctx *MultiplyingContext) interface{}

	// Visit a parse tree produced by TExprParser#atom.
	VisitAtom(ctx *AtomContext) interface{}

	// Visit a parse tree produced by TExprParser#scientific.
	VisitScientific(ctx *ScientificContext) interface{}

	// Visit a parse tree produced by TExprParser#function.
	VisitFunction(ctx *FunctionContext) interface{}

	// Visit a parse tree produced by TExprParser#funcname.
	VisitFuncname(ctx *FuncnameContext) interface{}

	// Visit a parse tree produced by TExprParser#parameters.
	VisitParameters(ctx *ParametersContext) interface{}

	// Visit a parse tree produced by TExprParser#number.
	VisitNumber(ctx *NumberContext) interface{}

	// Visit a parse tree produced by TExprParser#regex.
	VisitRegex(ctx *RegexContext) interface{}

	// Visit a parse tree produced by TExprParser#kind.
	VisitKind(ctx *KindContext) interface{}

	// Visit a parse tree produced by TExprParser#strings.
	VisitStrings(ctx *StringsContext) interface{}

	// Visit a parse tree produced by TExprParser#integers.
	VisitIntegers(ctx *IntegersContext) interface{}

	// Visit a parse tree produced by TExprParser#floats.
	VisitFloats(ctx *FloatsContext) interface{}

	// Visit a parse tree produced by TExprParser#booleans.
	VisitBooleans(ctx *BooleansContext) interface{}
}

A complete Visitor for a parse tree produced by TExprParser.

type VariableContext

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

func NewEmptyVariableContext

func NewEmptyVariableContext() *VariableContext

func NewVariableContext

func NewVariableContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableContext

func (*VariableContext) Accept

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

func (*VariableContext) Array

func (s *VariableContext) Array() IArrayContext

func (*VariableContext) GetParser

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

func (*VariableContext) GetRuleContext

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

func (*VariableContext) IsVariableContext

func (*VariableContext) IsVariableContext()

func (*VariableContext) Literal

func (s *VariableContext) Literal() ILiteralContext

func (*VariableContext) ToStringTree

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

func (*VariableContext) VARIABLE

func (s *VariableContext) VARIABLE() antlr.TerminalNode

type VariableExpressionContext

type VariableExpressionContext struct {
	*ExpressionContext
}

func NewVariableExpressionContext

func NewVariableExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VariableExpressionContext

func (*VariableExpressionContext) Accept

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

func (*VariableExpressionContext) GetRuleContext

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

func (*VariableExpressionContext) Variable

Jump to

Keyboard shortcuts

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