// 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#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#reservedWord. VisitReservedWord(ctx *ReservedWordContext) interface{} // Visit a parse tree produced by FqlParser#keyword. VisitKeyword(ctx *KeywordContext) 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{} }