internal

package
v0.0.0-...-b2d4a8d Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewVisitor

func NewVisitor(writer *Writer) fql.FqlParserListener

Types

type ErrorListener

type ErrorListener struct {
	*antlr.DefaultErrorListener
}

func (*ErrorListener) SyntaxError

func (d *ErrorListener) SyntaxError(_ antlr.Recognizer, _ interface{}, line, column int, msg string, _ antlr.RecognitionException)

type Visitor

type Visitor struct {
	// contains filtered or unexported fields
}

func (*Visitor) EnterAdditiveOperator

func (v *Visitor) EnterAdditiveOperator(c *fql.AdditiveOperatorContext)

func (*Visitor) EnterArgumentList

func (v *Visitor) EnterArgumentList(c *fql.ArgumentListContext)

func (*Visitor) EnterArrayLiteral

func (v *Visitor) EnterArrayLiteral(c *fql.ArrayLiteralContext)

func (*Visitor) EnterArrayOperator

func (v *Visitor) EnterArrayOperator(c *fql.ArrayOperatorContext)

func (*Visitor) EnterBody

func (v *Visitor) EnterBody(c *fql.BodyContext)

func (*Visitor) EnterBodyExpression

func (v *Visitor) EnterBodyExpression(c *fql.BodyExpressionContext)

func (*Visitor) EnterBodyStatement

func (v *Visitor) EnterBodyStatement(c *fql.BodyStatementContext)

func (*Visitor) EnterBooleanLiteral

func (v *Visitor) EnterBooleanLiteral(c *fql.BooleanLiteralContext)

func (*Visitor) EnterCollectAggregateSelector

func (v *Visitor) EnterCollectAggregateSelector(c *fql.CollectAggregateSelectorContext)

func (*Visitor) EnterCollectAggregator

func (v *Visitor) EnterCollectAggregator(c *fql.CollectAggregatorContext)

func (*Visitor) EnterCollectClause

func (v *Visitor) EnterCollectClause(c *fql.CollectClauseContext)

func (*Visitor) EnterCollectCounter

func (v *Visitor) EnterCollectCounter(c *fql.CollectCounterContext)

func (*Visitor) EnterCollectGroupVariable

func (v *Visitor) EnterCollectGroupVariable(c *fql.CollectGroupVariableContext)

func (*Visitor) EnterCollectGrouping

func (v *Visitor) EnterCollectGrouping(c *fql.CollectGroupingContext)

func (*Visitor) EnterCollectSelector

func (v *Visitor) EnterCollectSelector(c *fql.CollectSelectorContext)

func (*Visitor) EnterComputedPropertyName

func (v *Visitor) EnterComputedPropertyName(c *fql.ComputedPropertyNameContext)

func (*Visitor) EnterEqualityOperator

func (v *Visitor) EnterEqualityOperator(c *fql.EqualityOperatorContext)

func (*Visitor) EnterErrorOperator

func (v *Visitor) EnterErrorOperator(c *fql.ErrorOperatorContext)

func (*Visitor) EnterEveryRule

func (v *Visitor) EnterEveryRule(ctx antlr.ParserRuleContext)

func (*Visitor) EnterExpression

func (v *Visitor) EnterExpression(c *fql.ExpressionContext)

func (*Visitor) EnterExpressionAtom

func (v *Visitor) EnterExpressionAtom(c *fql.ExpressionAtomContext)

func (*Visitor) EnterFilterClause

func (v *Visitor) EnterFilterClause(c *fql.FilterClauseContext)

func (*Visitor) EnterFloatLiteral

func (v *Visitor) EnterFloatLiteral(c *fql.FloatLiteralContext)

func (*Visitor) EnterForExpression

func (v *Visitor) EnterForExpression(c *fql.ForExpressionContext)

func (*Visitor) EnterForExpressionBody

func (v *Visitor) EnterForExpressionBody(c *fql.ForExpressionBodyContext)

func (*Visitor) EnterForExpressionClause

func (v *Visitor) EnterForExpressionClause(c *fql.ForExpressionClauseContext)

func (*Visitor) EnterForExpressionReturn

func (v *Visitor) EnterForExpressionReturn(c *fql.ForExpressionReturnContext)

