Documentation
¶
Index ¶
- Constants
- func SimpleQueryLanguageLexerInit()
- func SimpleQueryLanguageParserInit()
- type ArrayContext
- func (s *ArrayContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayContext) AllComma() []antlr.TerminalNode
- func (s *ArrayContext) AllField() []IFieldContext
- func (s *ArrayContext) Comma(i int) antlr.TerminalNode
- func (s *ArrayContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayContext) Field(i int) IFieldContext
- func (s *ArrayContext) GetParser() antlr.Parser
- func (s *ArrayContext) GetRuleContext() antlr.RuleContext
- func (*ArrayContext) IsArrayContext()
- func (s *ArrayContext) LeftBracket() antlr.TerminalNode
- func (s *ArrayContext) RightBracket() antlr.TerminalNode
- func (s *ArrayContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BaseSimpleQueryLanguageListener
- func (s *BaseSimpleQueryLanguageListener) EnterArray(ctx *ArrayContext)
- func (s *BaseSimpleQueryLanguageListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseSimpleQueryLanguageListener) EnterExpression(ctx *ExpressionContext)
- func (s *BaseSimpleQueryLanguageListener) EnterField(ctx *FieldContext)
- func (s *BaseSimpleQueryLanguageListener) EnterFunction_param(ctx *Function_paramContext)
- func (s *BaseSimpleQueryLanguageListener) EnterIndex(ctx *IndexContext)
- func (s *BaseSimpleQueryLanguageListener) EnterName(ctx *NameContext)
- func (s *BaseSimpleQueryLanguageListener) EnterObject(ctx *ObjectContext)
- func (s *BaseSimpleQueryLanguageListener) EnterObject_field(ctx *Object_fieldContext)
- func (s *BaseSimpleQueryLanguageListener) ExitArray(ctx *ArrayContext)
- func (s *BaseSimpleQueryLanguageListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseSimpleQueryLanguageListener) ExitExpression(ctx *ExpressionContext)
- func (s *BaseSimpleQueryLanguageListener) ExitField(ctx *FieldContext)
- func (s *BaseSimpleQueryLanguageListener) ExitFunction_param(ctx *Function_paramContext)
- func (s *BaseSimpleQueryLanguageListener) ExitIndex(ctx *IndexContext)
- func (s *BaseSimpleQueryLanguageListener) ExitName(ctx *NameContext)
- func (s *BaseSimpleQueryLanguageListener) ExitObject(ctx *ObjectContext)
- func (s *BaseSimpleQueryLanguageListener) ExitObject_field(ctx *Object_fieldContext)
- func (s *BaseSimpleQueryLanguageListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseSimpleQueryLanguageListener) VisitTerminal(node antlr.TerminalNode)
- type BaseSimpleQueryLanguageVisitor
- func (v *BaseSimpleQueryLanguageVisitor) VisitArray(ctx *ArrayContext) interface{}
- func (v *BaseSimpleQueryLanguageVisitor) VisitExpression(ctx *ExpressionContext) interface{}
- func (v *BaseSimpleQueryLanguageVisitor) VisitField(ctx *FieldContext) interface{}
- func (v *BaseSimpleQueryLanguageVisitor) VisitFunction_param(ctx *Function_paramContext) interface{}
- func (v *BaseSimpleQueryLanguageVisitor) VisitIndex(ctx *IndexContext) interface{}
- func (v *BaseSimpleQueryLanguageVisitor) VisitName(ctx *NameContext) interface{}
- func (v *BaseSimpleQueryLanguageVisitor) VisitObject(ctx *ObjectContext) interface{}
- func (v *BaseSimpleQueryLanguageVisitor) VisitObject_field(ctx *Object_fieldContext) interface{}
- type ExpressionContext
- func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) Field() IFieldContext
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FieldContext
- func (s *FieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FieldContext) Add() antlr.TerminalNode
- func (s *FieldContext) AllComma() []antlr.TerminalNode
- func (s *FieldContext) AllDot() []antlr.TerminalNode
- func (s *FieldContext) AllField() []IFieldContext
- func (s *FieldContext) AllFunction_param() []IFunction_paramContext
- func (s *FieldContext) And() antlr.TerminalNode
- func (s *FieldContext) Array() IArrayContext
- func (s *FieldContext) Comma(i int) antlr.TerminalNode
- func (s *FieldContext) Divide() antlr.TerminalNode
- func (s *FieldContext) Dot(i int) antlr.TerminalNode
- func (s *FieldContext) ESCAPED_STRING() antlr.TerminalNode
- func (s *FieldContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FieldContext) Equal() antlr.TerminalNode
- func (s *FieldContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FieldContext) False() antlr.TerminalNode
- func (s *FieldContext) Field(i int) IFieldContext
- func (s *FieldContext) Function_param(i int) IFunction_paramContext
- func (s *FieldContext) GetParser() antlr.Parser
- func (s *FieldContext) GetRuleContext() antlr.RuleContext
- func (s *FieldContext) Greater() antlr.TerminalNode
- func (s *FieldContext) GreaterOrEqual() antlr.TerminalNode
- func (s *FieldContext) Index() IIndexContext
- func (*FieldContext) IsFieldContext()
- func (s *FieldContext) LeftBracket() antlr.TerminalNode
- func (s *FieldContext) LeftParen() antlr.TerminalNode
- func (s *FieldContext) Less() antlr.TerminalNode
- func (s *FieldContext) LessOrEqual() antlr.TerminalNode
- func (s *FieldContext) Multiply() antlr.TerminalNode
- func (s *FieldContext) NUMBER() antlr.TerminalNode
- func (s *FieldContext) Name() INameContext
- func (s *FieldContext) Not() antlr.TerminalNode
- func (s *FieldContext) NotEqual() antlr.TerminalNode
- func (s *FieldContext) Null() antlr.TerminalNode
- func (s *FieldContext) NullCoalescing() antlr.TerminalNode
- func (s *FieldContext) Object() IObjectContext
- func (s *FieldContext) Or() antlr.TerminalNode
- func (s *FieldContext) Question() antlr.TerminalNode
- func (s *FieldContext) RightBracket() antlr.TerminalNode
- func (s *FieldContext) RightParen() antlr.TerminalNode
- func (s *FieldContext) Subtract() antlr.TerminalNode
- func (s *FieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *FieldContext) True() antlr.TerminalNode
- type Function_paramContext
- func (s *Function_paramContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Function_paramContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Function_paramContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Function_paramContext) Field() IFieldContext
- func (s *Function_paramContext) GetParser() antlr.Parser
- func (s *Function_paramContext) GetRuleContext() antlr.RuleContext
- func (*Function_paramContext) IsFunction_paramContext()
- func (s *Function_paramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IArrayContext
- type IExpressionContext
- type IFieldContext
- type IFunction_paramContext
- type IIndexContext
- type INameContext
- type IObjectContext
- type IObject_fieldContext
- type IndexContext
- func (s *IndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IndexContext) ESCAPED_STRING() antlr.TerminalNode
- func (s *IndexContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IndexContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IndexContext) Field() IFieldContext
- func (s *IndexContext) GetParser() antlr.Parser
- func (s *IndexContext) GetRuleContext() antlr.RuleContext
- func (*IndexContext) IsIndexContext()
- func (s *IndexContext) NUMBER() antlr.TerminalNode
- func (s *IndexContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NameContext
- func (s *NameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NameContext) GetParser() antlr.Parser
- func (s *NameContext) GetRuleContext() antlr.RuleContext
- func (*NameContext) IsNameContext()
- func (s *NameContext) STRING() antlr.TerminalNode
- func (s *NameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ObjectContext
- func (s *ObjectContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ObjectContext) AllComma() []antlr.TerminalNode
- func (s *ObjectContext) AllObject_field() []IObject_fieldContext
- func (s *ObjectContext) Comma(i int) antlr.TerminalNode
- func (s *ObjectContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ObjectContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ObjectContext) GetParser() antlr.Parser
- func (s *ObjectContext) GetRuleContext() antlr.RuleContext
- func (*ObjectContext) IsObjectContext()
- func (s *ObjectContext) LeftBrace() antlr.TerminalNode
- func (s *ObjectContext) Object_field(i int) IObject_fieldContext
- func (s *ObjectContext) RightBrace() antlr.TerminalNode
- func (s *ObjectContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Object_fieldContext
- func (s *Object_fieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Object_fieldContext) ESCAPED_STRING() antlr.TerminalNode
- func (s *Object_fieldContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Object_fieldContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Object_fieldContext) Field() IFieldContext
- func (s *Object_fieldContext) GetParser() antlr.Parser
- func (s *Object_fieldContext) GetRuleContext() antlr.RuleContext
- func (*Object_fieldContext) IsObject_fieldContext()
- func (s *Object_fieldContext) Name() INameContext
- func (s *Object_fieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SimpleQueryLanguageLexer
- type SimpleQueryLanguageListener
- type SimpleQueryLanguageParser
- func (p *SimpleQueryLanguageParser) Array() (localctx IArrayContext)
- func (p *SimpleQueryLanguageParser) Expression() (localctx IExpressionContext)
- func (p *SimpleQueryLanguageParser) Field() (localctx IFieldContext)
- func (p *SimpleQueryLanguageParser) Field_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *SimpleQueryLanguageParser) Function_param() (localctx IFunction_paramContext)
- func (p *SimpleQueryLanguageParser) Index() (localctx IIndexContext)
- func (p *SimpleQueryLanguageParser) Name() (localctx INameContext)
- func (p *SimpleQueryLanguageParser) Object() (localctx IObjectContext)
- func (p *SimpleQueryLanguageParser) Object_field() (localctx IObject_fieldContext)
- func (p *SimpleQueryLanguageParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- type SimpleQueryLanguageVisitor
Constants ¶
const ( SimpleQueryLanguageLexerT__0 = 1 SimpleQueryLanguageLexerLess = 2 SimpleQueryLanguageLexerLessOrEqual = 3 SimpleQueryLanguageLexerEqual = 4 SimpleQueryLanguageLexerGreater = 5 SimpleQueryLanguageLexerGreaterOrEqual = 6 SimpleQueryLanguageLexerNotEqual = 7 SimpleQueryLanguageLexerAnd = 8 SimpleQueryLanguageLexerOr = 9 SimpleQueryLanguageLexerNot = 10 SimpleQueryLanguageLexerAdd = 11 SimpleQueryLanguageLexerSubtract = 12 SimpleQueryLanguageLexerMultiply = 13 SimpleQueryLanguageLexerDivide = 14 SimpleQueryLanguageLexerLeftParen = 15 SimpleQueryLanguageLexerRightParen = 16 SimpleQueryLanguageLexerLeftBracket = 17 SimpleQueryLanguageLexerRightBracket = 18 SimpleQueryLanguageLexerQuestion = 19 SimpleQueryLanguageLexerNullCoalescing = 20 SimpleQueryLanguageLexerDot = 21 SimpleQueryLanguageLexerComma = 22 SimpleQueryLanguageLexerLeftBrace = 23 SimpleQueryLanguageLexerRightBrace = 24 SimpleQueryLanguageLexerNull = 25 SimpleQueryLanguageLexerFalse = 26 SimpleQueryLanguageLexerTrue = 27 SimpleQueryLanguageLexerESCAPED_STRING = 28 SimpleQueryLanguageLexerSTRING = 29 SimpleQueryLanguageLexerNUMBER = 30 SimpleQueryLanguageLexerWS = 31 )
SimpleQueryLanguageLexer tokens.
const ( SimpleQueryLanguageParserEOF = antlr.TokenEOF SimpleQueryLanguageParserT__0 = 1 SimpleQueryLanguageParserLess = 2 SimpleQueryLanguageParserLessOrEqual = 3 SimpleQueryLanguageParserEqual = 4 SimpleQueryLanguageParserGreater = 5 SimpleQueryLanguageParserGreaterOrEqual = 6 SimpleQueryLanguageParserNotEqual = 7 SimpleQueryLanguageParserAnd = 8 SimpleQueryLanguageParserOr = 9 SimpleQueryLanguageParserNot = 10 SimpleQueryLanguageParserAdd = 11 SimpleQueryLanguageParserSubtract = 12 SimpleQueryLanguageParserMultiply = 13 SimpleQueryLanguageParserDivide = 14 SimpleQueryLanguageParserLeftParen = 15 SimpleQueryLanguageParserRightParen = 16 SimpleQueryLanguageParserLeftBracket = 17 SimpleQueryLanguageParserRightBracket = 18 SimpleQueryLanguageParserQuestion = 19 SimpleQueryLanguageParserNullCoalescing = 20 SimpleQueryLanguageParserDot = 21 SimpleQueryLanguageParserComma = 22 SimpleQueryLanguageParserLeftBrace = 23 SimpleQueryLanguageParserRightBrace = 24 SimpleQueryLanguageParserNull = 25 SimpleQueryLanguageParserFalse = 26 SimpleQueryLanguageParserTrue = 27 SimpleQueryLanguageParserESCAPED_STRING = 28 SimpleQueryLanguageParserSTRING = 29 SimpleQueryLanguageParserNUMBER = 30 SimpleQueryLanguageParserWS = 31 )
SimpleQueryLanguageParser tokens.
const ( SimpleQueryLanguageParserRULE_expression = 0 SimpleQueryLanguageParserRULE_function_param = 1 SimpleQueryLanguageParserRULE_field = 2 SimpleQueryLanguageParserRULE_array = 3 SimpleQueryLanguageParserRULE_object = 4 SimpleQueryLanguageParserRULE_object_field = 5 SimpleQueryLanguageParserRULE_name = 6 SimpleQueryLanguageParserRULE_index = 7 )
SimpleQueryLanguageParser rules.
Variables ¶
This section is empty.
Functions ¶
func SimpleQueryLanguageLexerInit ¶
func SimpleQueryLanguageLexerInit()
SimpleQueryLanguageLexerInit initializes any static state used to implement SimpleQueryLanguageLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewSimpleQueryLanguageLexer(). You can call this function if you wish to initialize the static state ahead of time.
func SimpleQueryLanguageParserInit ¶
func SimpleQueryLanguageParserInit()
SimpleQueryLanguageParserInit initializes any static state used to implement SimpleQueryLanguageParser. By default the static state used to implement the parser is lazily initialized during the first call to NewSimpleQueryLanguageParser(). You can call this function if you wish to initialize the static state ahead of time.
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) AllComma ¶
func (s *ArrayContext) AllComma() []antlr.TerminalNode
func (*ArrayContext) AllField ¶
func (s *ArrayContext) AllField() []IFieldContext
func (*ArrayContext) Comma ¶
func (s *ArrayContext) Comma(i int) antlr.TerminalNode
func (*ArrayContext) EnterRule ¶
func (s *ArrayContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArrayContext) ExitRule ¶
func (s *ArrayContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArrayContext) Field ¶
func (s *ArrayContext) Field(i int) IFieldContext
func (*ArrayContext) GetParser ¶
func (s *ArrayContext) GetParser() antlr.Parser
func (*ArrayContext) GetRuleContext ¶
func (s *ArrayContext) GetRuleContext() antlr.RuleContext
func (*ArrayContext) IsArrayContext ¶
func (*ArrayContext) IsArrayContext()
func (*ArrayContext) LeftBracket ¶
func (s *ArrayContext) LeftBracket() antlr.TerminalNode
func (*ArrayContext) RightBracket ¶
func (s *ArrayContext) RightBracket() antlr.TerminalNode
func (*ArrayContext) ToStringTree ¶
func (s *ArrayContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BaseSimpleQueryLanguageListener ¶
type BaseSimpleQueryLanguageListener struct{}
BaseSimpleQueryLanguageListener is a complete listener for a parse tree produced by SimpleQueryLanguageParser.
func (*BaseSimpleQueryLanguageListener) EnterArray ¶
func (s *BaseSimpleQueryLanguageListener) EnterArray(ctx *ArrayContext)
EnterArray is called when production array is entered.
func (*BaseSimpleQueryLanguageListener) EnterEveryRule ¶
func (s *BaseSimpleQueryLanguageListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseSimpleQueryLanguageListener) EnterExpression ¶
func (s *BaseSimpleQueryLanguageListener) EnterExpression(ctx *ExpressionContext)
EnterExpression is called when production expression is entered.
func (*BaseSimpleQueryLanguageListener) EnterField ¶
func (s *BaseSimpleQueryLanguageListener) EnterField(ctx *FieldContext)
EnterField is called when production field is entered.
func (*BaseSimpleQueryLanguageListener) EnterFunction_param ¶
func (s *BaseSimpleQueryLanguageListener) EnterFunction_param(ctx *Function_paramContext)
EnterFunction_param is called when production function_param is entered.
func (*BaseSimpleQueryLanguageListener) EnterIndex ¶
func (s *BaseSimpleQueryLanguageListener) EnterIndex(ctx *IndexContext)
EnterIndex is called when production index is entered.
func (*BaseSimpleQueryLanguageListener) EnterName ¶
func (s *BaseSimpleQueryLanguageListener) EnterName(ctx *NameContext)
EnterName is called when production name is entered.
func (*BaseSimpleQueryLanguageListener) EnterObject ¶
func (s *BaseSimpleQueryLanguageListener) EnterObject(ctx *ObjectContext)
EnterObject is called when production object is entered.
func (*BaseSimpleQueryLanguageListener) EnterObject_field ¶
func (s *BaseSimpleQueryLanguageListener) EnterObject_field(ctx *Object_fieldContext)
EnterObject_field is called when production object_field is entered.
func (*BaseSimpleQueryLanguageListener) ExitArray ¶
func (s *BaseSimpleQueryLanguageListener) ExitArray(ctx *ArrayContext)
ExitArray is called when production array is exited.
func (*BaseSimpleQueryLanguageListener) ExitEveryRule ¶
func (s *BaseSimpleQueryLanguageListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseSimpleQueryLanguageListener) ExitExpression ¶
func (s *BaseSimpleQueryLanguageListener) ExitExpression(ctx *ExpressionContext)
ExitExpression is called when production expression is exited.
func (*BaseSimpleQueryLanguageListener) ExitField ¶
func (s *BaseSimpleQueryLanguageListener) ExitField(ctx *FieldContext)
ExitField is called when production field is exited.
func (*BaseSimpleQueryLanguageListener) ExitFunction_param ¶
func (s *BaseSimpleQueryLanguageListener) ExitFunction_param(ctx *Function_paramContext)
ExitFunction_param is called when production function_param is exited.
func (*BaseSimpleQueryLanguageListener) ExitIndex ¶
func (s *BaseSimpleQueryLanguageListener) ExitIndex(ctx *IndexContext)
ExitIndex is called when production index is exited.
func (*BaseSimpleQueryLanguageListener) ExitName ¶
func (s *BaseSimpleQueryLanguageListener) ExitName(ctx *NameContext)
ExitName is called when production name is exited.
func (*BaseSimpleQueryLanguageListener) ExitObject ¶
func (s *BaseSimpleQueryLanguageListener) ExitObject(ctx *ObjectContext)
ExitObject is called when production object is exited.
func (*BaseSimpleQueryLanguageListener) ExitObject_field ¶
func (s *BaseSimpleQueryLanguageListener) ExitObject_field(ctx *Object_fieldContext)
ExitObject_field is called when production object_field is exited.
func (*BaseSimpleQueryLanguageListener) VisitErrorNode ¶
func (s *BaseSimpleQueryLanguageListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseSimpleQueryLanguageListener) VisitTerminal ¶
func (s *BaseSimpleQueryLanguageListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseSimpleQueryLanguageVisitor ¶
type BaseSimpleQueryLanguageVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseSimpleQueryLanguageVisitor) VisitArray ¶
func (v *BaseSimpleQueryLanguageVisitor) VisitArray(ctx *ArrayContext) interface{}
func (*BaseSimpleQueryLanguageVisitor) VisitExpression ¶
func (v *BaseSimpleQueryLanguageVisitor) VisitExpression(ctx *ExpressionContext) interface{}
func (*BaseSimpleQueryLanguageVisitor) VisitField ¶
func (v *BaseSimpleQueryLanguageVisitor) VisitField(ctx *FieldContext) interface{}
func (*BaseSimpleQueryLanguageVisitor) VisitFunction_param ¶
func (v *BaseSimpleQueryLanguageVisitor) VisitFunction_param(ctx *Function_paramContext) interface{}
func (*BaseSimpleQueryLanguageVisitor) VisitIndex ¶
func (v *BaseSimpleQueryLanguageVisitor) VisitIndex(ctx *IndexContext) interface{}
func (*BaseSimpleQueryLanguageVisitor) VisitName ¶
func (v *BaseSimpleQueryLanguageVisitor) VisitName(ctx *NameContext) interface{}
func (*BaseSimpleQueryLanguageVisitor) VisitObject ¶
func (v *BaseSimpleQueryLanguageVisitor) VisitObject(ctx *ObjectContext) interface{}
func (*BaseSimpleQueryLanguageVisitor) VisitObject_field ¶
func (v *BaseSimpleQueryLanguageVisitor) VisitObject_field(ctx *Object_fieldContext) interface{}
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) Accept ¶
func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionContext) EnterRule ¶
func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) ExitRule ¶
func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) Field ¶
func (s *ExpressionContext) Field() IFieldContext
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 FieldContext ¶
type FieldContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFieldContext ¶
func NewEmptyFieldContext() *FieldContext
func NewFieldContext ¶
func NewFieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldContext
func (*FieldContext) Accept ¶
func (s *FieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FieldContext) Add ¶
func (s *FieldContext) Add() antlr.TerminalNode
func (*FieldContext) AllComma ¶
func (s *FieldContext) AllComma() []antlr.TerminalNode
func (*FieldContext) AllDot ¶
func (s *FieldContext) AllDot() []antlr.TerminalNode
func (*FieldContext) AllField ¶
func (s *FieldContext) AllField() []IFieldContext
func (*FieldContext) AllFunction_param ¶
func (s *FieldContext) AllFunction_param() []IFunction_paramContext
func (*FieldContext) And ¶
func (s *FieldContext) And() antlr.TerminalNode
func (*FieldContext) Array ¶
func (s *FieldContext) Array() IArrayContext
func (*FieldContext) Comma ¶
func (s *FieldContext) Comma(i int) antlr.TerminalNode
func (*FieldContext) Divide ¶
func (s *FieldContext) Divide() antlr.TerminalNode
func (*FieldContext) Dot ¶
func (s *FieldContext) Dot(i int) antlr.TerminalNode
func (*FieldContext) ESCAPED_STRING ¶
func (s *FieldContext) ESCAPED_STRING() antlr.TerminalNode
func (*FieldContext) EnterRule ¶
func (s *FieldContext) EnterRule(listener antlr.ParseTreeListener)
func (*FieldContext) Equal ¶
func (s *FieldContext) Equal() antlr.TerminalNode
func (*FieldContext) ExitRule ¶
func (s *FieldContext) ExitRule(listener antlr.ParseTreeListener)
func (*FieldContext) False ¶
func (s *FieldContext) False() antlr.TerminalNode
func (*FieldContext) Field ¶
func (s *FieldContext) Field(i int) IFieldContext
func (*FieldContext) Function_param ¶
func (s *FieldContext) Function_param(i int) IFunction_paramContext
func (*FieldContext) GetParser ¶
func (s *FieldContext) GetParser() antlr.Parser
func (*FieldContext) GetRuleContext ¶
func (s *FieldContext) GetRuleContext() antlr.RuleContext
func (*FieldContext) Greater ¶
func (s *FieldContext) Greater() antlr.TerminalNode
func (*FieldContext) GreaterOrEqual ¶
func (s *FieldContext) GreaterOrEqual() antlr.TerminalNode
func (*FieldContext) Index ¶
func (s *FieldContext) Index() IIndexContext
func (*FieldContext) IsFieldContext ¶
func (*FieldContext) IsFieldContext()
func (*FieldContext) LeftBracket ¶
func (s *FieldContext) LeftBracket() antlr.TerminalNode
func (*FieldContext) LeftParen ¶
func (s *FieldContext) LeftParen() antlr.TerminalNode
func (*FieldContext) Less ¶
func (s *FieldContext) Less() antlr.TerminalNode
func (*FieldContext) LessOrEqual ¶
func (s *FieldContext) LessOrEqual() antlr.TerminalNode
func (*FieldContext) Multiply ¶
func (s *FieldContext) Multiply() antlr.TerminalNode
func (*FieldContext) NUMBER ¶
func (s *FieldContext) NUMBER() antlr.TerminalNode
func (*FieldContext) Name ¶
func (s *FieldContext) Name() INameContext
func (*FieldContext) Not ¶
func (s *FieldContext) Not() antlr.TerminalNode
func (*FieldContext) NotEqual ¶
func (s *FieldContext) NotEqual() antlr.TerminalNode
func (*FieldContext) Null ¶
func (s *FieldContext) Null() antlr.TerminalNode
func (*FieldContext) NullCoalescing ¶
func (s *FieldContext) NullCoalescing() antlr.TerminalNode
func (*FieldContext) Object ¶
func (s *FieldContext) Object() IObjectContext
func (*FieldContext) Or ¶
func (s *FieldContext) Or() antlr.TerminalNode
func (*FieldContext) Question ¶
func (s *FieldContext) Question() antlr.TerminalNode
func (*FieldContext) RightBracket ¶
func (s *FieldContext) RightBracket() antlr.TerminalNode
func (*FieldContext) RightParen ¶
func (s *FieldContext) RightParen() antlr.TerminalNode
func (*FieldContext) Subtract ¶
func (s *FieldContext) Subtract() antlr.TerminalNode
func (*FieldContext) ToStringTree ¶
func (s *FieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*FieldContext) True ¶
func (s *FieldContext) True() antlr.TerminalNode
type Function_paramContext ¶
type Function_paramContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFunction_paramContext ¶
func NewEmptyFunction_paramContext() *Function_paramContext
func NewFunction_paramContext ¶
func NewFunction_paramContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Function_paramContext
func (*Function_paramContext) Accept ¶
func (s *Function_paramContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Function_paramContext) EnterRule ¶
func (s *Function_paramContext) EnterRule(listener antlr.ParseTreeListener)
func (*Function_paramContext) ExitRule ¶
func (s *Function_paramContext) ExitRule(listener antlr.ParseTreeListener)
func (*Function_paramContext) Field ¶
func (s *Function_paramContext) Field() IFieldContext
func (*Function_paramContext) GetParser ¶
func (s *Function_paramContext) GetParser() antlr.Parser
func (*Function_paramContext) GetRuleContext ¶
func (s *Function_paramContext) GetRuleContext() antlr.RuleContext
func (*Function_paramContext) IsFunction_paramContext ¶
func (*Function_paramContext) IsFunction_paramContext()
func (*Function_paramContext) ToStringTree ¶
func (s *Function_paramContext) 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 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 IFieldContext ¶
type IFieldContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsFieldContext differentiates from other interfaces. IsFieldContext() }
IFieldContext is an interface to support dynamic dispatch.
type IFunction_paramContext ¶
type IFunction_paramContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsFunction_paramContext differentiates from other interfaces. IsFunction_paramContext() }
IFunction_paramContext is an interface to support dynamic dispatch.
type IIndexContext ¶
type IIndexContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsIndexContext differentiates from other interfaces. IsIndexContext() }
IIndexContext is an interface to support dynamic dispatch.
type INameContext ¶
type INameContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsNameContext differentiates from other interfaces. IsNameContext() }
INameContext is an interface to support dynamic dispatch.
type IObjectContext ¶
type IObjectContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsObjectContext differentiates from other interfaces. IsObjectContext() }
IObjectContext is an interface to support dynamic dispatch.
type IObject_fieldContext ¶
type IObject_fieldContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsObject_fieldContext differentiates from other interfaces. IsObject_fieldContext() }
IObject_fieldContext is an interface to support dynamic dispatch.
type IndexContext ¶
type IndexContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIndexContext ¶
func NewEmptyIndexContext() *IndexContext
func NewIndexContext ¶
func NewIndexContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IndexContext
func (*IndexContext) Accept ¶
func (s *IndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IndexContext) ESCAPED_STRING ¶
func (s *IndexContext) ESCAPED_STRING() antlr.TerminalNode
func (*IndexContext) EnterRule ¶
func (s *IndexContext) EnterRule(listener antlr.ParseTreeListener)
func (*IndexContext) ExitRule ¶
func (s *IndexContext) ExitRule(listener antlr.ParseTreeListener)
func (*IndexContext) Field ¶
func (s *IndexContext) Field() IFieldContext
func (*IndexContext) GetParser ¶
func (s *IndexContext) GetParser() antlr.Parser
func (*IndexContext) GetRuleContext ¶
func (s *IndexContext) GetRuleContext() antlr.RuleContext
func (*IndexContext) IsIndexContext ¶
func (*IndexContext) IsIndexContext()
func (*IndexContext) NUMBER ¶
func (s *IndexContext) NUMBER() antlr.TerminalNode
func (*IndexContext) ToStringTree ¶
func (s *IndexContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type NameContext ¶
type NameContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNameContext ¶
func NewEmptyNameContext() *NameContext
func NewNameContext ¶
func NewNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NameContext
func (*NameContext) Accept ¶
func (s *NameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NameContext) EnterRule ¶
func (s *NameContext) EnterRule(listener antlr.ParseTreeListener)
func (*NameContext) ExitRule ¶
func (s *NameContext) ExitRule(listener antlr.ParseTreeListener)
func (*NameContext) GetParser ¶
func (s *NameContext) GetParser() antlr.Parser
func (*NameContext) GetRuleContext ¶
func (s *NameContext) GetRuleContext() antlr.RuleContext
func (*NameContext) IsNameContext ¶
func (*NameContext) IsNameContext()
func (*NameContext) STRING ¶
func (s *NameContext) STRING() antlr.TerminalNode
func (*NameContext) ToStringTree ¶
func (s *NameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ObjectContext ¶
type ObjectContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyObjectContext ¶
func NewEmptyObjectContext() *ObjectContext
func NewObjectContext ¶
func NewObjectContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ObjectContext
func (*ObjectContext) Accept ¶
func (s *ObjectContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ObjectContext) AllComma ¶
func (s *ObjectContext) AllComma() []antlr.TerminalNode
func (*ObjectContext) AllObject_field ¶
func (s *ObjectContext) AllObject_field() []IObject_fieldContext
func (*ObjectContext) Comma ¶
func (s *ObjectContext) Comma(i int) antlr.TerminalNode
func (*ObjectContext) EnterRule ¶
func (s *ObjectContext) EnterRule(listener antlr.ParseTreeListener)
func (*ObjectContext) ExitRule ¶
func (s *ObjectContext) ExitRule(listener antlr.ParseTreeListener)
func (*ObjectContext) GetParser ¶
func (s *ObjectContext) GetParser() antlr.Parser
func (*ObjectContext) GetRuleContext ¶
func (s *ObjectContext) GetRuleContext() antlr.RuleContext
func (*ObjectContext) IsObjectContext ¶
func (*ObjectContext) IsObjectContext()
func (*ObjectContext) LeftBrace ¶
func (s *ObjectContext) LeftBrace() antlr.TerminalNode
func (*ObjectContext) Object_field ¶
func (s *ObjectContext) Object_field(i int) IObject_fieldContext
func (*ObjectContext) RightBrace ¶
func (s *ObjectContext) RightBrace() antlr.TerminalNode
func (*ObjectContext) ToStringTree ¶
func (s *ObjectContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Object_fieldContext ¶
type Object_fieldContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyObject_fieldContext ¶
func NewEmptyObject_fieldContext() *Object_fieldContext
func NewObject_fieldContext ¶
func NewObject_fieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Object_fieldContext
func (*Object_fieldContext) Accept ¶
func (s *Object_fieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Object_fieldContext) ESCAPED_STRING ¶
func (s *Object_fieldContext) ESCAPED_STRING() antlr.TerminalNode
func (*Object_fieldContext) EnterRule ¶
func (s *Object_fieldContext) EnterRule(listener antlr.ParseTreeListener)
func (*Object_fieldContext) ExitRule ¶
func (s *Object_fieldContext) ExitRule(listener antlr.ParseTreeListener)
func (*Object_fieldContext) Field ¶
func (s *Object_fieldContext) Field() IFieldContext
func (*Object_fieldContext) GetParser ¶
func (s *Object_fieldContext) GetParser() antlr.Parser
func (*Object_fieldContext) GetRuleContext ¶
func (s *Object_fieldContext) GetRuleContext() antlr.RuleContext
func (*Object_fieldContext) IsObject_fieldContext ¶
func (*Object_fieldContext) IsObject_fieldContext()
func (*Object_fieldContext) Name ¶
func (s *Object_fieldContext) Name() INameContext
func (*Object_fieldContext) ToStringTree ¶
func (s *Object_fieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SimpleQueryLanguageLexer ¶
type SimpleQueryLanguageLexer struct { *antlr.BaseLexer // contains filtered or unexported fields }
func NewSimpleQueryLanguageLexer ¶
func NewSimpleQueryLanguageLexer(input antlr.CharStream) *SimpleQueryLanguageLexer
NewSimpleQueryLanguageLexer produces a new lexer instance for the optional input antlr.CharStream.
type SimpleQueryLanguageListener ¶
type SimpleQueryLanguageListener interface { antlr.ParseTreeListener // EnterExpression is called when entering the expression production. EnterExpression(c *ExpressionContext) // EnterFunction_param is called when entering the function_param production. EnterFunction_param(c *Function_paramContext) // EnterField is called when entering the field production. EnterField(c *FieldContext) // EnterArray is called when entering the array production. EnterArray(c *ArrayContext) // EnterObject is called when entering the object production. EnterObject(c *ObjectContext) // EnterObject_field is called when entering the object_field production. EnterObject_field(c *Object_fieldContext) // EnterName is called when entering the name production. EnterName(c *NameContext) // EnterIndex is called when entering the index production. EnterIndex(c *IndexContext) // ExitExpression is called when exiting the expression production. ExitExpression(c *ExpressionContext) // ExitFunction_param is called when exiting the function_param production. ExitFunction_param(c *Function_paramContext) // ExitField is called when exiting the field production. ExitField(c *FieldContext) // ExitArray is called when exiting the array production. ExitArray(c *ArrayContext) // ExitObject is called when exiting the object production. ExitObject(c *ObjectContext) // ExitObject_field is called when exiting the object_field production. ExitObject_field(c *Object_fieldContext) // ExitName is called when exiting the name production. ExitName(c *NameContext) // ExitIndex is called when exiting the index production. ExitIndex(c *IndexContext) }
SimpleQueryLanguageListener is a complete listener for a parse tree produced by SimpleQueryLanguageParser.
type SimpleQueryLanguageParser ¶
type SimpleQueryLanguageParser struct {
*antlr.BaseParser
}
func NewSimpleQueryLanguageParser ¶
func NewSimpleQueryLanguageParser(input antlr.TokenStream) *SimpleQueryLanguageParser
NewSimpleQueryLanguageParser produces a new parser instance for the optional input antlr.TokenStream.
func (*SimpleQueryLanguageParser) Array ¶
func (p *SimpleQueryLanguageParser) Array() (localctx IArrayContext)
func (*SimpleQueryLanguageParser) Expression ¶
func (p *SimpleQueryLanguageParser) Expression() (localctx IExpressionContext)
func (*SimpleQueryLanguageParser) Field ¶
func (p *SimpleQueryLanguageParser) Field() (localctx IFieldContext)
func (*SimpleQueryLanguageParser) Field_Sempred ¶
func (p *SimpleQueryLanguageParser) Field_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*SimpleQueryLanguageParser) Function_param ¶
func (p *SimpleQueryLanguageParser) Function_param() (localctx IFunction_paramContext)
func (*SimpleQueryLanguageParser) Index ¶
func (p *SimpleQueryLanguageParser) Index() (localctx IIndexContext)
func (*SimpleQueryLanguageParser) Name ¶
func (p *SimpleQueryLanguageParser) Name() (localctx INameContext)
func (*SimpleQueryLanguageParser) Object ¶
func (p *SimpleQueryLanguageParser) Object() (localctx IObjectContext)
func (*SimpleQueryLanguageParser) Object_field ¶
func (p *SimpleQueryLanguageParser) Object_field() (localctx IObject_fieldContext)
func (*SimpleQueryLanguageParser) Sempred ¶
func (p *SimpleQueryLanguageParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
type SimpleQueryLanguageVisitor ¶
type SimpleQueryLanguageVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by SimpleQueryLanguageParser#expression. VisitExpression(ctx *ExpressionContext) interface{} // Visit a parse tree produced by SimpleQueryLanguageParser#function_param. VisitFunction_param(ctx *Function_paramContext) interface{} // Visit a parse tree produced by SimpleQueryLanguageParser#field. VisitField(ctx *FieldContext) interface{} // Visit a parse tree produced by SimpleQueryLanguageParser#array. VisitArray(ctx *ArrayContext) interface{} // Visit a parse tree produced by SimpleQueryLanguageParser#object. VisitObject(ctx *ObjectContext) interface{} // Visit a parse tree produced by SimpleQueryLanguageParser#object_field. VisitObject_field(ctx *Object_fieldContext) interface{} // Visit a parse tree produced by SimpleQueryLanguageParser#name. VisitName(ctx *NameContext) interface{} // Visit a parse tree produced by SimpleQueryLanguageParser#index. VisitIndex(ctx *IndexContext) interface{} }
A complete Visitor for a parse tree produced by SimpleQueryLanguageParser.