cql-antlr-parser
Version:
Antlr Parsing of CQL in typescript
1,159 lines • 85.2 kB
TypeScript
import { ParseTreeListener } from "antlr4ts/tree/ParseTreeListener";
import { MemberInvocationContext } from "./cqlParser";
import { FunctionInvocationContext } from "./cqlParser";
import { ThisInvocationContext } from "./cqlParser";
import { IndexInvocationContext } from "./cqlParser";
import { TotalInvocationContext } from "./cqlParser";
import { TermExpressionTermContext } from "./cqlParser";
import { InvocationExpressionTermContext } from "./cqlParser";
import { IndexedExpressionTermContext } from "./cqlParser";
import { ConversionExpressionTermContext } from "./cqlParser";
import { PolarityExpressionTermContext } from "./cqlParser";
import { TimeBoundaryExpressionTermContext } from "./cqlParser";
import { TimeUnitExpressionTermContext } from "./cqlParser";
import { DurationExpressionTermContext } from "./cqlParser";
import { DifferenceExpressionTermContext } from "./cqlParser";
import { WidthExpressionTermContext } from "./cqlParser";
import { SuccessorExpressionTermContext } from "./cqlParser";
import { PredecessorExpressionTermContext } from "./cqlParser";
import { ElementExtractorExpressionTermContext } from "./cqlParser";
import { PointExtractorExpressionTermContext } from "./cqlParser";
import { TypeExtentExpressionTermContext } from "./cqlParser";
import { PowerExpressionTermContext } from "./cqlParser";
import { MultiplicationExpressionTermContext } from "./cqlParser";
import { AdditionExpressionTermContext } from "./cqlParser";
import { IfThenElseExpressionTermContext } from "./cqlParser";
import { CaseExpressionTermContext } from "./cqlParser";
import { AggregateExpressionTermContext } from "./cqlParser";
import { SetAggregateExpressionTermContext } from "./cqlParser";
import { BooleanLiteralContext } from "./cqlParser";
import { NullLiteralContext } from "./cqlParser";
import { StringLiteralContext } from "./cqlParser";
import { NumberLiteralContext } from "./cqlParser";
import { DateTimeLiteralContext } from "./cqlParser";
import { TimeLiteralContext } from "./cqlParser";
import { QuantityLiteralContext } from "./cqlParser";
import { RatioLiteralContext } from "./cqlParser";
import { InvocationTermContext } from "./cqlParser";
import { LiteralTermContext } from "./cqlParser";
import { ExternalConstantTermContext } from "./cqlParser";
import { IntervalSelectorTermContext } from "./cqlParser";
import { TupleSelectorTermContext } from "./cqlParser";
import { InstanceSelectorTermContext } from "./cqlParser";
import { ListSelectorTermContext } from "./cqlParser";
import { CodeSelectorTermContext } from "./cqlParser";
import { ConceptSelectorTermContext } from "./cqlParser";
import { ParenthesizedTermContext } from "./cqlParser";
import { SimplePathReferentialIdentifierContext } from "./cqlParser";
import { SimplePathQualifiedIdentifierContext } from "./cqlParser";
import { SimplePathIndexerContext } from "./cqlParser";
import { TermExpressionContext } from "./cqlParser";
import { RetrieveExpressionContext } from "./cqlParser";
import { QueryExpressionContext } from "./cqlParser";
import { BooleanExpressionContext } from "./cqlParser";
import { TypeExpressionContext } from "./cqlParser";
import { CastExpressionContext } from "./cqlParser";
import { NotExpressionContext } from "./cqlParser";
import { ExistenceExpressionContext } from "./cqlParser";
import { BetweenExpressionContext } from "./cqlParser";
import { DurationBetweenExpressionContext } from "./cqlParser";
import { DifferenceBetweenExpressionContext } from "./cqlParser";
import { InequalityExpressionContext } from "./cqlParser";
import { TimingExpressionContext } from "./cqlParser";
import { EqualityExpressionContext } from "./cqlParser";
import { MembershipExpressionContext } from "./cqlParser";
import { AndExpressionContext } from "./cqlParser";
import { OrExpressionContext } from "./cqlParser";
import { ImpliesExpressionContext } from "./cqlParser";
import { InFixSetExpressionContext } from "./cqlParser";
import { QualifiedMemberInvocationContext } from "./cqlParser";
import { QualifiedFunctionInvocationContext } from "./cqlParser";
import { ConcurrentWithIntervalOperatorPhraseContext } from "./cqlParser";
import { IncludesIntervalOperatorPhraseContext } from "./cqlParser";
import { IncludedInIntervalOperatorPhraseContext } from "./cqlParser";
import { BeforeOrAfterIntervalOperatorPhraseContext } from "./cqlParser";
import { WithinIntervalOperatorPhraseContext } from "./cqlParser";
import { MeetsIntervalOperatorPhraseContext } from "./cqlParser";
import { OverlapsIntervalOperatorPhraseContext } from "./cqlParser";
import { StartsIntervalOperatorPhraseContext } from "./cqlParser";
import { EndsIntervalOperatorPhraseContext } from "./cqlParser";
import { LibraryContext } from "./cqlParser";
import { LibraryDefinitionContext } from "./cqlParser";
import { UsingDefinitionContext } from "./cqlParser";
import { IncludeDefinitionContext } from "./cqlParser";
import { LocalIdentifierContext } from "./cqlParser";
import { AccessModifierContext } from "./cqlParser";
import { ParameterDefinitionContext } from "./cqlParser";
import { CodesystemDefinitionContext } from "./cqlParser";
import { ValuesetDefinitionContext } from "./cqlParser";
import { CodesystemsContext } from "./cqlParser";
import { CodesystemIdentifierContext } from "./cqlParser";
import { LibraryIdentifierContext } from "./cqlParser";
import { CodeDefinitionContext } from "./cqlParser";
import { ConceptDefinitionContext } from "./cqlParser";
import { CodeIdentifierContext } from "./cqlParser";
import { CodesystemIdContext } from "./cqlParser";
import { ValuesetIdContext } from "./cqlParser";
import { VersionSpecifierContext } from "./cqlParser";
import { CodeIdContext } from "./cqlParser";
import { TypeSpecifierContext } from "./cqlParser";
import { NamedTypeSpecifierContext } from "./cqlParser";
import { ModelIdentifierContext } from "./cqlParser";
import { ListTypeSpecifierContext } from "./cqlParser";
import { IntervalTypeSpecifierContext } from "./cqlParser";
import { TupleTypeSpecifierContext } from "./cqlParser";
import { TupleElementDefinitionContext } from "./cqlParser";
import { ChoiceTypeSpecifierContext } from "./cqlParser";
import { StatementContext } from "./cqlParser";
import { ExpressionDefinitionContext } from "./cqlParser";
import { ContextDefinitionContext } from "./cqlParser";
import { FunctionDefinitionContext } from "./cqlParser";
import { OperandDefinitionContext } from "./cqlParser";
import { FunctionBodyContext } from "./cqlParser";
import { QuerySourceContext } from "./cqlParser";
import { AliasedQuerySourceContext } from "./cqlParser";
import { AliasContext } from "./cqlParser";
import { QueryInclusionClauseContext } from "./cqlParser";
import { WithClauseContext } from "./cqlParser";
import { WithoutClauseContext } from "./cqlParser";
import { RetrieveContext } from "./cqlParser";
import { ContextIdentifierContext } from "./cqlParser";
import { CodePathContext } from "./cqlParser";
import { TerminologyContext } from "./cqlParser";
import { QualifierContext } from "./cqlParser";
import { QueryContext } from "./cqlParser";
import { SourceClauseContext } from "./cqlParser";
import { LetClauseContext } from "./cqlParser";
import { LetClauseItemContext } from "./cqlParser";
import { WhereClauseContext } from "./cqlParser";
import { ReturnClauseContext } from "./cqlParser";
import { SortClauseContext } from "./cqlParser";
import { SortDirectionContext } from "./cqlParser";
import { SortByItemContext } from "./cqlParser";
import { QualifiedIdentifierContext } from "./cqlParser";
import { QualifiedIdentifierExpressionContext } from "./cqlParser";
import { QualifierExpressionContext } from "./cqlParser";
import { SimplePathContext } from "./cqlParser";
import { SimpleLiteralContext } from "./cqlParser";
import { ExpressionContext } from "./cqlParser";
import { DateTimePrecisionContext } from "./cqlParser";
import { DateTimeComponentContext } from "./cqlParser";
import { PluralDateTimePrecisionContext } from "./cqlParser";
import { ExpressionTermContext } from "./cqlParser";
import { CaseExpressionItemContext } from "./cqlParser";
import { DateTimePrecisionSpecifierContext } from "./cqlParser";
import { RelativeQualifierContext } from "./cqlParser";
import { OffsetRelativeQualifierContext } from "./cqlParser";
import { ExclusiveRelativeQualifierContext } from "./cqlParser";
import { QuantityOffsetContext } from "./cqlParser";
import { TemporalRelationshipContext } from "./cqlParser";
import { IntervalOperatorPhraseContext } from "./cqlParser";
import { TermContext } from "./cqlParser";
import { QualifiedInvocationContext } from "./cqlParser";
import { QualifiedFunctionContext } from "./cqlParser";
import { InvocationContext } from "./cqlParser";
import { C_functionContext } from "./cqlParser";
import { RatioContext } from "./cqlParser";
import { LiteralContext } from "./cqlParser";
import { IntervalSelectorContext } from "./cqlParser";
import { TupleSelectorContext } from "./cqlParser";
import { TupleElementSelectorContext } from "./cqlParser";
import { InstanceSelectorContext } from "./cqlParser";
import { InstanceElementSelectorContext } from "./cqlParser";
import { ListSelectorContext } from "./cqlParser";
import { DisplayClauseContext } from "./cqlParser";
import { CodeSelectorContext } from "./cqlParser";
import { ConceptSelectorContext } from "./cqlParser";
import { KeywordContext } from "./cqlParser";
import { ReservedWordContext } from "./cqlParser";
import { KeywordIdentifierContext } from "./cqlParser";
import { ObsoleteIdentifierContext } from "./cqlParser";
import { FunctionIdentifierContext } from "./cqlParser";
import { TypeNameIdentifierContext } from "./cqlParser";
import { ReferentialIdentifierContext } from "./cqlParser";
import { ReferentialOrTypeNameIdentifierContext } from "./cqlParser";
import { IdentifierOrFunctionIdentifierContext } from "./cqlParser";
import { IdentifierContext } from "./cqlParser";
import { ExternalConstantContext } from "./cqlParser";
import { ParamListContext } from "./cqlParser";
import { QuantityContext } from "./cqlParser";
import { UnitContext } from "./cqlParser";
/**
* This interface defines a complete listener for a parse tree produced by
* `cqlParser`.
*/
export interface cqlListener extends ParseTreeListener {
/**
* Enter a parse tree produced by the `memberInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
enterMemberInvocation?: (ctx: MemberInvocationContext) => void;
/**
* Exit a parse tree produced by the `memberInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
exitMemberInvocation?: (ctx: MemberInvocationContext) => void;
/**
* Enter a parse tree produced by the `functionInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
enterFunctionInvocation?: (ctx: FunctionInvocationContext) => void;
/**
* Exit a parse tree produced by the `functionInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
exitFunctionInvocation?: (ctx: FunctionInvocationContext) => void;
/**
* Enter a parse tree produced by the `thisInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
enterThisInvocation?: (ctx: ThisInvocationContext) => void;
/**
* Exit a parse tree produced by the `thisInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
exitThisInvocation?: (ctx: ThisInvocationContext) => void;
/**
* Enter a parse tree produced by the `indexInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
enterIndexInvocation?: (ctx: IndexInvocationContext) => void;
/**
* Exit a parse tree produced by the `indexInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
exitIndexInvocation?: (ctx: IndexInvocationContext) => void;
/**
* Enter a parse tree produced by the `totalInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
enterTotalInvocation?: (ctx: TotalInvocationContext) => void;
/**
* Exit a parse tree produced by the `totalInvocation`
* labeled alternative in `cqlParser.invocation`.
* @param ctx the parse tree
*/
exitTotalInvocation?: (ctx: TotalInvocationContext) => void;
/**
* Enter a parse tree produced by the `termExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterTermExpressionTerm?: (ctx: TermExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `termExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitTermExpressionTerm?: (ctx: TermExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `invocationExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterInvocationExpressionTerm?: (ctx: InvocationExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `invocationExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitInvocationExpressionTerm?: (ctx: InvocationExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `indexedExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterIndexedExpressionTerm?: (ctx: IndexedExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `indexedExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitIndexedExpressionTerm?: (ctx: IndexedExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `conversionExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterConversionExpressionTerm?: (ctx: ConversionExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `conversionExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitConversionExpressionTerm?: (ctx: ConversionExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `polarityExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterPolarityExpressionTerm?: (ctx: PolarityExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `polarityExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitPolarityExpressionTerm?: (ctx: PolarityExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `timeBoundaryExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterTimeBoundaryExpressionTerm?: (ctx: TimeBoundaryExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `timeBoundaryExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitTimeBoundaryExpressionTerm?: (ctx: TimeBoundaryExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `timeUnitExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterTimeUnitExpressionTerm?: (ctx: TimeUnitExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `timeUnitExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitTimeUnitExpressionTerm?: (ctx: TimeUnitExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `durationExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterDurationExpressionTerm?: (ctx: DurationExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `durationExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitDurationExpressionTerm?: (ctx: DurationExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `differenceExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterDifferenceExpressionTerm?: (ctx: DifferenceExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `differenceExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitDifferenceExpressionTerm?: (ctx: DifferenceExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `widthExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterWidthExpressionTerm?: (ctx: WidthExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `widthExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitWidthExpressionTerm?: (ctx: WidthExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `successorExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterSuccessorExpressionTerm?: (ctx: SuccessorExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `successorExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitSuccessorExpressionTerm?: (ctx: SuccessorExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `predecessorExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterPredecessorExpressionTerm?: (ctx: PredecessorExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `predecessorExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitPredecessorExpressionTerm?: (ctx: PredecessorExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `elementExtractorExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterElementExtractorExpressionTerm?: (ctx: ElementExtractorExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `elementExtractorExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitElementExtractorExpressionTerm?: (ctx: ElementExtractorExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `pointExtractorExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterPointExtractorExpressionTerm?: (ctx: PointExtractorExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `pointExtractorExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitPointExtractorExpressionTerm?: (ctx: PointExtractorExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `typeExtentExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterTypeExtentExpressionTerm?: (ctx: TypeExtentExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `typeExtentExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitTypeExtentExpressionTerm?: (ctx: TypeExtentExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `powerExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterPowerExpressionTerm?: (ctx: PowerExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `powerExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitPowerExpressionTerm?: (ctx: PowerExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `multiplicationExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterMultiplicationExpressionTerm?: (ctx: MultiplicationExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `multiplicationExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitMultiplicationExpressionTerm?: (ctx: MultiplicationExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `additionExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterAdditionExpressionTerm?: (ctx: AdditionExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `additionExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitAdditionExpressionTerm?: (ctx: AdditionExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `ifThenElseExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterIfThenElseExpressionTerm?: (ctx: IfThenElseExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `ifThenElseExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitIfThenElseExpressionTerm?: (ctx: IfThenElseExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `caseExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterCaseExpressionTerm?: (ctx: CaseExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `caseExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitCaseExpressionTerm?: (ctx: CaseExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `aggregateExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterAggregateExpressionTerm?: (ctx: AggregateExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `aggregateExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitAggregateExpressionTerm?: (ctx: AggregateExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `setAggregateExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
enterSetAggregateExpressionTerm?: (ctx: SetAggregateExpressionTermContext) => void;
/**
* Exit a parse tree produced by the `setAggregateExpressionTerm`
* labeled alternative in `cqlParser.expressionTerm`.
* @param ctx the parse tree
*/
exitSetAggregateExpressionTerm?: (ctx: SetAggregateExpressionTermContext) => void;
/**
* Enter a parse tree produced by the `booleanLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
enterBooleanLiteral?: (ctx: BooleanLiteralContext) => void;
/**
* Exit a parse tree produced by the `booleanLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
exitBooleanLiteral?: (ctx: BooleanLiteralContext) => void;
/**
* Enter a parse tree produced by the `nullLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
enterNullLiteral?: (ctx: NullLiteralContext) => void;
/**
* Exit a parse tree produced by the `nullLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
exitNullLiteral?: (ctx: NullLiteralContext) => void;
/**
* Enter a parse tree produced by the `stringLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
enterStringLiteral?: (ctx: StringLiteralContext) => void;
/**
* Exit a parse tree produced by the `stringLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
exitStringLiteral?: (ctx: StringLiteralContext) => void;
/**
* Enter a parse tree produced by the `numberLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
enterNumberLiteral?: (ctx: NumberLiteralContext) => void;
/**
* Exit a parse tree produced by the `numberLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
exitNumberLiteral?: (ctx: NumberLiteralContext) => void;
/**
* Enter a parse tree produced by the `dateTimeLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
enterDateTimeLiteral?: (ctx: DateTimeLiteralContext) => void;
/**
* Exit a parse tree produced by the `dateTimeLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
exitDateTimeLiteral?: (ctx: DateTimeLiteralContext) => void;
/**
* Enter a parse tree produced by the `timeLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
enterTimeLiteral?: (ctx: TimeLiteralContext) => void;
/**
* Exit a parse tree produced by the `timeLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
exitTimeLiteral?: (ctx: TimeLiteralContext) => void;
/**
* Enter a parse tree produced by the `quantityLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
enterQuantityLiteral?: (ctx: QuantityLiteralContext) => void;
/**
* Exit a parse tree produced by the `quantityLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
exitQuantityLiteral?: (ctx: QuantityLiteralContext) => void;
/**
* Enter a parse tree produced by the `ratioLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
enterRatioLiteral?: (ctx: RatioLiteralContext) => void;
/**
* Exit a parse tree produced by the `ratioLiteral`
* labeled alternative in `cqlParser.literal`.
* @param ctx the parse tree
*/
exitRatioLiteral?: (ctx: RatioLiteralContext) => void;
/**
* Enter a parse tree produced by the `invocationTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterInvocationTerm?: (ctx: InvocationTermContext) => void;
/**
* Exit a parse tree produced by the `invocationTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitInvocationTerm?: (ctx: InvocationTermContext) => void;
/**
* Enter a parse tree produced by the `literalTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterLiteralTerm?: (ctx: LiteralTermContext) => void;
/**
* Exit a parse tree produced by the `literalTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitLiteralTerm?: (ctx: LiteralTermContext) => void;
/**
* Enter a parse tree produced by the `externalConstantTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterExternalConstantTerm?: (ctx: ExternalConstantTermContext) => void;
/**
* Exit a parse tree produced by the `externalConstantTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitExternalConstantTerm?: (ctx: ExternalConstantTermContext) => void;
/**
* Enter a parse tree produced by the `intervalSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterIntervalSelectorTerm?: (ctx: IntervalSelectorTermContext) => void;
/**
* Exit a parse tree produced by the `intervalSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitIntervalSelectorTerm?: (ctx: IntervalSelectorTermContext) => void;
/**
* Enter a parse tree produced by the `tupleSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterTupleSelectorTerm?: (ctx: TupleSelectorTermContext) => void;
/**
* Exit a parse tree produced by the `tupleSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitTupleSelectorTerm?: (ctx: TupleSelectorTermContext) => void;
/**
* Enter a parse tree produced by the `instanceSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterInstanceSelectorTerm?: (ctx: InstanceSelectorTermContext) => void;
/**
* Exit a parse tree produced by the `instanceSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitInstanceSelectorTerm?: (ctx: InstanceSelectorTermContext) => void;
/**
* Enter a parse tree produced by the `listSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterListSelectorTerm?: (ctx: ListSelectorTermContext) => void;
/**
* Exit a parse tree produced by the `listSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitListSelectorTerm?: (ctx: ListSelectorTermContext) => void;
/**
* Enter a parse tree produced by the `codeSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterCodeSelectorTerm?: (ctx: CodeSelectorTermContext) => void;
/**
* Exit a parse tree produced by the `codeSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitCodeSelectorTerm?: (ctx: CodeSelectorTermContext) => void;
/**
* Enter a parse tree produced by the `conceptSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterConceptSelectorTerm?: (ctx: ConceptSelectorTermContext) => void;
/**
* Exit a parse tree produced by the `conceptSelectorTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitConceptSelectorTerm?: (ctx: ConceptSelectorTermContext) => void;
/**
* Enter a parse tree produced by the `parenthesizedTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
enterParenthesizedTerm?: (ctx: ParenthesizedTermContext) => void;
/**
* Exit a parse tree produced by the `parenthesizedTerm`
* labeled alternative in `cqlParser.term`.
* @param ctx the parse tree
*/
exitParenthesizedTerm?: (ctx: ParenthesizedTermContext) => void;
/**
* Enter a parse tree produced by the `simplePathReferentialIdentifier`
* labeled alternative in `cqlParser.simplePath`.
* @param ctx the parse tree
*/
enterSimplePathReferentialIdentifier?: (ctx: SimplePathReferentialIdentifierContext) => void;
/**
* Exit a parse tree produced by the `simplePathReferentialIdentifier`
* labeled alternative in `cqlParser.simplePath`.
* @param ctx the parse tree
*/
exitSimplePathReferentialIdentifier?: (ctx: SimplePathReferentialIdentifierContext) => void;
/**
* Enter a parse tree produced by the `simplePathQualifiedIdentifier`
* labeled alternative in `cqlParser.simplePath`.
* @param ctx the parse tree
*/
enterSimplePathQualifiedIdentifier?: (ctx: SimplePathQualifiedIdentifierContext) => void;
/**
* Exit a parse tree produced by the `simplePathQualifiedIdentifier`
* labeled alternative in `cqlParser.simplePath`.
* @param ctx the parse tree
*/
exitSimplePathQualifiedIdentifier?: (ctx: SimplePathQualifiedIdentifierContext) => void;
/**
* Enter a parse tree produced by the `simplePathIndexer`
* labeled alternative in `cqlParser.simplePath`.
* @param ctx the parse tree
*/
enterSimplePathIndexer?: (ctx: SimplePathIndexerContext) => void;
/**
* Exit a parse tree produced by the `simplePathIndexer`
* labeled alternative in `cqlParser.simplePath`.
* @param ctx the parse tree
*/
exitSimplePathIndexer?: (ctx: SimplePathIndexerContext) => void;
/**
* Enter a parse tree produced by the `termExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterTermExpression?: (ctx: TermExpressionContext) => void;
/**
* Exit a parse tree produced by the `termExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitTermExpression?: (ctx: TermExpressionContext) => void;
/**
* Enter a parse tree produced by the `retrieveExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterRetrieveExpression?: (ctx: RetrieveExpressionContext) => void;
/**
* Exit a parse tree produced by the `retrieveExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitRetrieveExpression?: (ctx: RetrieveExpressionContext) => void;
/**
* Enter a parse tree produced by the `queryExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterQueryExpression?: (ctx: QueryExpressionContext) => void;
/**
* Exit a parse tree produced by the `queryExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitQueryExpression?: (ctx: QueryExpressionContext) => void;
/**
* Enter a parse tree produced by the `booleanExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterBooleanExpression?: (ctx: BooleanExpressionContext) => void;
/**
* Exit a parse tree produced by the `booleanExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitBooleanExpression?: (ctx: BooleanExpressionContext) => void;
/**
* Enter a parse tree produced by the `typeExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterTypeExpression?: (ctx: TypeExpressionContext) => void;
/**
* Exit a parse tree produced by the `typeExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitTypeExpression?: (ctx: TypeExpressionContext) => void;
/**
* Enter a parse tree produced by the `castExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterCastExpression?: (ctx: CastExpressionContext) => void;
/**
* Exit a parse tree produced by the `castExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitCastExpression?: (ctx: CastExpressionContext) => void;
/**
* Enter a parse tree produced by the `notExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterNotExpression?: (ctx: NotExpressionContext) => void;
/**
* Exit a parse tree produced by the `notExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitNotExpression?: (ctx: NotExpressionContext) => void;
/**
* Enter a parse tree produced by the `existenceExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterExistenceExpression?: (ctx: ExistenceExpressionContext) => void;
/**
* Exit a parse tree produced by the `existenceExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitExistenceExpression?: (ctx: ExistenceExpressionContext) => void;
/**
* Enter a parse tree produced by the `betweenExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterBetweenExpression?: (ctx: BetweenExpressionContext) => void;
/**
* Exit a parse tree produced by the `betweenExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitBetweenExpression?: (ctx: BetweenExpressionContext) => void;
/**
* Enter a parse tree produced by the `durationBetweenExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterDurationBetweenExpression?: (ctx: DurationBetweenExpressionContext) => void;
/**
* Exit a parse tree produced by the `durationBetweenExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitDurationBetweenExpression?: (ctx: DurationBetweenExpressionContext) => void;
/**
* Enter a parse tree produced by the `differenceBetweenExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterDifferenceBetweenExpression?: (ctx: DifferenceBetweenExpressionContext) => void;
/**
* Exit a parse tree produced by the `differenceBetweenExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitDifferenceBetweenExpression?: (ctx: DifferenceBetweenExpressionContext) => void;
/**
* Enter a parse tree produced by the `inequalityExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterInequalityExpression?: (ctx: InequalityExpressionContext) => void;
/**
* Exit a parse tree produced by the `inequalityExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitInequalityExpression?: (ctx: InequalityExpressionContext) => void;
/**
* Enter a parse tree produced by the `timingExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterTimingExpression?: (ctx: TimingExpressionContext) => void;
/**
* Exit a parse tree produced by the `timingExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitTimingExpression?: (ctx: TimingExpressionContext) => void;
/**
* Enter a parse tree produced by the `equalityExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterEqualityExpression?: (ctx: EqualityExpressionContext) => void;
/**
* Exit a parse tree produced by the `equalityExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitEqualityExpression?: (ctx: EqualityExpressionContext) => void;
/**
* Enter a parse tree produced by the `membershipExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterMembershipExpression?: (ctx: MembershipExpressionContext) => void;
/**
* Exit a parse tree produced by the `membershipExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitMembershipExpression?: (ctx: MembershipExpressionContext) => void;
/**
* Enter a parse tree produced by the `andExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterAndExpression?: (ctx: AndExpressionContext) => void;
/**
* Exit a parse tree produced by the `andExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitAndExpression?: (ctx: AndExpressionContext) => void;
/**
* Enter a parse tree produced by the `orExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterOrExpression?: (ctx: OrExpressionContext) => void;
/**
* Exit a parse tree produced by the `orExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitOrExpression?: (ctx: OrExpressionContext) => void;
/**
* Enter a parse tree produced by the `impliesExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterImpliesExpression?: (ctx: ImpliesExpressionContext) => void;
/**
* Exit a parse tree produced by the `impliesExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitImpliesExpression?: (ctx: ImpliesExpressionContext) => void;
/**
* Enter a parse tree produced by the `inFixSetExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
enterInFixSetExpression?: (ctx: InFixSetExpressionContext) => void;
/**
* Exit a parse tree produced by the `inFixSetExpression`
* labeled alternative in `cqlParser.expression`.
* @param ctx the parse tree
*/
exitInFixSetExpression?: (ctx: InFixSetExpressionContext) => void;
/**
* Enter a parse tree produced by the `qualifiedMemberInvocation`
* labeled alternative in `cqlParser.qualifiedInvocation`.
* @param ctx the parse tree
*/
enterQualifiedMemberInvocation?: (ctx: QualifiedMemberInvocationContext) => void;
/**
* Exit a parse tree produced by the `qualifiedMemberInvocation`
* labeled alternative in `cqlParser.qualifiedInvocation`.
* @param ctx the parse tree
*/
exitQualifiedMemberInvocation?: (ctx: QualifiedMemberInvocationContext) => void;
/**
* Enter a parse tree produced by the `qualifiedFunctionInvocation`
* labeled alternative in `cqlParser.qualifiedInvocation`.
* @param ctx the parse tree
*/
enterQualifiedFunctionInvocation?: (ctx: QualifiedFunctionInvocationContext) => void;
/**
* Exit a parse tree produced by the `qualifiedFunctionInvocation`
* labeled alternative in `cqlParser.qualifiedInvocation`.
* @param ctx the parse tree
*/
exitQualifiedFunctionInvocation?: (ctx: QualifiedFunctionInvocationContext) => void;
/**
* Enter a parse tree produced by the `concurrentWithIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
enterConcurrentWithIntervalOperatorPhrase?: (ctx: ConcurrentWithIntervalOperatorPhraseContext) => void;
/**
* Exit a parse tree produced by the `concurrentWithIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
exitConcurrentWithIntervalOperatorPhrase?: (ctx: ConcurrentWithIntervalOperatorPhraseContext) => void;
/**
* Enter a parse tree produced by the `includesIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
enterIncludesIntervalOperatorPhrase?: (ctx: IncludesIntervalOperatorPhraseContext) => void;
/**
* Exit a parse tree produced by the `includesIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
exitIncludesIntervalOperatorPhrase?: (ctx: IncludesIntervalOperatorPhraseContext) => void;
/**
* Enter a parse tree produced by the `includedInIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
enterIncludedInIntervalOperatorPhrase?: (ctx: IncludedInIntervalOperatorPhraseContext) => void;
/**
* Exit a parse tree produced by the `includedInIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
exitIncludedInIntervalOperatorPhrase?: (ctx: IncludedInIntervalOperatorPhraseContext) => void;
/**
* Enter a parse tree produced by the `beforeOrAfterIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
enterBeforeOrAfterIntervalOperatorPhrase?: (ctx: BeforeOrAfterIntervalOperatorPhraseContext) => void;
/**
* Exit a parse tree produced by the `beforeOrAfterIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
exitBeforeOrAfterIntervalOperatorPhrase?: (ctx: BeforeOrAfterIntervalOperatorPhraseContext) => void;
/**
* Enter a parse tree produced by the `withinIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
enterWithinIntervalOperatorPhrase?: (ctx: WithinIntervalOperatorPhraseContext) => void;
/**
* Exit a parse tree produced by the `withinIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
exitWithinIntervalOperatorPhrase?: (ctx: WithinIntervalOperatorPhraseContext) => void;
/**
* Enter a parse tree produced by the `meetsIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
enterMeetsIntervalOperatorPhrase?: (ctx: MeetsIntervalOperatorPhraseContext) => void;
/**
* Exit a parse tree produced by the `meetsIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
exitMeetsIntervalOperatorPhrase?: (ctx: MeetsIntervalOperatorPhraseContext) => void;
/**
* Enter a parse tree produced by the `overlapsIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
enterOverlapsIntervalOperatorPhrase?: (ctx: OverlapsIntervalOperatorPhraseContext) => void;
/**
* Exit a parse tree produced by the `overlapsIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
exitOverlapsIntervalOperatorPhrase?: (ctx: OverlapsIntervalOperatorPhraseContext) => void;
/**
* Enter a parse tree produced by the `startsIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
enterStartsIntervalOperatorPhrase?: (ctx: StartsIntervalOperatorPhraseContext) => void;
/**
* Exit a parse tree produced by the `startsIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
exitStartsIntervalOperatorPhrase?: (ctx: StartsIntervalOperatorPhraseContext) => void;
/**
* Enter a parse tree produced by the `endsIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
enterEndsIntervalOperatorPhrase?: (ctx: EndsIntervalOperatorPhraseContext) => void;
/**
* Exit a parse tree produced by the `endsIntervalOperatorPhrase`
* labeled alternative in `cqlParser.intervalOperatorPhrase`.
* @param ctx the parse tree
*/
exitEndsIntervalOperatorPhrase?: (ctx: EndsIntervalOperatorPhraseContext) => void;
/**
* Enter a parse tree produced by `cqlParser.library`.
* @param ctx the parse tree
*/
enterLibrary?: (ctx: LibraryContext) => void;
/**
* Exit a parse tree produced by `cqlParser.library`.
* @param ctx the parse tree
*/
exitLibrary?: (ctx: LibraryContext) => void;
/**
* Enter a parse tree produced by `cqlParser.libraryDefinition`.
* @param ctx the parse tree
*/
enterLibraryDefinition?: (ctx: LibraryDefinitionContext) => void;
/**
* Exit a parse tree produced by `cqlParser.libraryDefinition`.
* @param ctx the parse tree
*/
exitLibraryDefinition?: (ctx: LibraryDefinitionContext) => void;
/**
* Enter a parse tree produced by `cqlParser.usingDefinition`.
* @param ctx the parse tree
*/
enterUsingDefinition?: (ctx: UsingDefinitionContext) => void;
/**
* Exit a parse tree produced by `cqlParser.usingDefinition`.
* @param ctx the parse tree
*/
exitUsingDefinition?: (ctx: UsingDefinitionContext) => void;
/**
* Enter a parse tree produced by `cqlParser.includeDefinition`.
* @param ctx the parse tree
*/
enterIncludeDefinition?: (ctx: IncludeDefinitionContext) => void;
/**
* Exit a parse tree produced by `cqlParser.includeDefinition`.
* @param ctx th