func (*Visitor) EnterForExpressionSource

func (v *Visitor) EnterForExpressionSource(c *fql.ForExpressionSourceContext)

func (*Visitor) EnterForExpressionStatement

func (v *Visitor) EnterForExpressionStatement(c *fql.ForExpressionStatementContext)

func (*Visitor) EnterFunctionCall

func (v *Visitor) EnterFunctionCall(c *fql.FunctionCallContext)

func (*Visitor) EnterFunctionCallExpression

func (v *Visitor) EnterFunctionCallExpression(c *fql.FunctionCallExpressionContext)

func (*Visitor) EnterFunctionName

func (v *Visitor) EnterFunctionName(c *fql.FunctionNameContext)

func (*Visitor) EnterHead

func (v *Visitor) EnterHead(c *fql.HeadContext)

func (*Visitor) EnterInOperator

func (v *Visitor) EnterInOperator(c *fql.InOperatorContext)

func (*Visitor) EnterIntegerLiteral

func (v *Visitor) EnterIntegerLiteral(c *fql.IntegerLiteralContext)

func (*Visitor) EnterLikeOperator

func (v *Visitor) EnterLikeOperator(c *fql.LikeOperatorContext)

func (*Visitor) EnterLimitClause

func (v *Visitor) EnterLimitClause(c *fql.LimitClauseContext)

func (*Visitor) EnterLimitClauseValue

func (v *Visitor) EnterLimitClauseValue(c *fql.LimitClauseValueContext)

func (*Visitor) EnterLiteral

func (v *Visitor) EnterLiteral(c *fql.LiteralContext)

func (*Visitor) EnterLogicalAndOperator

func (v *Visitor) EnterLogicalAndOperator(c *fql.LogicalAndOperatorContext)

func (*Visitor) EnterLogicalOrOperator

func (v *Visitor) EnterLogicalOrOperator(c *fql.LogicalOrOperatorContext)

func (*Visitor) EnterMemberExpression

func (v *Visitor) EnterMemberExpression(c *fql.MemberExpressionContext)

func (*Visitor) EnterMemberExpressionPath

func (v *Visitor) EnterMemberExpressionPath(c *fql.MemberExpressionPathContext)

func (*Visitor) EnterMemberExpressionSource

func (v *Visitor) EnterMemberExpressionSource(c *fql.MemberExpressionSourceContext)

func (*Visitor) EnterMultiplicativeOperator

func (v *Visitor) EnterMultiplicativeOperator(c *fql.MultiplicativeOperatorContext)

func (*Visitor) EnterNamespace

func (v *Visitor) EnterNamespace(c *fql.NamespaceContext)

func (*Visitor) EnterNamespaceIdentifier

func (v *Visitor) EnterNamespaceIdentifier(c *fql.NamespaceIdentifierContext)

func (*Visitor) EnterNoneLiteral

func (v *Visitor) EnterNoneLiteral(c *fql.NoneLiteralContext)

func (*Visitor) EnterObjectLiteral

func (v *Visitor) EnterObjectLiteral(c *fql.ObjectLiteralContext)

func (*Visitor) EnterOptionsClause

func (v *Visitor) EnterOptionsClause(c *fql.OptionsClauseContext)

func (*Visitor) EnterParam

func (v *Visitor) EnterParam(c *fql.ParamContext)

func (*Visitor) EnterPredicate

func (v *Visitor) EnterPredicate(c *fql.PredicateContext)

func (*Visitor) EnterProgram

func (v *Visitor) EnterProgram(c *fql.ProgramContext)

func (*Visitor) EnterPropertyAssignment

func (v *Visitor) EnterPropertyAssignment(c *fql.PropertyAssignmentContext)

func (*Visitor) EnterPropertyName

func (v *Visitor) EnterPropertyName(c *fql.PropertyNameContext)

func (*Visitor) EnterRangeOperand

func (v *Visitor) EnterRangeOperand(c *fql.RangeOperandContext)

func (*Visitor) EnterRangeOperator

func (v *Visitor) EnterRangeOperator(c *fql.RangeOperatorContext)

func (*Visitor) EnterRegexpOperator

func (v *Visitor) EnterRegexpOperator(c *fql.RegexpOperatorContext)

