parser

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	QueryLexerSTRING         = 1
	QueryLexerAND            = 2
	QueryLexerOR             = 3
	QueryLexerLPAREN         = 4
	QueryLexerRPAREN         = 5
	QueryLexerEQ             = 6
	QueryLexerNE             = 7
	QueryLexerGT             = 8
	QueryLexerGTE            = 9
	QueryLexerLT             = 10
	QueryLexerLTE            = 11
	QueryLexerIDENTIFIER     = 12
	QueryLexerNEG_IDENTIFIER = 13
	QueryLexerENCODED_STRING = 14
	QueryLexerLineTerminator = 15
	QueryLexerWS             = 16
)

QueryLexer tokens.

View Source
const (
	QueryParserEOF            = antlr.TokenEOF
	QueryParserSTRING         = 1
	QueryParserAND            = 2
	QueryParserOR             = 3
	QueryParserLPAREN         = 4
	QueryParserRPAREN         = 5
	QueryParserEQ             = 6
	QueryParserNE             = 7
	QueryParserGT             = 8
	QueryParserGTE            = 9
	QueryParserLT             = 10
	QueryParserLTE            = 11
	QueryParserIDENTIFIER     = 12
	QueryParserNEG_IDENTIFIER = 13
	QueryParserENCODED_STRING = 14
	QueryParserLineTerminator = 15
	QueryParserWS             = 16
)

QueryParser tokens.

View Source
const (
	QueryParserRULE_input    = 0
	QueryParserRULE_query    = 1
	QueryParserRULE_criteria = 2
	QueryParserRULE_key      = 3
	QueryParserRULE_value    = 4
	QueryParserRULE_op       = 5
)

QueryParser rules.

Variables

View Source
var QueryLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var QueryParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}

Functions

func InitEmptyCriteriaContext

func InitEmptyCriteriaContext(p *CriteriaContext)

func InitEmptyInputContext

func InitEmptyInputContext(p *InputContext)

func InitEmptyKeyContext

func InitEmptyKeyContext(p *KeyContext)

func InitEmptyOpContext

func InitEmptyOpContext(p *OpContext)

func InitEmptyQueryContext

func InitEmptyQueryContext(p *QueryContext)

func InitEmptyValueContext

func InitEmptyValueContext(p *ValueContext)

func QueryLexerInit

func QueryLexerInit()

QueryLexerInit initializes any static state used to implement QueryLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewQueryLexer(). You can call this function if you wish to initialize the static state ahead of time.

func QueryParserInit

func QueryParserInit()

QueryParserInit initializes any static state used to implement QueryParser. By default the static state used to implement the parser is lazily initialized during the first call to NewQueryParser(). You can call this function if you wish to initialize the static state ahead of time.

Types

type AtomQueryContext

type AtomQueryContext struct {
	QueryContext
}

func NewAtomQueryContext

func NewAtomQueryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AtomQueryContext

func (*AtomQueryContext) Accept

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

func (*AtomQueryContext) Criteria

func (s *AtomQueryContext) Criteria() ICriteriaContext

func (*AtomQueryContext) EnterRule

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

func (*AtomQueryContext) ExitRule

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

func (*AtomQueryContext) GetRuleContext

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

type BaseQueryListener

type BaseQueryListener struct{}

BaseQueryListener is a complete listener for a parse tree produced by QueryParser.

func (*BaseQueryListener) EnterAtomQuery

func (s *BaseQueryListener) EnterAtomQuery(ctx *AtomQueryContext)

EnterAtomQuery is called when production atomQuery is entered.

func (*BaseQueryListener) EnterCriteria

func (s *BaseQueryListener) EnterCriteria(ctx *CriteriaContext)

EnterCriteria is called when production criteria is entered.

func (*BaseQueryListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseQueryListener) EnterInput

func (s *BaseQueryListener) EnterInput(ctx *InputContext)

EnterInput is called when production input is entered.

func (*BaseQueryListener) EnterKey

func (s *BaseQueryListener) EnterKey(ctx *KeyContext)

EnterKey is called when production key is entered.

func (*BaseQueryListener) EnterOp

func (s *BaseQueryListener) EnterOp(ctx *OpContext)

EnterOp is called when production op is entered.

func (*BaseQueryListener) EnterOpQuery

func (s *BaseQueryListener) EnterOpQuery(ctx *OpQueryContext)

EnterOpQuery is called when production opQuery is entered.

func (*BaseQueryListener) EnterPriorityQuery

func (s *BaseQueryListener) EnterPriorityQuery(ctx *PriorityQueryContext)

EnterPriorityQuery is called when production priorityQuery is entered.

func (*BaseQueryListener) EnterValue

func (s *BaseQueryListener) EnterValue(ctx *ValueContext)

