mirror of
https://github.com/MontFerret/ferret.git
synced 2024-12-14 11:23:02 +02:00
157 lines
6.4 KiB
Go
157 lines
6.4 KiB
Go
// Code generated from antlr/FqlParser.g4 by ANTLR 4.7.1. DO NOT EDIT.
|
|
|
|
package fql // FqlParser
|
|
import "github.com/antlr/antlr4/runtime/Go/antlr"
|
|
|
|
// A complete Visitor for a parse tree produced by FqlParser.
|
|
type FqlParserVisitor interface {
|
|
antlr.ParseTreeVisitor
|
|
|
|
// Visit a parse tree produced by FqlParser#program.
|
|
VisitProgram(ctx *ProgramContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#body.
|
|
VisitBody(ctx *BodyContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#bodyStatement.
|
|
VisitBodyStatement(ctx *BodyStatementContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#bodyExpression.
|
|
VisitBodyExpression(ctx *BodyExpressionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#returnExpression.
|
|
VisitReturnExpression(ctx *ReturnExpressionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#forExpression.
|
|
VisitForExpression(ctx *ForExpressionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#forExpressionValueVariable.
|
|
VisitForExpressionValueVariable(ctx *ForExpressionValueVariableContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#forExpressionKeyVariable.
|
|
VisitForExpressionKeyVariable(ctx *ForExpressionKeyVariableContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#forExpressionSource.
|
|
VisitForExpressionSource(ctx *ForExpressionSourceContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#forExpressionClause.
|
|
VisitForExpressionClause(ctx *ForExpressionClauseContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#filterClause.
|
|
VisitFilterClause(ctx *FilterClauseContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#limitClause.
|
|
VisitLimitClause(ctx *LimitClauseContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#sortClause.
|
|
VisitSortClause(ctx *SortClauseContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#sortClauseExpression.
|
|
VisitSortClauseExpression(ctx *SortClauseExpressionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#collectClause.
|
|
VisitCollectClause(ctx *CollectClauseContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#collectVariable.
|
|
VisitCollectVariable(ctx *CollectVariableContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#collectGroupVariable.
|
|
VisitCollectGroupVariable(ctx *CollectGroupVariableContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#collectKeepVariable.
|
|
VisitCollectKeepVariable(ctx *CollectKeepVariableContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#collectCountVariable.
|
|
VisitCollectCountVariable(ctx *CollectCountVariableContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#collectAggregateVariable.
|
|
VisitCollectAggregateVariable(ctx *CollectAggregateVariableContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#collectAggregateExpression.
|
|
VisitCollectAggregateExpression(ctx *CollectAggregateExpressionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#collectOption.
|
|
VisitCollectOption(ctx *CollectOptionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#forExpressionBody.
|
|
VisitForExpressionBody(ctx *ForExpressionBodyContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#forExpressionReturn.
|
|
VisitForExpressionReturn(ctx *ForExpressionReturnContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#variableDeclaration.
|
|
VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#variable.
|
|
VisitVariable(ctx *VariableContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#rangeOperator.
|
|
VisitRangeOperator(ctx *RangeOperatorContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#arrayLiteral.
|
|
VisitArrayLiteral(ctx *ArrayLiteralContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#objectLiteral.
|
|
VisitObjectLiteral(ctx *ObjectLiteralContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#booleanLiteral.
|
|
VisitBooleanLiteral(ctx *BooleanLiteralContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#stringLiteral.
|
|
VisitStringLiteral(ctx *StringLiteralContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#integerLiteral.
|
|
VisitIntegerLiteral(ctx *IntegerLiteralContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#floatLiteral.
|
|
VisitFloatLiteral(ctx *FloatLiteralContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#noneLiteral.
|
|
VisitNoneLiteral(ctx *NoneLiteralContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#arrayElementList.
|
|
VisitArrayElementList(ctx *ArrayElementListContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#propertyAssignment.
|
|
VisitPropertyAssignment(ctx *PropertyAssignmentContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#memberExpression.
|
|
VisitMemberExpression(ctx *MemberExpressionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#shorthandPropertyName.
|
|
VisitShorthandPropertyName(ctx *ShorthandPropertyNameContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#computedPropertyName.
|
|
VisitComputedPropertyName(ctx *ComputedPropertyNameContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#propertyName.
|
|
VisitPropertyName(ctx *PropertyNameContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#expressionSequence.
|
|
VisitExpressionSequence(ctx *ExpressionSequenceContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#functionCallExpression.
|
|
VisitFunctionCallExpression(ctx *FunctionCallExpressionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#arguments.
|
|
VisitArguments(ctx *ArgumentsContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#expression.
|
|
VisitExpression(ctx *ExpressionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#forTernaryExpression.
|
|
VisitForTernaryExpression(ctx *ForTernaryExpressionContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#equalityOperator.
|
|
VisitEqualityOperator(ctx *EqualityOperatorContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#logicalOperator.
|
|
VisitLogicalOperator(ctx *LogicalOperatorContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#mathOperator.
|
|
VisitMathOperator(ctx *MathOperatorContext) interface{}
|
|
|
|
// Visit a parse tree produced by FqlParser#unaryOperator.
|
|
VisitUnaryOperator(ctx *UnaryOperatorContext) interface{}
|
|
}
|