func (*Visitor) EnterReturnExpression

func (v *Visitor) EnterReturnExpression(c *fql.ReturnExpressionContext)

func (*Visitor) EnterSafeReservedWord

func (v *Visitor) EnterSafeReservedWord(c *fql.SafeReservedWordContext)

func (*Visitor) EnterSortClause

func (v *Visitor) EnterSortClause(c *fql.SortClauseContext)

func (*Visitor) EnterSortClauseExpression

func (v *Visitor) EnterSortClauseExpression(c *fql.SortClauseExpressionContext)

func (*Visitor) EnterStringLiteral

func (v *Visitor) EnterStringLiteral(c *fql.StringLiteralContext)

func (*Visitor) EnterTimeoutClause

func (v *Visitor) EnterTimeoutClause(c *fql.TimeoutClauseContext)

func (*Visitor) EnterUnaryOperator

func (v *Visitor) EnterUnaryOperator(c *fql.UnaryOperatorContext)

func (*Visitor) EnterUnsafeReservedWord

func (v *Visitor) EnterUnsafeReservedWord(c *fql.UnsafeReservedWordContext)

func (*Visitor) EnterUse

func (v *Visitor) EnterUse(c *fql.UseContext)

func (*Visitor) EnterUseExpression

func (v *Visitor) EnterUseExpression(c *fql.UseExpressionContext)

func (*Visitor) EnterVariable

func (v *Visitor) EnterVariable(c *fql.VariableContext)

func (*Visitor) EnterVariableDeclaration

func (v *Visitor) EnterVariableDeclaration(c *fql.VariableDeclarationContext)

func (*Visitor) EnterWaitForEventName

func (v *Visitor) EnterWaitForEventName(c *fql.WaitForEventNameContext)

func (*Visitor) EnterWaitForEventSource

func (v *Visitor) EnterWaitForEventSource(c *fql.WaitForEventSourceContext)

func (*Visitor) EnterWaitForExpression

func (v *Visitor) EnterWaitForExpression(c *fql.WaitForExpressionContext)

func (*Visitor) ExitAdditiveOperator

func (v *Visitor) ExitAdditiveOperator(c *fql.AdditiveOperatorContext)

func (*Visitor) ExitArgumentList

func (v *Visitor) ExitArgumentList(c *fql.ArgumentListContext)

func (*Visitor) ExitArrayLiteral

func (v *Visitor) ExitArrayLiteral(c *fql.ArrayLiteralContext)

func (*Visitor) ExitArrayOperator

func (v *Visitor) ExitArrayOperator(c *fql.ArrayOperatorContext)

func (*Visitor) ExitBody

func (v *Visitor) ExitBody(c *fql.BodyContext)

func (*Visitor) ExitBodyExpression

func (v *Visitor) ExitBodyExpression(c *fql.BodyExpressionContext)

func (*Visitor) ExitBodyStatement

func (v *Visitor) ExitBodyStatement(c *fql.BodyStatementContext)

func (*Visitor) ExitBooleanLiteral

func (v *Visitor) ExitBooleanLiteral(c *fql.BooleanLiteralContext)

func (*Visitor) ExitCollectAggregateSelector

func (v *Visitor) ExitCollectAggregateSelector(c *fql.CollectAggregateSelectorContext)

func (*Visitor) ExitCollectAggregator

func (v *Visitor) ExitCollectAggregator(c *fql.CollectAggregatorContext)

func (*Visitor) ExitCollectClause

func (v *Visitor) ExitCollectClause(c *fql.CollectClauseContext)

func (*Visitor) ExitCollectCounter

func (v *Visitor) ExitCollectCounter(c *fql.CollectCounterContext)

func (*Visitor) ExitCollectGroupVariable

func (v *Visitor) ExitCollectGroupVariable(c *fql.CollectGroupVariableContext)

func (*Visitor) ExitCollectGrouping

func (v *Visitor) ExitCollectGrouping(c *fql.CollectGroupingContext)

func (*Visitor) ExitCollectSelector

func (v *Visitor) ExitCollectSelector(c *fql.CollectSelectorContext)

func (*Visitor) ExitComputedPropertyName