EnterValue is called when production value is entered.

func (*BaseQueryListener) ExitAtomQuery

func (s *BaseQueryListener) ExitAtomQuery(ctx *AtomQueryContext)

ExitAtomQuery is called when production atomQuery is exited.

func (*BaseQueryListener) ExitCriteria

func (s *BaseQueryListener) ExitCriteria(ctx *CriteriaContext)

ExitCriteria is called when production criteria is exited.

func (*BaseQueryListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseQueryListener) ExitInput

func (s *BaseQueryListener) ExitInput(ctx *InputContext)

ExitInput is called when production input is exited.

func (*BaseQueryListener) ExitKey

func (s *BaseQueryListener) ExitKey(ctx *KeyContext)

ExitKey is called when production key is exited.

func (*BaseQueryListener) ExitOp

func (s *BaseQueryListener) ExitOp(ctx *OpContext)

ExitOp is called when production op is exited.

func (*BaseQueryListener) ExitOpQuery

func (s *BaseQueryListener) ExitOpQuery(ctx *OpQueryContext)

ExitOpQuery is called when production opQuery is exited.

func (*BaseQueryListener) ExitPriorityQuery

func (s *BaseQueryListener) ExitPriorityQuery(ctx *PriorityQueryContext)

ExitPriorityQuery is called when production priorityQuery is exited.

func (*BaseQueryListener) ExitValue

func (s *BaseQueryListener) ExitValue(ctx *ValueContext)

ExitValue is called when production value is exited.

func (*BaseQueryListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseQueryListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseQueryVisitor

type BaseQueryVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseQueryVisitor) VisitAtomQuery

func (v *BaseQueryVisitor) VisitAtomQuery(ctx *AtomQueryContext) interface{}

func (*BaseQueryVisitor) VisitCriteria

func (v *BaseQueryVisitor) VisitCriteria(ctx *CriteriaContext) interface{}

func (*BaseQueryVisitor) VisitInput

func (v *BaseQueryVisitor) VisitInput(ctx *InputContext) interface{}

func (*BaseQueryVisitor) VisitKey

func (v *BaseQueryVisitor) VisitKey(ctx *KeyContext) interface{}

func (*BaseQueryVisitor) VisitOp

func (v *BaseQueryVisitor) VisitOp(ctx *OpContext) interface{}

func (*BaseQueryVisitor) VisitOpQuery

func (v *BaseQueryVisitor) VisitOpQuery(ctx *OpQueryContext) interface{}

func (*BaseQueryVisitor) VisitPriorityQuery

func (v *BaseQueryVisitor) VisitPriorityQuery(ctx *PriorityQueryContext) interface{}

func (*BaseQueryVisitor) VisitValue

func (v *BaseQueryVisitor) VisitValue(ctx *ValueContext) interface{}

type CriteriaContext

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

func NewCriteriaContext

func NewCriteriaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CriteriaContext

func NewEmptyCriteriaContext

func NewEmptyCriteriaContext() *CriteriaContext

func (*CriteriaContext) Accept

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

func (*CriteriaContext) EnterRule

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

func (*CriteriaContext) ExitRule

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

func (*CriteriaContext) GetParser

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

func (*CriteriaContext) GetRuleContext

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

func (*CriteriaContext) IsCriteriaContext

func (*CriteriaContext) IsCriteriaContext()

func (*CriteriaContext) Key

func (s *CriteriaContext) Key() IKeyContext

func (*CriteriaContext) Op

func (s *CriteriaContext) Op() IOpContext

func (*CriteriaContext) ToStringTree

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

func (*CriteriaContext) Value

func (s *CriteriaContext) Value() IValueContext

type ICriteriaContext

type ICriteriaContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Key() IKeyContext
	Op() IOpContext
	Value() IValueContext

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

ICriteriaContext is an interface to support dynamic dispatch.

type IInputContext

type IInputContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Query() IQueryContext
	EOF() antlr.TerminalNode

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

IInputContext is an interface to support dynamic dispatch.

type IKeyContext

type IKeyContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	NEG_IDENTIFIER() antlr.TerminalNode

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

IKeyContext is an interface to support dynamic dispatch.

type IOpContext

type IOpContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	EQ() antlr.TerminalNode
	NE() antlr.TerminalNode
	GT() antlr.TerminalNode
	GTE() antlr.TerminalNode
	LT() antlr.TerminalNode
	LTE() antlr.TerminalNode

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

IOpContext is an interface to support dynamic dispatch.

type IQueryContext

type IQueryContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsQueryContext differentiates from other interfaces.
	IsQueryContext()
}

IQueryContext is an interface to support dynamic dispatch.

type IValueContext

type IValueContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	STRING() antlr.TerminalNode
	ENCODED_STRING() antlr.TerminalNode

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

IValueContext is an interface to support dynamic dispatch.

type InputContext

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

func NewEmptyInputContext

func NewEmptyInputContext() *InputContext

func NewInputContext

func NewInputContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InputContext

func (*InputContext) Accept

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

func (*InputContext) EOF

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

func (*InputContext) EnterRule

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

func (*InputContext) ExitRule

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

func (*InputContext) GetParser

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

func (*InputContext) GetRuleContext

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

func (*InputContext) IsInputContext

func (*InputContext) IsInputContext()

func (*InputContext) Query

func (s *InputContext) Query() IQueryContext

func (*InputContext) ToStringTree

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

type KeyContext

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

func NewEmptyKeyContext

func NewEmptyKeyContext() *KeyContext

func NewKeyContext

func NewKeyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KeyContext

func (*KeyContext) Accept

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

func (*KeyContext) EnterRule

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

func (*KeyContext) ExitRule

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

func (*KeyContext) GetParser

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

func (*KeyContext) GetRuleContext

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

func (*KeyContext) IDENTIFIER

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

func (*KeyContext) IsKeyContext

func (*KeyContext) IsKeyContext()

func (*KeyContext) NEG_IDENTIFIER

func (s *KeyContext) NEG_IDENTIFIER() antlr.TerminalNode

func (*KeyContext) ToStringTree

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

type OpContext

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

func NewEmptyOpContext

func NewEmptyOpContext() *OpContext

func NewOpContext

func NewOpContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OpContext

func (*OpContext) Accept

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

func (*OpContext) EQ

func (s *OpContext) EQ() antlr.TerminalNode

func (*OpContext) EnterRule

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

func (*OpContext) ExitRule

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

func (*OpContext) GT

func (s *OpContext) GT() antlr.TerminalNode

func (*OpContext) GTE

func (s *OpContext) GTE() antlr.TerminalNode

func (*OpContext) GetParser

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

func (*OpContext) GetRuleContext

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

func (*OpContext) IsOpContext

func (*OpContext) IsOpContext()

func (*OpContext) LT

func (s *OpContext) LT() antlr.TerminalNode

func (*OpContext) LTE

func (s *OpContext) LTE() antlr.TerminalNode

func (*OpContext) NE

func (s *OpContext) NE() antlr.TerminalNode

func (*OpContext) ToStringTree

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

type OpQueryContext

type OpQueryContext struct {
	QueryContext
	// contains filtered or unexported fields
}

func NewOpQueryContext

func NewOpQueryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OpQueryContext

func (*OpQueryContext) AND

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

func (*OpQueryContext) Accept

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

func (*OpQueryContext) AllQuery

func (s *OpQueryContext) AllQuery() []IQueryContext

func (*OpQueryContext) EnterRule

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

func (*OpQueryContext) ExitRule

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

func (*OpQueryContext) GetLeft

func (s *OpQueryContext) GetLeft() IQueryContext

func (*OpQueryContext) GetLogicalOp

func (s *OpQueryContext) GetLogicalOp() antlr.Token

func (*OpQueryContext) GetRight

func (s *OpQueryContext) GetRight() IQueryContext

func (*OpQueryContext) GetRuleContext

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

func (*OpQueryContext) OR

func (s *OpQueryContext) OR() antlr.TerminalNode

func (*OpQueryContext) Query

func (s *OpQueryContext) Query(i int) IQueryContext

func (*OpQueryContext) SetLeft

func (s *OpQueryContext) SetLeft(v IQueryContext)

func (*OpQueryContext) SetLogicalOp

func (s *OpQueryContext) SetLogicalOp(v antlr.Token)

func (*OpQueryContext) SetRight

func (s *OpQueryContext) SetRight(v IQueryContext)

type PriorityQueryContext

type PriorityQueryContext struct {
	QueryContext
}

func NewPriorityQueryContext

func NewPriorityQueryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PriorityQueryContext

func (*PriorityQueryContext) Accept

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

func (*PriorityQueryContext) EnterRule

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

func (*PriorityQueryContext) ExitRule

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

func (*PriorityQueryContext) GetRuleContext

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

func (*PriorityQueryContext) LPAREN

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

func (*PriorityQueryContext) Query

func (*PriorityQueryContext) RPAREN

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

type QueryContext

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

func NewEmptyQueryContext

func NewEmptyQueryContext() *QueryContext

func NewQueryContext

func NewQueryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryContext

func (*QueryContext) CopyAll

func (s *QueryContext) CopyAll(ctx *QueryContext)

func (*QueryContext) GetParser

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

func (*QueryContext) GetRuleContext

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

