import { ParseTreeVisitor } from "antlr4ts/tree/ParseTreeVisitor"; import { RecordRefContext } from "./MalloyParser"; import { RecordExprContext } from "./MalloyParser"; import { VSegContext } from "./MalloyParser"; import { VArrowContext } from "./MalloyParser"; import { Use_top_level_query_defsContext } from "./MalloyParser"; import { LiteralTimestampContext } from "./MalloyParser"; import { LiteralHourContext } from "./MalloyParser"; import { LiteralDayContext } from "./MalloyParser"; import { LiteralWeekContext } from "./MalloyParser"; import { LiteralMonthContext } from "./MalloyParser"; import { LiteralQuarterContext } from "./MalloyParser"; import { LiteralYearContext } from "./MalloyParser"; import { ExprStringContext } from "./MalloyParser"; import { Stub_rawStringContext } from "./MalloyParser"; import { ExprNumberContext } from "./MalloyParser"; import { ExprTimeContext } from "./MalloyParser"; import { ExprNULLContext } from "./MalloyParser"; import { ExprBoolContext } from "./MalloyParser"; import { ExprRegexContext } from "./MalloyParser"; import { FilterString_stubContext } from "./MalloyParser"; import { ExprNowContext } from "./MalloyParser"; import { NestDefContext } from "./MalloyParser"; import { ExprFieldPathContext } from "./MalloyParser"; import { ExprLiteralContext } from "./MalloyParser"; import { ExprArrayLiteralContext } from "./MalloyParser"; import { ExprLiteralRecordContext } from "./MalloyParser"; import { ExprFieldPropsContext } from "./MalloyParser"; import { ExprDurationContext } from "./MalloyParser"; import { ExprTimeTruncContext } from "./MalloyParser"; import { ExprCastContext } from "./MalloyParser"; import { ExprSafeCastContext } from "./MalloyParser"; import { ExprMinusContext } from "./MalloyParser"; import { ExprMulDivContext } from "./MalloyParser"; import { ExprAddSubContext } from "./MalloyParser"; import { ExprRangeContext } from "./MalloyParser"; import { ExprForRangeContext } from "./MalloyParser"; import { ExprAndTreeContext } from "./MalloyParser"; import { ExprOrTreeContext } from "./MalloyParser"; import { ExprCompareContext } from "./MalloyParser"; import { ExprWarnLikeContext } from "./MalloyParser"; import { ExprNullCheckContext } from "./MalloyParser"; import { ExprWarnInContext } from "./MalloyParser"; import { ExprApplyContext } from "./MalloyParser"; import { ExprNotContext } from "./MalloyParser"; import { ExprLogicalAndContext } from "./MalloyParser"; import { ExprLogicalOrContext } from "./MalloyParser"; import { ExprCoalesceContext } from "./MalloyParser"; import { ExprPathlessAggregateContext } from "./MalloyParser"; import { ExprAggregateContext } from "./MalloyParser"; import { ExprExprContext } from "./MalloyParser"; import { ExprAggFuncContext } from "./MalloyParser"; import { ExprFuncContext } from "./MalloyParser"; import { ExprPickContext } from "./MalloyParser"; import { ExprCaseContext } from "./MalloyParser"; import { ExprUngroupContext } from "./MalloyParser"; import { SegFieldContext } from "./MalloyParser"; import { SegOpsContext } from "./MalloyParser"; import { SegParenContext } from "./MalloyParser"; import { SegRefineContext } from "./MalloyParser"; import { DefJoinOneContext } from "./MalloyParser"; import { DefJoinManyContext } from "./MalloyParser"; import { DefJoinCrossContext } from "./MalloyParser"; import { DefExploreDimension_stubContext } from "./MalloyParser"; import { DefExploreMeasure_stubContext } from "./MalloyParser"; import { DefJoin_stubContext } from "./MalloyParser"; import { DefExploreWhere_stubContext } from "./MalloyParser"; import { DefExplorePrimaryKeyContext } from "./MalloyParser"; import { DefExploreRenameContext } from "./MalloyParser"; import { DefExploreEditFieldContext } from "./MalloyParser"; import { DefExploreQueryContext } from "./MalloyParser"; import { DefExploreTimezoneContext } from "./MalloyParser"; import { DefExploreAnnotationContext } from "./MalloyParser"; import { DefIgnoreModel_stubContext } from "./MalloyParser"; import { JoinWithContext } from "./MalloyParser"; import { JoinOnContext } from "./MalloyParser"; import { SQIDContext } from "./MalloyParser"; import { SQParensContext } from "./MalloyParser"; import { SQComposeContext } from "./MalloyParser"; import { SQRefinedQueryContext } from "./MalloyParser"; import { SQArrowContext } from "./MalloyParser"; import { SQExtendedSourceContext } from "./MalloyParser"; import { SQIncludeContext } from "./MalloyParser"; import { SQTableContext } from "./MalloyParser"; import { SQSQLContext } from "./MalloyParser"; import { MalloyDocumentContext } from "./MalloyParser"; import { MalloyStatementContext } from "./MalloyParser"; import { DefineSourceStatementContext } from "./MalloyParser"; import { DefineQueryContext } from "./MalloyParser"; import { TopLevelAnonQueryDefContext } from "./MalloyParser"; import { TagsContext } from "./MalloyParser"; import { IsDefineContext } from "./MalloyParser"; import { RunStatementContext } from "./MalloyParser"; import { SqlStringContext } from "./MalloyParser"; import { SqlInterpolationContext } from "./MalloyParser"; import { ImportStatementContext } from "./MalloyParser"; import { ImportSelectContext } from "./MalloyParser"; import { ImportItemContext } from "./MalloyParser"; import { ImportURLContext } from "./MalloyParser"; import { DocAnnotationsContext } from "./MalloyParser"; import { IgnoredObjectAnnotationsContext } from "./MalloyParser"; import { IgnoredModelAnnotationsContext } from "./MalloyParser"; import { TopLevelQueryDefsContext } from "./MalloyParser"; import { TopLevelQueryDefContext } from "./MalloyParser"; import { RefineOperatorContext } from "./MalloyParser"; import { TurtleNameContext } from "./MalloyParser"; import { SqlSourceContext } from "./MalloyParser"; import { ExploreTableContext } from "./MalloyParser"; import { ConnectionIdContext } from "./MalloyParser"; import { QueryPropertiesContext } from "./MalloyParser"; import { QueryNameContext } from "./MalloyParser"; import { SourcePropertyListContext } from "./MalloyParser"; import { SourceDefinitionContext } from "./MalloyParser"; import { SqExploreContext } from "./MalloyParser"; import { SourceParametersContext } from "./MalloyParser"; import { LegalParamTypeContext } from "./MalloyParser"; import { SourceParameterContext } from "./MalloyParser"; import { ParameterNameDefContext } from "./MalloyParser"; import { SourceNameDefContext } from "./MalloyParser"; import { ExplorePropertiesContext } from "./MalloyParser"; import { ExploreStatementContext } from "./MalloyParser"; import { AccessLabelContext } from "./MalloyParser"; import { AccessModifierListContext } from "./MalloyParser"; import { DefMeasuresContext } from "./MalloyParser"; import { DefDimensionsContext } from "./MalloyParser"; import { RenameListContext } from "./MalloyParser"; import { RenameEntryContext } from "./MalloyParser"; import { DefListContext } from "./MalloyParser"; import { FieldDefContext } from "./MalloyParser"; import { FieldNameDefContext } from "./MalloyParser"; import { JoinNameDefContext } from "./MalloyParser"; import { DeclareStatementContext } from "./MalloyParser"; import { JoinStatementContext } from "./MalloyParser"; import { QueryExtendContext } from "./MalloyParser"; import { ModEitherContext } from "./MalloyParser"; import { SourceArgumentsContext } from "./MalloyParser"; import { ArgumentIdContext } from "./MalloyParser"; import { SourceArgumentContext } from "./MalloyParser"; import { SqExprContext } from "./MalloyParser"; import { IncludeBlockContext } from "./MalloyParser"; import { IncludeItemContext } from "./MalloyParser"; import { OrphanedAnnotationContext } from "./MalloyParser"; import { AccessLabelPropContext } from "./MalloyParser"; import { IncludeExceptListContext } from "./MalloyParser"; import { IncludeExceptListItemContext } from "./MalloyParser"; import { IncludeListContext } from "./MalloyParser"; import { IncludeFieldContext } from "./MalloyParser"; import { SegExprContext } from "./MalloyParser"; import { VExprContext } from "./MalloyParser"; import { QueryExtendStatementContext } from "./MalloyParser"; import { QueryExtendStatementListContext } from "./MalloyParser"; import { JoinListContext } from "./MalloyParser"; import { IsExploreContext } from "./MalloyParser"; import { MatrixOperationContext } from "./MalloyParser"; import { JoinFromContext } from "./MalloyParser"; import { JoinDefContext } from "./MalloyParser"; import { JoinExpressionContext } from "./MalloyParser"; import { FilterStatementContext } from "./MalloyParser"; import { FieldPropertiesContext } from "./MalloyParser"; import { AggregateOrderingContext } from "./MalloyParser"; import { AggregateOrderBySpecContext } from "./MalloyParser"; import { AggregateOrderByStatementContext } from "./MalloyParser"; import { FieldPropertyLimitStatementContext } from "./MalloyParser"; import { FieldPropertyStatementContext } from "./MalloyParser"; import { FilterClauseListContext } from "./MalloyParser"; import { WhereStatementContext } from "./MalloyParser"; import { HavingStatementContext } from "./MalloyParser"; import { SubQueryDefListContext } from "./MalloyParser"; import { ExploreQueryNameDefContext } from "./MalloyParser"; import { ExploreQueryDefContext } from "./MalloyParser"; import { DrillStatementContext } from "./MalloyParser"; import { DrillClauseListContext } from "./MalloyParser"; import { QueryStatementContext } from "./MalloyParser"; import { QueryJoinStatementContext } from "./MalloyParser"; import { GroupByStatementContext } from "./MalloyParser"; import { QueryFieldListContext } from "./MalloyParser"; import { QueryFieldEntryContext } from "./MalloyParser"; import { NestStatementContext } from "./MalloyParser"; import { NestedQueryListContext } from "./MalloyParser"; import { NestEntryContext } from "./MalloyParser"; import { AggregateStatementContext } from "./MalloyParser"; import { CalculateStatementContext } from "./MalloyParser"; import { ProjectStatementContext } from "./MalloyParser"; import { PartitionByStatementContext } from "./MalloyParser"; import { GroupedByStatementContext } from "./MalloyParser"; import { OrderByStatementContext } from "./MalloyParser"; import { OrderingContext } from "./MalloyParser"; import { OrderBySpecContext } from "./MalloyParser"; import { LimitStatementContext } from "./MalloyParser"; import { BySpecContext } from "./MalloyParser"; import { TopStatementContext } from "./MalloyParser"; import { IndexElementContext } from "./MalloyParser"; import { IndexFieldsContext } from "./MalloyParser"; import { IndexStatementContext } from "./MalloyParser"; import { SampleStatementContext } from "./MalloyParser"; import { TimezoneStatementContext } from "./MalloyParser"; import { QueryAnnotationContext } from "./MalloyParser"; import { SampleSpecContext } from "./MalloyParser"; import { AggregateContext } from "./MalloyParser"; import { MalloyTypeContext } from "./MalloyParser"; import { CompareOpContext } from "./MalloyParser"; import { StringContext } from "./MalloyParser"; import { ShortStringContext } from "./MalloyParser"; import { RawStringContext } from "./MalloyParser"; import { NumericLiteralContext } from "./MalloyParser"; import { LiteralContext } from "./MalloyParser"; import { DateLiteralContext } from "./MalloyParser"; import { TablePathContext } from "./MalloyParser"; import { TableURIContext } from "./MalloyParser"; import { IdContext } from "./MalloyParser"; import { TimeframeContext } from "./MalloyParser"; import { UngroupContext } from "./MalloyParser"; import { MalloyOrSQLTypeContext } from "./MalloyParser"; import { FieldExprContext } from "./MalloyParser"; import { PartialCompareContext } from "./MalloyParser"; import { PartialTestContext } from "./MalloyParser"; import { PartialAllowedFieldExprContext } from "./MalloyParser"; import { FieldExprListContext } from "./MalloyParser"; import { PickStatementContext } from "./MalloyParser"; import { PickContext } from "./MalloyParser"; import { CaseStatementContext } from "./MalloyParser"; import { CaseWhenContext } from "./MalloyParser"; import { RecordKeyContext } from "./MalloyParser"; import { RecordElementContext } from "./MalloyParser"; import { ArgumentListContext } from "./MalloyParser"; import { FieldNameListContext } from "./MalloyParser"; import { FieldCollectionContext } from "./MalloyParser"; import { CollectionWildCardContext } from "./MalloyParser"; import { StarQualifiedContext } from "./MalloyParser"; import { TaggedRefContext } from "./MalloyParser"; import { RefExprContext } from "./MalloyParser"; import { CollectionMemberContext } from "./MalloyParser"; import { FieldPathContext } from "./MalloyParser"; import { JoinNameContext } from "./MalloyParser"; import { FieldNameContext } from "./MalloyParser"; import { SqlExploreNameRefContext } from "./MalloyParser"; import { NameSQLBlockContext } from "./MalloyParser"; import { ConnectionNameContext } from "./MalloyParser"; import { TripFilterStringContext } from "./MalloyParser"; import { TickFilterStringContext } from "./MalloyParser"; import { FilterStringContext } from "./MalloyParser"; import { DebugExprContext } from "./MalloyParser"; import { DebugPartialContext } from "./MalloyParser"; import { ExperimentalStatementForTestingContext } from "./MalloyParser"; /** * This interface defines a complete generic visitor for a parse tree produced * by `MalloyParser`. * * @param The return type of the visit operation. Use `void` for * operations with no return type. */ export interface MalloyParserVisitor extends ParseTreeVisitor { /** * Visit a parse tree produced by the `recordRef` * labeled alternative in `MalloyParser.recordElement`. * @param ctx the parse tree * @return the visitor result */ visitRecordRef?: (ctx: RecordRefContext) => Result; /** * Visit a parse tree produced by the `recordExpr` * labeled alternative in `MalloyParser.recordElement`. * @param ctx the parse tree * @return the visitor result */ visitRecordExpr?: (ctx: RecordExprContext) => Result; /** * Visit a parse tree produced by the `VSeg` * labeled alternative in `MalloyParser.vExpr`. * @param ctx the parse tree * @return the visitor result */ visitVSeg?: (ctx: VSegContext) => Result; /** * Visit a parse tree produced by the `VArrow` * labeled alternative in `MalloyParser.vExpr`. * @param ctx the parse tree * @return the visitor result */ visitVArrow?: (ctx: VArrowContext) => Result; /** * Visit a parse tree produced by the `use_top_level_query_defs` * labeled alternative in `MalloyParser.defineQuery`. * @param ctx the parse tree * @return the visitor result */ visitUse_top_level_query_defs?: (ctx: Use_top_level_query_defsContext) => Result; /** * Visit a parse tree produced by the `literalTimestamp` * labeled alternative in `MalloyParser.dateLiteral`. * @param ctx the parse tree * @return the visitor result */ visitLiteralTimestamp?: (ctx: LiteralTimestampContext) => Result; /** * Visit a parse tree produced by the `literalHour` * labeled alternative in `MalloyParser.dateLiteral`. * @param ctx the parse tree * @return the visitor result */ visitLiteralHour?: (ctx: LiteralHourContext) => Result; /** * Visit a parse tree produced by the `literalDay` * labeled alternative in `MalloyParser.dateLiteral`. * @param ctx the parse tree * @return the visitor result */ visitLiteralDay?: (ctx: LiteralDayContext) => Result; /** * Visit a parse tree produced by the `literalWeek` * labeled alternative in `MalloyParser.dateLiteral`. * @param ctx the parse tree * @return the visitor result */ visitLiteralWeek?: (ctx: LiteralWeekContext) => Result; /** * Visit a parse tree produced by the `literalMonth` * labeled alternative in `MalloyParser.dateLiteral`. * @param ctx the parse tree * @return the visitor result */ visitLiteralMonth?: (ctx: LiteralMonthContext) => Result; /** * Visit a parse tree produced by the `literalQuarter` * labeled alternative in `MalloyParser.dateLiteral`. * @param ctx the parse tree * @return the visitor result */ visitLiteralQuarter?: (ctx: LiteralQuarterContext) => Result; /** * Visit a parse tree produced by the `literalYear` * labeled alternative in `MalloyParser.dateLiteral`. * @param ctx the parse tree * @return the visitor result */ visitLiteralYear?: (ctx: LiteralYearContext) => Result; /** * Visit a parse tree produced by the `exprString` * labeled alternative in `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitExprString?: (ctx: ExprStringContext) => Result; /** * Visit a parse tree produced by the `stub_rawString` * labeled alternative in `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitStub_rawString?: (ctx: Stub_rawStringContext) => Result; /** * Visit a parse tree produced by the `exprNumber` * labeled alternative in `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitExprNumber?: (ctx: ExprNumberContext) => Result; /** * Visit a parse tree produced by the `exprTime` * labeled alternative in `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitExprTime?: (ctx: ExprTimeContext) => Result; /** * Visit a parse tree produced by the `exprNULL` * labeled alternative in `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitExprNULL?: (ctx: ExprNULLContext) => Result; /** * Visit a parse tree produced by the `exprBool` * labeled alternative in `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitExprBool?: (ctx: ExprBoolContext) => Result; /** * Visit a parse tree produced by the `exprRegex` * labeled alternative in `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitExprRegex?: (ctx: ExprRegexContext) => Result; /** * Visit a parse tree produced by the `filterString_stub` * labeled alternative in `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitFilterString_stub?: (ctx: FilterString_stubContext) => Result; /** * Visit a parse tree produced by the `exprNow` * labeled alternative in `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitExprNow?: (ctx: ExprNowContext) => Result; /** * Visit a parse tree produced by the `nestDef` * labeled alternative in `MalloyParser.nestEntry`. * @param ctx the parse tree * @return the visitor result */ visitNestDef?: (ctx: NestDefContext) => Result; /** * Visit a parse tree produced by the `exprFieldPath` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprFieldPath?: (ctx: ExprFieldPathContext) => Result; /** * Visit a parse tree produced by the `exprLiteral` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprLiteral?: (ctx: ExprLiteralContext) => Result; /** * Visit a parse tree produced by the `exprArrayLiteral` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprArrayLiteral?: (ctx: ExprArrayLiteralContext) => Result; /** * Visit a parse tree produced by the `exprLiteralRecord` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprLiteralRecord?: (ctx: ExprLiteralRecordContext) => Result; /** * Visit a parse tree produced by the `exprFieldProps` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprFieldProps?: (ctx: ExprFieldPropsContext) => Result; /** * Visit a parse tree produced by the `exprDuration` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprDuration?: (ctx: ExprDurationContext) => Result; /** * Visit a parse tree produced by the `exprTimeTrunc` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprTimeTrunc?: (ctx: ExprTimeTruncContext) => Result; /** * Visit a parse tree produced by the `exprCast` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprCast?: (ctx: ExprCastContext) => Result; /** * Visit a parse tree produced by the `exprSafeCast` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprSafeCast?: (ctx: ExprSafeCastContext) => Result; /** * Visit a parse tree produced by the `exprMinus` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprMinus?: (ctx: ExprMinusContext) => Result; /** * Visit a parse tree produced by the `exprMulDiv` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprMulDiv?: (ctx: ExprMulDivContext) => Result; /** * Visit a parse tree produced by the `exprAddSub` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprAddSub?: (ctx: ExprAddSubContext) => Result; /** * Visit a parse tree produced by the `exprRange` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprRange?: (ctx: ExprRangeContext) => Result; /** * Visit a parse tree produced by the `exprForRange` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprForRange?: (ctx: ExprForRangeContext) => Result; /** * Visit a parse tree produced by the `exprAndTree` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprAndTree?: (ctx: ExprAndTreeContext) => Result; /** * Visit a parse tree produced by the `exprOrTree` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprOrTree?: (ctx: ExprOrTreeContext) => Result; /** * Visit a parse tree produced by the `exprCompare` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprCompare?: (ctx: ExprCompareContext) => Result; /** * Visit a parse tree produced by the `exprWarnLike` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprWarnLike?: (ctx: ExprWarnLikeContext) => Result; /** * Visit a parse tree produced by the `exprNullCheck` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprNullCheck?: (ctx: ExprNullCheckContext) => Result; /** * Visit a parse tree produced by the `exprWarnIn` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprWarnIn?: (ctx: ExprWarnInContext) => Result; /** * Visit a parse tree produced by the `exprApply` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprApply?: (ctx: ExprApplyContext) => Result; /** * Visit a parse tree produced by the `exprNot` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprNot?: (ctx: ExprNotContext) => Result; /** * Visit a parse tree produced by the `exprLogicalAnd` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprLogicalAnd?: (ctx: ExprLogicalAndContext) => Result; /** * Visit a parse tree produced by the `exprLogicalOr` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprLogicalOr?: (ctx: ExprLogicalOrContext) => Result; /** * Visit a parse tree produced by the `exprCoalesce` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprCoalesce?: (ctx: ExprCoalesceContext) => Result; /** * Visit a parse tree produced by the `exprPathlessAggregate` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprPathlessAggregate?: (ctx: ExprPathlessAggregateContext) => Result; /** * Visit a parse tree produced by the `exprAggregate` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprAggregate?: (ctx: ExprAggregateContext) => Result; /** * Visit a parse tree produced by the `exprExpr` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprExpr?: (ctx: ExprExprContext) => Result; /** * Visit a parse tree produced by the `exprAggFunc` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprAggFunc?: (ctx: ExprAggFuncContext) => Result; /** * Visit a parse tree produced by the `exprFunc` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprFunc?: (ctx: ExprFuncContext) => Result; /** * Visit a parse tree produced by the `exprPick` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprPick?: (ctx: ExprPickContext) => Result; /** * Visit a parse tree produced by the `exprCase` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprCase?: (ctx: ExprCaseContext) => Result; /** * Visit a parse tree produced by the `exprUngroup` * labeled alternative in `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitExprUngroup?: (ctx: ExprUngroupContext) => Result; /** * Visit a parse tree produced by the `SegField` * labeled alternative in `MalloyParser.segExpr`. * @param ctx the parse tree * @return the visitor result */ visitSegField?: (ctx: SegFieldContext) => Result; /** * Visit a parse tree produced by the `SegOps` * labeled alternative in `MalloyParser.segExpr`. * @param ctx the parse tree * @return the visitor result */ visitSegOps?: (ctx: SegOpsContext) => Result; /** * Visit a parse tree produced by the `SegParen` * labeled alternative in `MalloyParser.segExpr`. * @param ctx the parse tree * @return the visitor result */ visitSegParen?: (ctx: SegParenContext) => Result; /** * Visit a parse tree produced by the `SegRefine` * labeled alternative in `MalloyParser.segExpr`. * @param ctx the parse tree * @return the visitor result */ visitSegRefine?: (ctx: SegRefineContext) => Result; /** * Visit a parse tree produced by the `defJoinOne` * labeled alternative in `MalloyParser.joinStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefJoinOne?: (ctx: DefJoinOneContext) => Result; /** * Visit a parse tree produced by the `defJoinMany` * labeled alternative in `MalloyParser.joinStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefJoinMany?: (ctx: DefJoinManyContext) => Result; /** * Visit a parse tree produced by the `defJoinCross` * labeled alternative in `MalloyParser.joinStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefJoinCross?: (ctx: DefJoinCrossContext) => Result; /** * Visit a parse tree produced by the `defExploreDimension_stub` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefExploreDimension_stub?: (ctx: DefExploreDimension_stubContext) => Result; /** * Visit a parse tree produced by the `defExploreMeasure_stub` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefExploreMeasure_stub?: (ctx: DefExploreMeasure_stubContext) => Result; /** * Visit a parse tree produced by the `defJoin_stub` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefJoin_stub?: (ctx: DefJoin_stubContext) => Result; /** * Visit a parse tree produced by the `defExploreWhere_stub` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefExploreWhere_stub?: (ctx: DefExploreWhere_stubContext) => Result; /** * Visit a parse tree produced by the `defExplorePrimaryKey` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefExplorePrimaryKey?: (ctx: DefExplorePrimaryKeyContext) => Result; /** * Visit a parse tree produced by the `defExploreRename` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefExploreRename?: (ctx: DefExploreRenameContext) => Result; /** * Visit a parse tree produced by the `defExploreEditField` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefExploreEditField?: (ctx: DefExploreEditFieldContext) => Result; /** * Visit a parse tree produced by the `defExploreQuery` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefExploreQuery?: (ctx: DefExploreQueryContext) => Result; /** * Visit a parse tree produced by the `defExploreTimezone` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefExploreTimezone?: (ctx: DefExploreTimezoneContext) => Result; /** * Visit a parse tree produced by the `defExploreAnnotation` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefExploreAnnotation?: (ctx: DefExploreAnnotationContext) => Result; /** * Visit a parse tree produced by the `defIgnoreModel_stub` * labeled alternative in `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefIgnoreModel_stub?: (ctx: DefIgnoreModel_stubContext) => Result; /** * Visit a parse tree produced by the `joinWith` * labeled alternative in `MalloyParser.joinDef`. * @param ctx the parse tree * @return the visitor result */ visitJoinWith?: (ctx: JoinWithContext) => Result; /** * Visit a parse tree produced by the `joinOn` * labeled alternative in `MalloyParser.joinDef`. * @param ctx the parse tree * @return the visitor result */ visitJoinOn?: (ctx: JoinOnContext) => Result; /** * Visit a parse tree produced by the `SQID` * labeled alternative in `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSQID?: (ctx: SQIDContext) => Result; /** * Visit a parse tree produced by the `SQParens` * labeled alternative in `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSQParens?: (ctx: SQParensContext) => Result; /** * Visit a parse tree produced by the `SQCompose` * labeled alternative in `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSQCompose?: (ctx: SQComposeContext) => Result; /** * Visit a parse tree produced by the `SQRefinedQuery` * labeled alternative in `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSQRefinedQuery?: (ctx: SQRefinedQueryContext) => Result; /** * Visit a parse tree produced by the `SQArrow` * labeled alternative in `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSQArrow?: (ctx: SQArrowContext) => Result; /** * Visit a parse tree produced by the `SQExtendedSource` * labeled alternative in `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSQExtendedSource?: (ctx: SQExtendedSourceContext) => Result; /** * Visit a parse tree produced by the `SQInclude` * labeled alternative in `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSQInclude?: (ctx: SQIncludeContext) => Result; /** * Visit a parse tree produced by the `SQTable` * labeled alternative in `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSQTable?: (ctx: SQTableContext) => Result; /** * Visit a parse tree produced by the `SQSQL` * labeled alternative in `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSQSQL?: (ctx: SQSQLContext) => Result; /** * Visit a parse tree produced by `MalloyParser.malloyDocument`. * @param ctx the parse tree * @return the visitor result */ visitMalloyDocument?: (ctx: MalloyDocumentContext) => Result; /** * Visit a parse tree produced by `MalloyParser.malloyStatement`. * @param ctx the parse tree * @return the visitor result */ visitMalloyStatement?: (ctx: MalloyStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.defineSourceStatement`. * @param ctx the parse tree * @return the visitor result */ visitDefineSourceStatement?: (ctx: DefineSourceStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.defineQuery`. * @param ctx the parse tree * @return the visitor result */ visitDefineQuery?: (ctx: DefineQueryContext) => Result; /** * Visit a parse tree produced by `MalloyParser.topLevelAnonQueryDef`. * @param ctx the parse tree * @return the visitor result */ visitTopLevelAnonQueryDef?: (ctx: TopLevelAnonQueryDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.tags`. * @param ctx the parse tree * @return the visitor result */ visitTags?: (ctx: TagsContext) => Result; /** * Visit a parse tree produced by `MalloyParser.isDefine`. * @param ctx the parse tree * @return the visitor result */ visitIsDefine?: (ctx: IsDefineContext) => Result; /** * Visit a parse tree produced by `MalloyParser.runStatement`. * @param ctx the parse tree * @return the visitor result */ visitRunStatement?: (ctx: RunStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sqlString`. * @param ctx the parse tree * @return the visitor result */ visitSqlString?: (ctx: SqlStringContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sqlInterpolation`. * @param ctx the parse tree * @return the visitor result */ visitSqlInterpolation?: (ctx: SqlInterpolationContext) => Result; /** * Visit a parse tree produced by `MalloyParser.importStatement`. * @param ctx the parse tree * @return the visitor result */ visitImportStatement?: (ctx: ImportStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.importSelect`. * @param ctx the parse tree * @return the visitor result */ visitImportSelect?: (ctx: ImportSelectContext) => Result; /** * Visit a parse tree produced by `MalloyParser.importItem`. * @param ctx the parse tree * @return the visitor result */ visitImportItem?: (ctx: ImportItemContext) => Result; /** * Visit a parse tree produced by `MalloyParser.importURL`. * @param ctx the parse tree * @return the visitor result */ visitImportURL?: (ctx: ImportURLContext) => Result; /** * Visit a parse tree produced by `MalloyParser.docAnnotations`. * @param ctx the parse tree * @return the visitor result */ visitDocAnnotations?: (ctx: DocAnnotationsContext) => Result; /** * Visit a parse tree produced by `MalloyParser.ignoredObjectAnnotations`. * @param ctx the parse tree * @return the visitor result */ visitIgnoredObjectAnnotations?: (ctx: IgnoredObjectAnnotationsContext) => Result; /** * Visit a parse tree produced by `MalloyParser.ignoredModelAnnotations`. * @param ctx the parse tree * @return the visitor result */ visitIgnoredModelAnnotations?: (ctx: IgnoredModelAnnotationsContext) => Result; /** * Visit a parse tree produced by `MalloyParser.topLevelQueryDefs`. * @param ctx the parse tree * @return the visitor result */ visitTopLevelQueryDefs?: (ctx: TopLevelQueryDefsContext) => Result; /** * Visit a parse tree produced by `MalloyParser.topLevelQueryDef`. * @param ctx the parse tree * @return the visitor result */ visitTopLevelQueryDef?: (ctx: TopLevelQueryDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.refineOperator`. * @param ctx the parse tree * @return the visitor result */ visitRefineOperator?: (ctx: RefineOperatorContext) => Result; /** * Visit a parse tree produced by `MalloyParser.turtleName`. * @param ctx the parse tree * @return the visitor result */ visitTurtleName?: (ctx: TurtleNameContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sqlSource`. * @param ctx the parse tree * @return the visitor result */ visitSqlSource?: (ctx: SqlSourceContext) => Result; /** * Visit a parse tree produced by `MalloyParser.exploreTable`. * @param ctx the parse tree * @return the visitor result */ visitExploreTable?: (ctx: ExploreTableContext) => Result; /** * Visit a parse tree produced by `MalloyParser.connectionId`. * @param ctx the parse tree * @return the visitor result */ visitConnectionId?: (ctx: ConnectionIdContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryProperties`. * @param ctx the parse tree * @return the visitor result */ visitQueryProperties?: (ctx: QueryPropertiesContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryName`. * @param ctx the parse tree * @return the visitor result */ visitQueryName?: (ctx: QueryNameContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sourcePropertyList`. * @param ctx the parse tree * @return the visitor result */ visitSourcePropertyList?: (ctx: SourcePropertyListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sourceDefinition`. * @param ctx the parse tree * @return the visitor result */ visitSourceDefinition?: (ctx: SourceDefinitionContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sqExplore`. * @param ctx the parse tree * @return the visitor result */ visitSqExplore?: (ctx: SqExploreContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sourceParameters`. * @param ctx the parse tree * @return the visitor result */ visitSourceParameters?: (ctx: SourceParametersContext) => Result; /** * Visit a parse tree produced by `MalloyParser.legalParamType`. * @param ctx the parse tree * @return the visitor result */ visitLegalParamType?: (ctx: LegalParamTypeContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sourceParameter`. * @param ctx the parse tree * @return the visitor result */ visitSourceParameter?: (ctx: SourceParameterContext) => Result; /** * Visit a parse tree produced by `MalloyParser.parameterNameDef`. * @param ctx the parse tree * @return the visitor result */ visitParameterNameDef?: (ctx: ParameterNameDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sourceNameDef`. * @param ctx the parse tree * @return the visitor result */ visitSourceNameDef?: (ctx: SourceNameDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.exploreProperties`. * @param ctx the parse tree * @return the visitor result */ visitExploreProperties?: (ctx: ExplorePropertiesContext) => Result; /** * Visit a parse tree produced by `MalloyParser.exploreStatement`. * @param ctx the parse tree * @return the visitor result */ visitExploreStatement?: (ctx: ExploreStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.accessLabel`. * @param ctx the parse tree * @return the visitor result */ visitAccessLabel?: (ctx: AccessLabelContext) => Result; /** * Visit a parse tree produced by `MalloyParser.accessModifierList`. * @param ctx the parse tree * @return the visitor result */ visitAccessModifierList?: (ctx: AccessModifierListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.defMeasures`. * @param ctx the parse tree * @return the visitor result */ visitDefMeasures?: (ctx: DefMeasuresContext) => Result; /** * Visit a parse tree produced by `MalloyParser.defDimensions`. * @param ctx the parse tree * @return the visitor result */ visitDefDimensions?: (ctx: DefDimensionsContext) => Result; /** * Visit a parse tree produced by `MalloyParser.renameList`. * @param ctx the parse tree * @return the visitor result */ visitRenameList?: (ctx: RenameListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.renameEntry`. * @param ctx the parse tree * @return the visitor result */ visitRenameEntry?: (ctx: RenameEntryContext) => Result; /** * Visit a parse tree produced by `MalloyParser.defList`. * @param ctx the parse tree * @return the visitor result */ visitDefList?: (ctx: DefListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldDef`. * @param ctx the parse tree * @return the visitor result */ visitFieldDef?: (ctx: FieldDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldNameDef`. * @param ctx the parse tree * @return the visitor result */ visitFieldNameDef?: (ctx: FieldNameDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.joinNameDef`. * @param ctx the parse tree * @return the visitor result */ visitJoinNameDef?: (ctx: JoinNameDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.declareStatement`. * @param ctx the parse tree * @return the visitor result */ visitDeclareStatement?: (ctx: DeclareStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.joinStatement`. * @param ctx the parse tree * @return the visitor result */ visitJoinStatement?: (ctx: JoinStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryExtend`. * @param ctx the parse tree * @return the visitor result */ visitQueryExtend?: (ctx: QueryExtendContext) => Result; /** * Visit a parse tree produced by `MalloyParser.modEither`. * @param ctx the parse tree * @return the visitor result */ visitModEither?: (ctx: ModEitherContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sourceArguments`. * @param ctx the parse tree * @return the visitor result */ visitSourceArguments?: (ctx: SourceArgumentsContext) => Result; /** * Visit a parse tree produced by `MalloyParser.argumentId`. * @param ctx the parse tree * @return the visitor result */ visitArgumentId?: (ctx: ArgumentIdContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sourceArgument`. * @param ctx the parse tree * @return the visitor result */ visitSourceArgument?: (ctx: SourceArgumentContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sqExpr`. * @param ctx the parse tree * @return the visitor result */ visitSqExpr?: (ctx: SqExprContext) => Result; /** * Visit a parse tree produced by `MalloyParser.includeBlock`. * @param ctx the parse tree * @return the visitor result */ visitIncludeBlock?: (ctx: IncludeBlockContext) => Result; /** * Visit a parse tree produced by `MalloyParser.includeItem`. * @param ctx the parse tree * @return the visitor result */ visitIncludeItem?: (ctx: IncludeItemContext) => Result; /** * Visit a parse tree produced by `MalloyParser.orphanedAnnotation`. * @param ctx the parse tree * @return the visitor result */ visitOrphanedAnnotation?: (ctx: OrphanedAnnotationContext) => Result; /** * Visit a parse tree produced by `MalloyParser.accessLabelProp`. * @param ctx the parse tree * @return the visitor result */ visitAccessLabelProp?: (ctx: AccessLabelPropContext) => Result; /** * Visit a parse tree produced by `MalloyParser.includeExceptList`. * @param ctx the parse tree * @return the visitor result */ visitIncludeExceptList?: (ctx: IncludeExceptListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.includeExceptListItem`. * @param ctx the parse tree * @return the visitor result */ visitIncludeExceptListItem?: (ctx: IncludeExceptListItemContext) => Result; /** * Visit a parse tree produced by `MalloyParser.includeList`. * @param ctx the parse tree * @return the visitor result */ visitIncludeList?: (ctx: IncludeListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.includeField`. * @param ctx the parse tree * @return the visitor result */ visitIncludeField?: (ctx: IncludeFieldContext) => Result; /** * Visit a parse tree produced by `MalloyParser.segExpr`. * @param ctx the parse tree * @return the visitor result */ visitSegExpr?: (ctx: SegExprContext) => Result; /** * Visit a parse tree produced by `MalloyParser.vExpr`. * @param ctx the parse tree * @return the visitor result */ visitVExpr?: (ctx: VExprContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryExtendStatement`. * @param ctx the parse tree * @return the visitor result */ visitQueryExtendStatement?: (ctx: QueryExtendStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryExtendStatementList`. * @param ctx the parse tree * @return the visitor result */ visitQueryExtendStatementList?: (ctx: QueryExtendStatementListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.joinList`. * @param ctx the parse tree * @return the visitor result */ visitJoinList?: (ctx: JoinListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.isExplore`. * @param ctx the parse tree * @return the visitor result */ visitIsExplore?: (ctx: IsExploreContext) => Result; /** * Visit a parse tree produced by `MalloyParser.matrixOperation`. * @param ctx the parse tree * @return the visitor result */ visitMatrixOperation?: (ctx: MatrixOperationContext) => Result; /** * Visit a parse tree produced by `MalloyParser.joinFrom`. * @param ctx the parse tree * @return the visitor result */ visitJoinFrom?: (ctx: JoinFromContext) => Result; /** * Visit a parse tree produced by `MalloyParser.joinDef`. * @param ctx the parse tree * @return the visitor result */ visitJoinDef?: (ctx: JoinDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.joinExpression`. * @param ctx the parse tree * @return the visitor result */ visitJoinExpression?: (ctx: JoinExpressionContext) => Result; /** * Visit a parse tree produced by `MalloyParser.filterStatement`. * @param ctx the parse tree * @return the visitor result */ visitFilterStatement?: (ctx: FilterStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldProperties`. * @param ctx the parse tree * @return the visitor result */ visitFieldProperties?: (ctx: FieldPropertiesContext) => Result; /** * Visit a parse tree produced by `MalloyParser.aggregateOrdering`. * @param ctx the parse tree * @return the visitor result */ visitAggregateOrdering?: (ctx: AggregateOrderingContext) => Result; /** * Visit a parse tree produced by `MalloyParser.aggregateOrderBySpec`. * @param ctx the parse tree * @return the visitor result */ visitAggregateOrderBySpec?: (ctx: AggregateOrderBySpecContext) => Result; /** * Visit a parse tree produced by `MalloyParser.aggregateOrderByStatement`. * @param ctx the parse tree * @return the visitor result */ visitAggregateOrderByStatement?: (ctx: AggregateOrderByStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldPropertyLimitStatement`. * @param ctx the parse tree * @return the visitor result */ visitFieldPropertyLimitStatement?: (ctx: FieldPropertyLimitStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldPropertyStatement`. * @param ctx the parse tree * @return the visitor result */ visitFieldPropertyStatement?: (ctx: FieldPropertyStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.filterClauseList`. * @param ctx the parse tree * @return the visitor result */ visitFilterClauseList?: (ctx: FilterClauseListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.whereStatement`. * @param ctx the parse tree * @return the visitor result */ visitWhereStatement?: (ctx: WhereStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.havingStatement`. * @param ctx the parse tree * @return the visitor result */ visitHavingStatement?: (ctx: HavingStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.subQueryDefList`. * @param ctx the parse tree * @return the visitor result */ visitSubQueryDefList?: (ctx: SubQueryDefListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.exploreQueryNameDef`. * @param ctx the parse tree * @return the visitor result */ visitExploreQueryNameDef?: (ctx: ExploreQueryNameDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.exploreQueryDef`. * @param ctx the parse tree * @return the visitor result */ visitExploreQueryDef?: (ctx: ExploreQueryDefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.drillStatement`. * @param ctx the parse tree * @return the visitor result */ visitDrillStatement?: (ctx: DrillStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.drillClauseList`. * @param ctx the parse tree * @return the visitor result */ visitDrillClauseList?: (ctx: DrillClauseListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryStatement`. * @param ctx the parse tree * @return the visitor result */ visitQueryStatement?: (ctx: QueryStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryJoinStatement`. * @param ctx the parse tree * @return the visitor result */ visitQueryJoinStatement?: (ctx: QueryJoinStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.groupByStatement`. * @param ctx the parse tree * @return the visitor result */ visitGroupByStatement?: (ctx: GroupByStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryFieldList`. * @param ctx the parse tree * @return the visitor result */ visitQueryFieldList?: (ctx: QueryFieldListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryFieldEntry`. * @param ctx the parse tree * @return the visitor result */ visitQueryFieldEntry?: (ctx: QueryFieldEntryContext) => Result; /** * Visit a parse tree produced by `MalloyParser.nestStatement`. * @param ctx the parse tree * @return the visitor result */ visitNestStatement?: (ctx: NestStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.nestedQueryList`. * @param ctx the parse tree * @return the visitor result */ visitNestedQueryList?: (ctx: NestedQueryListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.nestEntry`. * @param ctx the parse tree * @return the visitor result */ visitNestEntry?: (ctx: NestEntryContext) => Result; /** * Visit a parse tree produced by `MalloyParser.aggregateStatement`. * @param ctx the parse tree * @return the visitor result */ visitAggregateStatement?: (ctx: AggregateStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.calculateStatement`. * @param ctx the parse tree * @return the visitor result */ visitCalculateStatement?: (ctx: CalculateStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.projectStatement`. * @param ctx the parse tree * @return the visitor result */ visitProjectStatement?: (ctx: ProjectStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.partitionByStatement`. * @param ctx the parse tree * @return the visitor result */ visitPartitionByStatement?: (ctx: PartitionByStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.groupedByStatement`. * @param ctx the parse tree * @return the visitor result */ visitGroupedByStatement?: (ctx: GroupedByStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.orderByStatement`. * @param ctx the parse tree * @return the visitor result */ visitOrderByStatement?: (ctx: OrderByStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.ordering`. * @param ctx the parse tree * @return the visitor result */ visitOrdering?: (ctx: OrderingContext) => Result; /** * Visit a parse tree produced by `MalloyParser.orderBySpec`. * @param ctx the parse tree * @return the visitor result */ visitOrderBySpec?: (ctx: OrderBySpecContext) => Result; /** * Visit a parse tree produced by `MalloyParser.limitStatement`. * @param ctx the parse tree * @return the visitor result */ visitLimitStatement?: (ctx: LimitStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.bySpec`. * @param ctx the parse tree * @return the visitor result */ visitBySpec?: (ctx: BySpecContext) => Result; /** * Visit a parse tree produced by `MalloyParser.topStatement`. * @param ctx the parse tree * @return the visitor result */ visitTopStatement?: (ctx: TopStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.indexElement`. * @param ctx the parse tree * @return the visitor result */ visitIndexElement?: (ctx: IndexElementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.indexFields`. * @param ctx the parse tree * @return the visitor result */ visitIndexFields?: (ctx: IndexFieldsContext) => Result; /** * Visit a parse tree produced by `MalloyParser.indexStatement`. * @param ctx the parse tree * @return the visitor result */ visitIndexStatement?: (ctx: IndexStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sampleStatement`. * @param ctx the parse tree * @return the visitor result */ visitSampleStatement?: (ctx: SampleStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.timezoneStatement`. * @param ctx the parse tree * @return the visitor result */ visitTimezoneStatement?: (ctx: TimezoneStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.queryAnnotation`. * @param ctx the parse tree * @return the visitor result */ visitQueryAnnotation?: (ctx: QueryAnnotationContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sampleSpec`. * @param ctx the parse tree * @return the visitor result */ visitSampleSpec?: (ctx: SampleSpecContext) => Result; /** * Visit a parse tree produced by `MalloyParser.aggregate`. * @param ctx the parse tree * @return the visitor result */ visitAggregate?: (ctx: AggregateContext) => Result; /** * Visit a parse tree produced by `MalloyParser.malloyType`. * @param ctx the parse tree * @return the visitor result */ visitMalloyType?: (ctx: MalloyTypeContext) => Result; /** * Visit a parse tree produced by `MalloyParser.compareOp`. * @param ctx the parse tree * @return the visitor result */ visitCompareOp?: (ctx: CompareOpContext) => Result; /** * Visit a parse tree produced by `MalloyParser.string`. * @param ctx the parse tree * @return the visitor result */ visitString?: (ctx: StringContext) => Result; /** * Visit a parse tree produced by `MalloyParser.shortString`. * @param ctx the parse tree * @return the visitor result */ visitShortString?: (ctx: ShortStringContext) => Result; /** * Visit a parse tree produced by `MalloyParser.rawString`. * @param ctx the parse tree * @return the visitor result */ visitRawString?: (ctx: RawStringContext) => Result; /** * Visit a parse tree produced by `MalloyParser.numericLiteral`. * @param ctx the parse tree * @return the visitor result */ visitNumericLiteral?: (ctx: NumericLiteralContext) => Result; /** * Visit a parse tree produced by `MalloyParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitLiteral?: (ctx: LiteralContext) => Result; /** * Visit a parse tree produced by `MalloyParser.dateLiteral`. * @param ctx the parse tree * @return the visitor result */ visitDateLiteral?: (ctx: DateLiteralContext) => Result; /** * Visit a parse tree produced by `MalloyParser.tablePath`. * @param ctx the parse tree * @return the visitor result */ visitTablePath?: (ctx: TablePathContext) => Result; /** * Visit a parse tree produced by `MalloyParser.tableURI`. * @param ctx the parse tree * @return the visitor result */ visitTableURI?: (ctx: TableURIContext) => Result; /** * Visit a parse tree produced by `MalloyParser.id`. * @param ctx the parse tree * @return the visitor result */ visitId?: (ctx: IdContext) => Result; /** * Visit a parse tree produced by `MalloyParser.timeframe`. * @param ctx the parse tree * @return the visitor result */ visitTimeframe?: (ctx: TimeframeContext) => Result; /** * Visit a parse tree produced by `MalloyParser.ungroup`. * @param ctx the parse tree * @return the visitor result */ visitUngroup?: (ctx: UngroupContext) => Result; /** * Visit a parse tree produced by `MalloyParser.malloyOrSQLType`. * @param ctx the parse tree * @return the visitor result */ visitMalloyOrSQLType?: (ctx: MalloyOrSQLTypeContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitFieldExpr?: (ctx: FieldExprContext) => Result; /** * Visit a parse tree produced by `MalloyParser.partialCompare`. * @param ctx the parse tree * @return the visitor result */ visitPartialCompare?: (ctx: PartialCompareContext) => Result; /** * Visit a parse tree produced by `MalloyParser.partialTest`. * @param ctx the parse tree * @return the visitor result */ visitPartialTest?: (ctx: PartialTestContext) => Result; /** * Visit a parse tree produced by `MalloyParser.partialAllowedFieldExpr`. * @param ctx the parse tree * @return the visitor result */ visitPartialAllowedFieldExpr?: (ctx: PartialAllowedFieldExprContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldExprList`. * @param ctx the parse tree * @return the visitor result */ visitFieldExprList?: (ctx: FieldExprListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.pickStatement`. * @param ctx the parse tree * @return the visitor result */ visitPickStatement?: (ctx: PickStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.pick`. * @param ctx the parse tree * @return the visitor result */ visitPick?: (ctx: PickContext) => Result; /** * Visit a parse tree produced by `MalloyParser.caseStatement`. * @param ctx the parse tree * @return the visitor result */ visitCaseStatement?: (ctx: CaseStatementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.caseWhen`. * @param ctx the parse tree * @return the visitor result */ visitCaseWhen?: (ctx: CaseWhenContext) => Result; /** * Visit a parse tree produced by `MalloyParser.recordKey`. * @param ctx the parse tree * @return the visitor result */ visitRecordKey?: (ctx: RecordKeyContext) => Result; /** * Visit a parse tree produced by `MalloyParser.recordElement`. * @param ctx the parse tree * @return the visitor result */ visitRecordElement?: (ctx: RecordElementContext) => Result; /** * Visit a parse tree produced by `MalloyParser.argumentList`. * @param ctx the parse tree * @return the visitor result */ visitArgumentList?: (ctx: ArgumentListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldNameList`. * @param ctx the parse tree * @return the visitor result */ visitFieldNameList?: (ctx: FieldNameListContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldCollection`. * @param ctx the parse tree * @return the visitor result */ visitFieldCollection?: (ctx: FieldCollectionContext) => Result; /** * Visit a parse tree produced by `MalloyParser.collectionWildCard`. * @param ctx the parse tree * @return the visitor result */ visitCollectionWildCard?: (ctx: CollectionWildCardContext) => Result; /** * Visit a parse tree produced by `MalloyParser.starQualified`. * @param ctx the parse tree * @return the visitor result */ visitStarQualified?: (ctx: StarQualifiedContext) => Result; /** * Visit a parse tree produced by `MalloyParser.taggedRef`. * @param ctx the parse tree * @return the visitor result */ visitTaggedRef?: (ctx: TaggedRefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.refExpr`. * @param ctx the parse tree * @return the visitor result */ visitRefExpr?: (ctx: RefExprContext) => Result; /** * Visit a parse tree produced by `MalloyParser.collectionMember`. * @param ctx the parse tree * @return the visitor result */ visitCollectionMember?: (ctx: CollectionMemberContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldPath`. * @param ctx the parse tree * @return the visitor result */ visitFieldPath?: (ctx: FieldPathContext) => Result; /** * Visit a parse tree produced by `MalloyParser.joinName`. * @param ctx the parse tree * @return the visitor result */ visitJoinName?: (ctx: JoinNameContext) => Result; /** * Visit a parse tree produced by `MalloyParser.fieldName`. * @param ctx the parse tree * @return the visitor result */ visitFieldName?: (ctx: FieldNameContext) => Result; /** * Visit a parse tree produced by `MalloyParser.sqlExploreNameRef`. * @param ctx the parse tree * @return the visitor result */ visitSqlExploreNameRef?: (ctx: SqlExploreNameRefContext) => Result; /** * Visit a parse tree produced by `MalloyParser.nameSQLBlock`. * @param ctx the parse tree * @return the visitor result */ visitNameSQLBlock?: (ctx: NameSQLBlockContext) => Result; /** * Visit a parse tree produced by `MalloyParser.connectionName`. * @param ctx the parse tree * @return the visitor result */ visitConnectionName?: (ctx: ConnectionNameContext) => Result; /** * Visit a parse tree produced by `MalloyParser.tripFilterString`. * @param ctx the parse tree * @return the visitor result */ visitTripFilterString?: (ctx: TripFilterStringContext) => Result; /** * Visit a parse tree produced by `MalloyParser.tickFilterString`. * @param ctx the parse tree * @return the visitor result */ visitTickFilterString?: (ctx: TickFilterStringContext) => Result; /** * Visit a parse tree produced by `MalloyParser.filterString`. * @param ctx the parse tree * @return the visitor result */ visitFilterString?: (ctx: FilterStringContext) => Result; /** * Visit a parse tree produced by `MalloyParser.debugExpr`. * @param ctx the parse tree * @return the visitor result */ visitDebugExpr?: (ctx: DebugExprContext) => Result; /** * Visit a parse tree produced by `MalloyParser.debugPartial`. * @param ctx the parse tree * @return the visitor result */ visitDebugPartial?: (ctx: DebugPartialContext) => Result; /** * Visit a parse tree produced by `MalloyParser.experimentalStatementForTesting`. * @param ctx the parse tree * @return the visitor result */ visitExperimentalStatementForTesting?: (ctx: ExperimentalStatementForTestingContext) => Result; }