gen

package
v1.7.9 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	ContactQLLexerLPAREN     = 1
	ContactQLLexerRPAREN     = 2
	ContactQLLexerAND        = 3
	ContactQLLexerOR         = 4
	ContactQLLexerCOMPARATOR = 5
	ContactQLLexerTEXT       = 6
	ContactQLLexerSTRING     = 7
	ContactQLLexerWS         = 8
	ContactQLLexerERROR      = 9
)

ContactQLLexer tokens.

View Source
const (
	ContactQLParserEOF        = antlr.TokenEOF
	ContactQLParserLPAREN     = 1
	ContactQLParserRPAREN     = 2
	ContactQLParserAND        = 3
	ContactQLParserOR         = 4
	ContactQLParserCOMPARATOR = 5
	ContactQLParserTEXT       = 6
	ContactQLParserSTRING     = 7
	ContactQLParserWS         = 8
	ContactQLParserERROR      = 9
)

ContactQLParser tokens.

View Source
const (
	ContactQLParserRULE_parse      = 0
	ContactQLParserRULE_expression = 1
	ContactQLParserRULE_literal    = 2
)

ContactQLParser rules.

Variables

This section is empty.

Functions

func ContactQLLexerInit added in v0.115.3

func ContactQLLexerInit()

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

func ContactQLParserInit added in v0.115.3

func ContactQLParserInit()

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

Types

type BaseContactQLListener

type BaseContactQLListener struct{}

BaseContactQLListener is a complete listener for a parse tree produced by ContactQLParser.

func (*BaseContactQLListener) EnterCombinationAnd

func (s *BaseContactQLListener) EnterCombinationAnd(ctx *CombinationAndContext)

EnterCombinationAnd is called when production combinationAnd is entered.

func (*BaseContactQLListener) EnterCombinationImpicitAnd

func (s *BaseContactQLListener) EnterCombinationImpicitAnd(ctx *CombinationImpicitAndContext)

EnterCombinationImpicitAnd is called when production combinationImpicitAnd is entered.

func (*BaseContactQLListener) EnterCombinationOr

func (s *BaseContactQLListener) EnterCombinationOr(ctx *CombinationOrContext)

EnterCombinationOr is called when production combinationOr is entered.

func (*BaseContactQLListener) EnterCondition

func (s *BaseContactQLListener) EnterCondition(ctx *ConditionContext)

EnterCondition is called when production condition is entered.

func (*BaseContactQLListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseContactQLListener) EnterExpressionGrouping

func (s *BaseContactQLListener) EnterExpressionGrouping(ctx *ExpressionGroupingContext)

EnterExpressionGrouping is called when production expressionGrouping is entered.

func (*BaseContactQLListener) EnterImplicitCondition

func (s *BaseContactQLListener) EnterImplicitCondition(ctx *ImplicitConditionContext)

EnterImplicitCondition is called when production implicitCondition is entered.

func (*BaseContactQLListener) EnterParse

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

EnterParse is called when production parse is entered.

func (*BaseContactQLListener) EnterStringLiteral

func (s *BaseContactQLListener) EnterStringLiteral(ctx *StringLiteralContext)

EnterStringLiteral is called when production stringLiteral is entered.

func (*BaseContactQLListener) EnterTextLiteral

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

EnterTextLiteral is called when production textLiteral is entered.

func (*BaseContactQLListener) ExitCombinationAnd

func (s *BaseContactQLListener) ExitCombinationAnd(ctx *CombinationAndContext)

ExitCombinationAnd is called when production combinationAnd is exited.

func (*BaseContactQLListener) ExitCombinationImpicitAnd

func (s *BaseContactQLListener) ExitCombinationImpicitAnd(ctx *CombinationImpicitAndContext)

ExitCombinationImpicitAnd is called when production combinationImpicitAnd is exited.

func (*BaseContactQLListener) ExitCombinationOr

func (s *BaseContactQLListener) ExitCombinationOr(ctx *CombinationOrContext)