func (*QueryContext) IsQueryContext

func (*QueryContext) IsQueryContext()

func (*QueryContext) ToStringTree

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

type QueryLexer

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

func NewQueryLexer

func NewQueryLexer(input antlr.CharStream) *QueryLexer

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

type QueryListener

type QueryListener interface {
	antlr.ParseTreeListener

	// EnterInput is called when entering the input production.
	EnterInput(c *InputContext)

	// EnterAtomQuery is called when entering the atomQuery production.
	EnterAtomQuery(c *AtomQueryContext)

	// EnterPriorityQuery is called when entering the priorityQuery production.
	EnterPriorityQuery(c *PriorityQueryContext)

	// EnterOpQuery is called when entering the opQuery production.
	EnterOpQuery(c *OpQueryContext)

	// EnterCriteria is called when entering the criteria production.
	EnterCriteria(c *CriteriaContext)

	// EnterKey is called when entering the key production.
	EnterKey(c *KeyContext)

	// EnterValue is called when entering the value production.
	EnterValue(c *ValueContext)

	// EnterOp is called when entering the op production.
	EnterOp(c *OpContext)

	// ExitInput is called when exiting the input production.
	ExitInput(c *InputContext)

	// ExitAtomQuery is called when exiting the atomQuery production.
	ExitAtomQuery(c *AtomQueryContext)

	// ExitPriorityQuery is called when exiting the priorityQuery production.
	ExitPriorityQuery(c *PriorityQueryContext)

	// ExitOpQuery is called when exiting the opQuery production.
	ExitOpQuery(c *OpQueryContext)

	// ExitCriteria is called when exiting the criteria production.
	ExitCriteria(c *CriteriaContext)

	// ExitKey is called when exiting the key production.
	ExitKey(c *KeyContext)

	// ExitValue is called when exiting the value production.
	ExitValue(c *ValueContext)

	// ExitOp is called when exiting the op production.
	ExitOp(c *OpContext)
}

QueryListener is a complete listener for a parse tree produced by QueryParser.

type QueryParser

type QueryParser struct {
	*antlr.BaseParser
}

func NewQueryParser

func NewQueryParser(input antlr.TokenStream) *QueryParser

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

func (*QueryParser) Criteria

func (p *QueryParser) Criteria() (localctx ICriteriaContext)

func (*QueryParser) Input

func (p *QueryParser) Input() (localctx IInputContext)

func (*QueryParser) Key

func (p *QueryParser) Key() (localctx IKeyContext)

func (*QueryParser) Op

func (p *QueryParser) Op() (localctx IOpContext)

func (*QueryParser) Query

func (p *QueryParser) Query() (localctx IQueryContext)

func (*QueryParser) Query_Sempred

func (p *QueryParser) Query_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*QueryParser) Sempred

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

func (*QueryParser) Value

func (p *QueryParser) Value() (localctx IValueContext)

type QueryVisitor

type QueryVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by QueryParser#input.
	VisitInput(ctx *InputContext) interface{}

	// Visit a parse tree produced by QueryParser#atomQuery.
	VisitAtomQuery(ctx *AtomQueryContext) interface{}

	// Visit a parse tree produced by QueryParser#priorityQuery.
	VisitPriorityQuery(ctx *PriorityQueryContext) interface{}

	// Visit a parse tree produced by QueryParser#opQuery.
	VisitOpQuery(ctx *OpQueryContext) interface{}

	// Visit a parse tree produced by QueryParser#criteria.
	VisitCriteria(ctx *CriteriaContext) interface{}

	// Visit a parse tree produced by QueryParser#key.
	VisitKey(ctx *KeyContext) interface{}

	// Visit a parse tree produced by QueryParser#value.
	VisitValue(ctx *ValueContext) interface{}

	// Visit a parse tree produced by QueryParser#op.
	VisitOp(ctx *OpContext) interface{}
}

A complete Visitor for a parse tree produced by QueryParser.

type ValueContext

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

func NewEmptyValueContext

func NewEmptyValueContext() *ValueContext

func NewValueContext

func NewValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueContext

func (*ValueContext) Accept

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

func (*ValueContext) ENCODED_STRING

func (s *ValueContext) ENCODED_STRING() antlr.TerminalNode

func (*ValueContext) EnterRule

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

func (*ValueContext) ExitRule

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

func (*ValueContext) GetParser

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

func (*ValueContext) GetRuleContext

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

func (*ValueContext) IDENTIFIER

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

func (*ValueContext) IsValueContext

func (*ValueContext) IsValueContext()

func (*ValueContext) STRING

func (s *ValueContext) STRING() antlr.TerminalNode

func (*ValueContext) ToStringTree

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

Jump to

Keyboard shortcuts

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