func (v *Visitor) ExitComputedPropertyName(c *fql.ComputedPropertyNameContext)

func (*Visitor) ExitEqualityOperator

func (v *Visitor) ExitEqualityOperator(c *fql.EqualityOperatorContext)

func (*Visitor) ExitErrorOperator

func (v *Visitor) ExitErrorOperator(c *fql.ErrorOperatorContext)

func (*Visitor) ExitEveryRule

func (v *Visitor) ExitEveryRule(ctx antlr.ParserRuleContext)

func (*Visitor) ExitExpression

func (v *Visitor) ExitExpression(c *fql.ExpressionContext)

func (*Visitor) ExitExpressionAtom

func (v *Visitor) ExitExpressionAtom(c *fql.ExpressionAtomContext)

func (*Visitor) ExitFilterClause

func (v *Visitor) ExitFilterClause(c *fql.FilterClauseContext)

func (*Visitor) ExitFloatLiteral

func (v *Visitor) ExitFloatLiteral(c *fql.FloatLiteralContext)

func (*Visitor) ExitForExpression

func (v *Visitor) ExitForExpression(c *fql.ForExpressionContext)

func (*Visitor) ExitForExpressionBody

func (v *Visitor) ExitForExpressionBody(c *fql.ForExpressionBodyContext)

func (*Visitor) ExitForExpressionClause

func (v *Visitor) ExitForExpressionClause(c *fql.ForExpressionClauseContext)

func (*Visitor) ExitForExpressionReturn

func (v *Visitor) ExitForExpressionReturn(c *fql.ForExpressionReturnContext)

func (*Visitor) ExitForExpressionSource

func (v *Visitor) ExitForExpressionSource(c *fql.ForExpressionSourceContext)

func (*Visitor) ExitForExpressionStatement

func (v *Visitor) ExitForExpressionStatement(c *fql.ForExpressionStatementContext)

func (*Visitor) ExitFunctionCall

func (v *Visitor) ExitFunctionCall(c *fql.FunctionCallContext)

func (*Visitor) ExitFunctionCallExpression

func (v *Visitor) ExitFunctionCallExpression(c *fql.FunctionCallExpressionContext)

func (*Visitor) ExitFunctionName

func (v *Visitor) ExitFunctionName(c *fql.FunctionNameContext)

func (*Visitor) ExitHead

func (v *Visitor) ExitHead(c *fql.HeadContext)

func (*Visitor) ExitInOperator

func (v *Visitor) ExitInOperator(c *fql.InOperatorContext)

func (*Visitor) ExitIntegerLiteral

func (v *Visitor) ExitIntegerLiteral(c *fql.IntegerLiteralContext)

func (*Visitor) ExitLikeOperator

func (v *Visitor) ExitLikeOperator(c *fql.LikeOperatorContext)

func (*Visitor) ExitLimitClause

func (v *Visitor) ExitLimitClause(c *fql.LimitClauseContext)

func (*Visitor) ExitLimitClauseValue

func (v *Visitor) ExitLimitClauseValue(c *fql.LimitClauseValueContext)

func (*Visitor) ExitLiteral

func (v *Visitor) ExitLiteral(c *fql.LiteralContext)

func (*Visitor) ExitLogicalAndOperator

func (v *Visitor) ExitLogicalAndOperator(c *fql.LogicalAndOperatorContext)

func (*Visitor) ExitLogicalOrOperator

func (v *Visitor) ExitLogicalOrOperator(c *fql.LogicalOrOperatorContext)

func (*Visitor) ExitMemberExpression

func (v *Visitor) ExitMemberExpression(c *fql.MemberExpressionContext)

func (*Visitor) ExitMemberExpressionPath

func (v *Visitor) ExitMemberExpressionPath(c *fql.MemberExpressionPathContext)

func (*Visitor) ExitMemberExpressionSource

func (v *Visitor) ExitMemberExpressionSource(c *fql.MemberExpressionSourceContext)

func (*Visitor) ExitMultiplicativeOperator

func (v *Visitor) ExitMultiplicativeOperator(c *fql.MultiplicativeOperatorContext)

func (*Visitor) ExitNamespace

func (v *Visitor) ExitNamespace(c *fql.NamespaceContext)