ExitCombinationOr is called when production combinationOr is exited.

func (*BaseContactQLListener) ExitCondition

func (s *BaseContactQLListener) ExitCondition(ctx *ConditionContext)

ExitCondition is called when production condition is exited.

func (*BaseContactQLListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseContactQLListener) ExitExpressionGrouping

func (s *BaseContactQLListener) ExitExpressionGrouping(ctx *ExpressionGroupingContext)

ExitExpressionGrouping is called when production expressionGrouping is exited.

func (*BaseContactQLListener) ExitImplicitCondition

func (s *BaseContactQLListener) ExitImplicitCondition(ctx *ImplicitConditionContext)

ExitImplicitCondition is called when production implicitCondition is exited.

func (*BaseContactQLListener) ExitParse

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

ExitParse is called when production parse is exited.

func (*BaseContactQLListener) ExitStringLiteral

func (s *BaseContactQLListener) ExitStringLiteral(ctx *StringLiteralContext)

ExitStringLiteral is called when production stringLiteral is exited.

func (*BaseContactQLListener) ExitTextLiteral

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

ExitTextLiteral is called when production textLiteral is exited.

func (*BaseContactQLListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseContactQLListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseContactQLVisitor

type BaseContactQLVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseContactQLVisitor) VisitCombinationAnd

func (v *BaseContactQLVisitor) VisitCombinationAnd(ctx *CombinationAndContext) interface{}

func (*BaseContactQLVisitor) VisitCombinationImpicitAnd

func (v *BaseContactQLVisitor) VisitCombinationImpicitAnd(ctx *CombinationImpicitAndContext) interface{}

func (*BaseContactQLVisitor) VisitCombinationOr

func (v *BaseContactQLVisitor) VisitCombinationOr(ctx *CombinationOrContext) interface{}

func (*BaseContactQLVisitor) VisitCondition

func (v *BaseContactQLVisitor) VisitCondition(ctx *ConditionContext) interface{}

func (*BaseContactQLVisitor) VisitExpressionGrouping

func (v *BaseContactQLVisitor) VisitExpressionGrouping(ctx *ExpressionGroupingContext) interface{}

func (*BaseContactQLVisitor) VisitImplicitCondition

func (v *BaseContactQLVisitor) VisitImplicitCondition(ctx *ImplicitConditionContext) interface{}

func (*BaseContactQLVisitor) VisitParse

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

func (*BaseContactQLVisitor) VisitStringLiteral

func (v *BaseContactQLVisitor) VisitStringLiteral(ctx *StringLiteralContext) interface{}

func (*BaseContactQLVisitor) VisitTextLiteral

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

type CombinationAndContext

type CombinationAndContext struct {
	*ExpressionContext
}

func NewCombinationAndContext

func NewCombinationAndContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CombinationAndContext

func (*CombinationAndContext) AND

func (*CombinationAndContext) Accept

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

func (*CombinationAndContext) AllExpression

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

func (*CombinationAndContext) EnterRule

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

func (*CombinationAndContext) ExitRule

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

func (*CombinationAndContext) Expression

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

func (*CombinationAndContext) GetRuleContext

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

type CombinationImpicitAndContext

type CombinationImpicitAndContext struct {
	*ExpressionContext
}

func NewCombinationImpicitAndContext

func NewCombinationImpicitAndContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CombinationImpicitAndContext

func (*CombinationImpicitAndContext) Accept

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

func (*CombinationImpicitAndContext) AllExpression

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

func (*CombinationImpicitAndContext) EnterRule

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

func (*CombinationImpicitAndContext) ExitRule

func (*CombinationImpicitAndContext) Expression

func (*CombinationImpicitAndContext) GetRuleContext

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

type CombinationOrContext

type CombinationOrContext struct {
	*ExpressionContext
}

func NewCombinationOrContext

func NewCombinationOrContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CombinationOrContext

func (*CombinationOrContext) Accept

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

func (*CombinationOrContext) AllExpression

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

func (*CombinationOrContext) EnterRule

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

