parser

package
v0.0.0-...-581c726 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2023 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
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.

View Source
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.

View Source
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 (*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 (*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 (*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.

Jump to

Keyboard shortcuts

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