func (*Visitor) ExitNamespaceIdentifier

func (v *Visitor) ExitNamespaceIdentifier(c *fql.NamespaceIdentifierContext)

func (*Visitor) ExitNoneLiteral

func (v *Visitor) ExitNoneLiteral(c *fql.NoneLiteralContext)

func (*Visitor) ExitObjectLiteral

func (v *Visitor) ExitObjectLiteral(c *fql.ObjectLiteralContext)

func (*Visitor) ExitOptionsClause

func (v *Visitor) ExitOptionsClause(c *fql.OptionsClauseContext)

func (*Visitor) ExitParam

func (v *Visitor) ExitParam(c *fql.ParamContext)

func (*Visitor) ExitPredicate

func (v *Visitor) ExitPredicate(c *fql.PredicateContext)

func (*Visitor) ExitProgram

func (v *Visitor) ExitProgram(c *fql.ProgramContext)

func (*Visitor) ExitPropertyAssignment

func (v *Visitor) ExitPropertyAssignment(c *fql.PropertyAssignmentContext)

func (*Visitor) ExitPropertyName

func (v *Visitor) ExitPropertyName(c *fql.PropertyNameContext)

func (*Visitor) ExitRangeOperand

func (v *Visitor) ExitRangeOperand(c *fql.RangeOperandContext)

func (*Visitor) ExitRangeOperator

func (v *Visitor) ExitRangeOperator(c *fql.RangeOperatorContext)

func (*Visitor) ExitRegexpOperator

func (v *Visitor) ExitRegexpOperator(c *fql.RegexpOperatorContext)

func (*Visitor) ExitReturnExpression

func (v *Visitor) ExitReturnExpression(c *fql.ReturnExpressionContext)

func (*Visitor) ExitSafeReservedWord

func (v *Visitor) ExitSafeReservedWord(c *fql.SafeReservedWordContext)

func (*Visitor) ExitSortClause

func (v *Visitor) ExitSortClause(c *fql.SortClauseContext)

func (*Visitor) ExitSortClauseExpression

func (v *Visitor) ExitSortClauseExpression(c *fql.SortClauseExpressionContext)

func (*Visitor) ExitStringLiteral

func (v *Visitor) ExitStringLiteral(c *fql.StringLiteralContext)

func (*Visitor) ExitTimeoutClause

func (v *Visitor) ExitTimeoutClause(c *fql.TimeoutClauseContext)

func (*Visitor) ExitUnaryOperator

func (v *Visitor) ExitUnaryOperator(c *fql.UnaryOperatorContext)

func (*Visitor) ExitUnsafeReservedWord

func (v *Visitor) ExitUnsafeReservedWord(c *fql.UnsafeReservedWordContext)

func (*Visitor) ExitUse

func (v *Visitor) ExitUse(c *fql.UseContext)

func (*Visitor) ExitUseExpression

func (v *Visitor) ExitUseExpression(c *fql.UseExpressionContext)

func (*Visitor) ExitVariable

func (v *Visitor) ExitVariable(c *fql.VariableContext)

func (*Visitor) ExitVariableDeclaration

func (v *Visitor) ExitVariableDeclaration(c *fql.VariableDeclarationContext)

func (*Visitor) ExitWaitForEventName

func (v *Visitor) ExitWaitForEventName(c *fql.WaitForEventNameContext)

func (*Visitor) ExitWaitForEventSource

func (v *Visitor) ExitWaitForEventSource(c *fql.WaitForEventSourceContext)

func (*Visitor) ExitWaitForExpression

func (v *Visitor) ExitWaitForExpression(c *fql.WaitForExpressionContext)

func (*Visitor) VisitErrorNode

func (v *Visitor) VisitErrorNode(node antlr.ErrorNode)

func (*Visitor) VisitTerminal

func (v *Visitor) VisitTerminal(node antlr.TerminalNode)

type Writer

type Writer struct {
	// contains filtered or unexported fields
}

func NewWriter

func NewWriter(opts core.Options) *Writer

func (*Writer) EndArray

func (w *Writer) EndArray() *Writer

func (*Writer) EndComputedPropertyName

func (w *Writer) EndComputedPropertyName() *Writer