func (*CombinationOrContext) ExitRule

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

func (*CombinationOrContext) Expression

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

func (*CombinationOrContext) GetRuleContext

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

func (*CombinationOrContext) OR

type ConditionContext

type ConditionContext struct {
	*ExpressionContext
}

func NewConditionContext

func NewConditionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConditionContext

func (*ConditionContext) Accept

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

func (*ConditionContext) COMPARATOR

func (s *ConditionContext) COMPARATOR() antlr.TerminalNode

func (*ConditionContext) EnterRule

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

func (*ConditionContext) ExitRule

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

func (*ConditionContext) GetRuleContext

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

func (*ConditionContext) Literal

func (s *ConditionContext) Literal() ILiteralContext

func (*ConditionContext) TEXT

type ContactQLLexer

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

func NewContactQLLexer

func NewContactQLLexer(input antlr.CharStream) *ContactQLLexer

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

type ContactQLListener

type ContactQLListener interface {
	antlr.ParseTreeListener

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

	// EnterImplicitCondition is called when entering the implicitCondition production.
	EnterImplicitCondition(c *ImplicitConditionContext)

	// EnterCondition is called when entering the condition production.
	EnterCondition(c *ConditionContext)

	// EnterCombinationAnd is called when entering the combinationAnd production.
	EnterCombinationAnd(c *CombinationAndContext)

	// EnterCombinationImpicitAnd is called when entering the combinationImpicitAnd production.
	EnterCombinationImpicitAnd(c *CombinationImpicitAndContext)

	// EnterCombinationOr is called when entering the combinationOr production.
	EnterCombinationOr(c *CombinationOrContext)

	// EnterExpressionGrouping is called when entering the expressionGrouping production.
	EnterExpressionGrouping(c *ExpressionGroupingContext)

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

	// EnterStringLiteral is called when entering the stringLiteral production.
	EnterStringLiteral(c *StringLiteralContext)

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

	// ExitImplicitCondition is called when exiting the implicitCondition production.
	ExitImplicitCondition(c *ImplicitConditionContext)

	// ExitCondition is called when exiting the condition production.
	ExitCondition(c *ConditionContext)

	// ExitCombinationAnd is called when exiting the combinationAnd production.
	ExitCombinationAnd(c *CombinationAndContext)

	// ExitCombinationImpicitAnd is called when exiting the combinationImpicitAnd production.
	ExitCombinationImpicitAnd(c *CombinationImpicitAndContext)

	// ExitCombinationOr is called when exiting the combinationOr production.
	ExitCombinationOr(c *CombinationOrContext)

	// ExitExpressionGrouping is called when exiting the expressionGrouping production.
	ExitExpressionGrouping(c *ExpressionGroupingContext)

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

	// ExitStringLiteral is called when exiting the stringLiteral production.
	ExitStringLiteral(c *StringLiteralContext)
}

ContactQLListener is a complete listener for a parse tree produced by ContactQLParser.

type ContactQLParser

type ContactQLParser struct {
	*antlr.BaseParser
}

func NewContactQLParser

func NewContactQLParser(input antlr.TokenStream) *ContactQLParser

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

func (*ContactQLParser) Expression

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

func (*ContactQLParser) Expression_Sempred

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

func (*ContactQLParser) Literal

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

func (*ContactQLParser) Parse

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

func (*ContactQLParser) Sempred

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

type ContactQLVisitor

type ContactQLVisitor interface {
	antlr.ParseTreeVisitor

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

	// Visit a parse tree produced by ContactQLParser#implicitCondition.
	VisitImplicitCondition(ctx *ImplicitConditionContext) interface{}

	// Visit a parse tree produced by ContactQLParser#condition.
	VisitCondition(ctx *ConditionContext) interface{}

	// Visit a parse tree produced by ContactQLParser#combinationAnd.
	VisitCombinationAnd(ctx *CombinationAndContext) interface{}

	// Visit a parse tree produced by ContactQLParser#combinationImpicitAnd.
	VisitCombinationImpicitAnd(ctx *CombinationImpicitAndContext) interface{}

	// Visit a parse tree produced by ContactQLParser#combinationOr.
	VisitCombinationOr(ctx *CombinationOrContext) interface{}

	// Visit a parse tree produced by ContactQLParser#expressionGrouping.
	VisitExpressionGrouping(ctx *ExpressionGroupingContext) interface{}

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

	// Visit a parse tree produced by ContactQLParser#stringLiteral.
	VisitStringLiteral(ctx *StringLiteralContext) interface{}
}