func (*Writer) EndFilterClause

func (w *Writer) EndFilterClause() *Writer

func (*Writer) EndForExpression

func (w *Writer) EndForExpression() *Writer

func (*Writer) EndForExpressionBody

func (w *Writer) EndForExpressionBody() *Writer

func (*Writer) EndForExpressionSource

func (w *Writer) EndForExpressionSource() *Writer

func (*Writer) EndFunctionCall

func (w *Writer) EndFunctionCall() *Writer

func (*Writer) EndGroup

func (w *Writer) EndGroup() *Writer

func (*Writer) EndLimitClause

func (w *Writer) EndLimitClause() *Writer

func (*Writer) EndMember

func (w *Writer) EndMember() *Writer

func (*Writer) EndObject

func (w *Writer) EndObject() *Writer

func (*Writer) EndOperator

func (w *Writer) EndOperator() *Writer

func (*Writer) EndPropertyAssignment

func (w *Writer) EndPropertyAssignment() *Writer

func (*Writer) EndPropertyName

func (w *Writer) EndPropertyName() *Writer

func (*Writer) EndRangeOperator

func (w *Writer) EndRangeOperator() *Writer

func (*Writer) EndReturn

func (w *Writer) EndReturn() *Writer

func (*Writer) EndSortClause

func (w *Writer) EndSortClause() *Writer

func (*Writer) EndSortClauseExpression

func (w *Writer) EndSortClauseExpression() *Writer

func (*Writer) EndTernaryOperator

func (w *Writer) EndTernaryOperator() *Writer

func (*Writer) EndUse

func (w *Writer) EndUse() *Writer

func (*Writer) EndVariableDeclaration

func (w *Writer) EndVariableDeclaration() *Writer

func (*Writer) StartArray

func (w *Writer) StartArray() *Writer

func (*Writer) StartComputedPropertyName

func (w *Writer) StartComputedPropertyName(optional bool) *Writer

func (*Writer) StartFilterClause

func (w *Writer) StartFilterClause(keyword string) *Writer

func (*Writer) StartForExpression

func (w *Writer) StartForExpression(keyword, valVar, keyVar, variant string) *Writer

func (*Writer) StartForExpressionBody

func (w *Writer) StartForExpressionBody() *Writer

func (*Writer) StartForExpressionSource

func (w *Writer) StartForExpressionSource() *Writer

func (*Writer) StartFunctionCall

func (w *Writer) StartFunctionCall(namespace []string, name string, errSup bool) *Writer

func (*Writer) StartGroup

func (w *Writer) StartGroup() *Writer

func (*Writer) StartLimitClause

func (w *Writer) StartLimitClause(keyword string) *Writer

func (*Writer) StartMember

func (w *Writer) StartMember() *Writer

func (*Writer) StartObject

func (w *Writer) StartObject() *Writer

func (*Writer) StartOperator

func (w *Writer) StartOperator(tokens ...string) *Writer

func (*Writer) StartPropertyAssignment

func (w *Writer) StartPropertyAssignment(name string, isShorthand bool) *Writer

func (*Writer) StartPropertyName

func (w *Writer) StartPropertyName(name string, optional bool) *Writer

func (*Writer) StartRangeOperator

func (w *Writer) StartRangeOperator() *Writer

func (*Writer) StartReturn

func (w *Writer) StartReturn(keyword string) *Writer

func (*Writer) StartSortClause

func (w *Writer) StartSortClause(keyword string) *Writer

func (*Writer) StartSortClauseExpression

func (w *Writer) StartSortClauseExpression(direction string) *Writer

func (*Writer) StartTernaryOperator

func (w *Writer) StartTernaryOperator() *Writer

func (*Writer) StartUse

func (w *Writer) StartUse(keyword, namespace string) *Writer

func (*Writer) StartVariableDeclaration

func (w *Writer) StartVariableDeclaration(keyword, name string) *Writer

func (*Writer) String

func (w *Writer) String() string

func (*Writer) Write

func (w *Writer) Write(input string) *Writer

func (*Writer) WriteParam

func (w *Writer) WriteParam(input string) *Writer

func (*Writer) WriteString

func (w *Writer) WriteString(input string) *Writer

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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