A complete Visitor for a parse tree produced by ContactQLParser.

type ExpressionContext

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

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

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

func (*ExpressionContext) CopyFrom

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

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) ToStringTree

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

type ExpressionGroupingContext

type ExpressionGroupingContext struct {
	*ExpressionContext
}

func NewExpressionGroupingContext

func NewExpressionGroupingContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionGroupingContext

func (*ExpressionGroupingContext) Accept

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

func (*ExpressionGroupingContext) EnterRule

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

func (*ExpressionGroupingContext) ExitRule

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

func (*ExpressionGroupingContext) Expression

func (*ExpressionGroupingContext) GetRuleContext

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

func (*ExpressionGroupingContext) LPAREN

func (*ExpressionGroupingContext) RPAREN

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 ILiteralContext

type ILiteralContext interface {
	antlr.ParserRuleContext

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

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

ILiteralContext is an interface to support dynamic dispatch.

type IParseContext

type IParseContext interface {
	antlr.ParserRuleContext

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

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

IParseContext is an interface to support dynamic dispatch.

type ImplicitConditionContext

type ImplicitConditionContext struct {
	*ExpressionContext
}

func NewImplicitConditionContext

func NewImplicitConditionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ImplicitConditionContext

func (*ImplicitConditionContext) Accept

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

func (*ImplicitConditionContext) EnterRule

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

func (*ImplicitConditionContext) ExitRule

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

func (*ImplicitConditionContext) GetRuleContext

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

func (*ImplicitConditionContext) Literal added in v0.115.3

type LiteralContext

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

func NewEmptyLiteralContext

func NewEmptyLiteralContext() *LiteralContext

func NewLiteralContext

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

func (*LiteralContext) CopyFrom

func (s *LiteralContext) CopyFrom(ctx *LiteralContext)

func (*LiteralContext) GetParser

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

func (*LiteralContext) GetRuleContext

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

func (*LiteralContext) IsLiteralContext

func (*LiteralContext) IsLiteralContext()

func (*LiteralContext) ToStringTree

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

type ParseContext

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

func NewEmptyParseContext

func NewEmptyParseContext() *ParseContext

func NewParseContext

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

func (*ParseContext) Accept

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

func (*ParseContext) EOF

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

func (*ParseContext) EnterRule

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

func (*ParseContext) ExitRule

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

func (*ParseContext) Expression

func (s *ParseContext) Expression() IExpressionContext

func (*ParseContext) GetParser

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

func (*ParseContext) GetRuleContext

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

func (*ParseContext) IsParseContext

func (*ParseContext) IsParseContext()

func (*ParseContext) ToStringTree

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

type StringLiteralContext

type StringLiteralContext struct {
	*LiteralContext
}

func NewStringLiteralContext

func NewStringLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StringLiteralContext

func (*StringLiteralContext) Accept

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

func (*StringLiteralContext) EnterRule

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

func (*StringLiteralContext) ExitRule

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

func (*StringLiteralContext) GetRuleContext

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

func (*StringLiteralContext) STRING

type TextLiteralContext

type TextLiteralContext struct {
	*LiteralContext
}

func NewTextLiteralContext

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

func (*TextLiteralContext) Accept

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

func (*TextLiteralContext) EnterRule

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

func (*TextLiteralContext) ExitRule

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

func (*TextLiteralContext) GetRuleContext

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

func (*TextLiteralContext) TEXT

Jump to

Keyboard shortcuts

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