import { ParseTreeListener } from "antlr4ts/tree/ParseTreeListener"; import { DistanceStatementContext } from "./MapParser"; import { VarAssignStatementContext } from "./MapParser"; import { SimpleStatementContext } from "./MapParser"; import { KeyStatementContext } from "./MapParser"; import { KeyWithSubelementStatementContext } from "./MapParser"; import { ParensExprContext } from "./MapParser"; import { UnaryExprContext } from "./MapParser"; import { InfixExprContext } from "./MapParser"; import { AbsExprContext } from "./MapParser"; import { Atan2ExprContext } from "./MapParser"; import { CeilExprContext } from "./MapParser"; import { CosExprContext } from "./MapParser"; import { ExpExprContext } from "./MapParser"; import { FloorExprContext } from "./MapParser"; import { LogExprContext } from "./MapParser"; import { PowExprContext } from "./MapParser"; import { RandExprContext } from "./MapParser"; import { SinExprContext } from "./MapParser"; import { SqrtExprContext } from "./MapParser"; import { VarExprContext } from "./MapParser"; import { NumberExprContext } from "./MapParser"; import { StringExprContext } from "./MapParser"; import { DistanceExprContext } from "./MapParser"; import { RootContext } from "./MapParser"; import { StatementContext } from "./MapParser"; import { ElementContext } from "./MapParser"; import { SubelementContext } from "./MapParser"; import { FunctionContext } from "./MapParser"; import { ArgsContext } from "./MapParser"; import { NullableExprContext } from "./MapParser"; import { ExprContext } from "./MapParser"; import { VarContext } from "./MapParser"; import { StringContext } from "./MapParser"; import { String_textContext } from "./MapParser"; import { Error_tokensContext } from "./MapParser"; /** * This interface defines a complete listener for a parse tree produced by * `MapParser`. */ export interface MapParserListener extends ParseTreeListener { /** * Enter a parse tree produced by the `distanceStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ enterDistanceStatement?: (ctx: DistanceStatementContext) => void; /** * Exit a parse tree produced by the `distanceStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ exitDistanceStatement?: (ctx: DistanceStatementContext) => void; /** * Enter a parse tree produced by the `varAssignStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ enterVarAssignStatement?: (ctx: VarAssignStatementContext) => void; /** * Exit a parse tree produced by the `varAssignStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ exitVarAssignStatement?: (ctx: VarAssignStatementContext) => void; /** * Enter a parse tree produced by the `simpleStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ enterSimpleStatement?: (ctx: SimpleStatementContext) => void; /** * Exit a parse tree produced by the `simpleStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ exitSimpleStatement?: (ctx: SimpleStatementContext) => void; /** * Enter a parse tree produced by the `keyStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ enterKeyStatement?: (ctx: KeyStatementContext) => void; /** * Exit a parse tree produced by the `keyStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ exitKeyStatement?: (ctx: KeyStatementContext) => void; /** * Enter a parse tree produced by the `keyWithSubelementStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ enterKeyWithSubelementStatement?: (ctx: KeyWithSubelementStatementContext) => void; /** * Exit a parse tree produced by the `keyWithSubelementStatement` * labeled alternative in `MapParser.statement`. * @param ctx the parse tree */ exitKeyWithSubelementStatement?: (ctx: KeyWithSubelementStatementContext) => void; /** * Enter a parse tree produced by the `parensExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterParensExpr?: (ctx: ParensExprContext) => void; /** * Exit a parse tree produced by the `parensExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitParensExpr?: (ctx: ParensExprContext) => void; /** * Enter a parse tree produced by the `unaryExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterUnaryExpr?: (ctx: UnaryExprContext) => void; /** * Exit a parse tree produced by the `unaryExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitUnaryExpr?: (ctx: UnaryExprContext) => void; /** * Enter a parse tree produced by the `infixExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterInfixExpr?: (ctx: InfixExprContext) => void; /** * Exit a parse tree produced by the `infixExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitInfixExpr?: (ctx: InfixExprContext) => void; /** * Enter a parse tree produced by the `absExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterAbsExpr?: (ctx: AbsExprContext) => void; /** * Exit a parse tree produced by the `absExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitAbsExpr?: (ctx: AbsExprContext) => void; /** * Enter a parse tree produced by the `atan2Expr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterAtan2Expr?: (ctx: Atan2ExprContext) => void; /** * Exit a parse tree produced by the `atan2Expr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitAtan2Expr?: (ctx: Atan2ExprContext) => void; /** * Enter a parse tree produced by the `ceilExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterCeilExpr?: (ctx: CeilExprContext) => void; /** * Exit a parse tree produced by the `ceilExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitCeilExpr?: (ctx: CeilExprContext) => void; /** * Enter a parse tree produced by the `cosExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterCosExpr?: (ctx: CosExprContext) => void; /** * Exit a parse tree produced by the `cosExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitCosExpr?: (ctx: CosExprContext) => void; /** * Enter a parse tree produced by the `expExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterExpExpr?: (ctx: ExpExprContext) => void; /** * Exit a parse tree produced by the `expExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitExpExpr?: (ctx: ExpExprContext) => void; /** * Enter a parse tree produced by the `floorExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterFloorExpr?: (ctx: FloorExprContext) => void; /** * Exit a parse tree produced by the `floorExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitFloorExpr?: (ctx: FloorExprContext) => void; /** * Enter a parse tree produced by the `logExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterLogExpr?: (ctx: LogExprContext) => void; /** * Exit a parse tree produced by the `logExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitLogExpr?: (ctx: LogExprContext) => void; /** * Enter a parse tree produced by the `powExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterPowExpr?: (ctx: PowExprContext) => void; /** * Exit a parse tree produced by the `powExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitPowExpr?: (ctx: PowExprContext) => void; /** * Enter a parse tree produced by the `randExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterRandExpr?: (ctx: RandExprContext) => void; /** * Exit a parse tree produced by the `randExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitRandExpr?: (ctx: RandExprContext) => void; /** * Enter a parse tree produced by the `sinExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterSinExpr?: (ctx: SinExprContext) => void; /** * Exit a parse tree produced by the `sinExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitSinExpr?: (ctx: SinExprContext) => void; /** * Enter a parse tree produced by the `sqrtExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterSqrtExpr?: (ctx: SqrtExprContext) => void; /** * Exit a parse tree produced by the `sqrtExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitSqrtExpr?: (ctx: SqrtExprContext) => void; /** * Enter a parse tree produced by the `varExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterVarExpr?: (ctx: VarExprContext) => void; /** * Exit a parse tree produced by the `varExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitVarExpr?: (ctx: VarExprContext) => void; /** * Enter a parse tree produced by the `numberExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterNumberExpr?: (ctx: NumberExprContext) => void; /** * Exit a parse tree produced by the `numberExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitNumberExpr?: (ctx: NumberExprContext) => void; /** * Enter a parse tree produced by the `stringExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterStringExpr?: (ctx: StringExprContext) => void; /** * Exit a parse tree produced by the `stringExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitStringExpr?: (ctx: StringExprContext) => void; /** * Enter a parse tree produced by the `distanceExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ enterDistanceExpr?: (ctx: DistanceExprContext) => void; /** * Exit a parse tree produced by the `distanceExpr` * labeled alternative in `MapParser.expr`. * @param ctx the parse tree */ exitDistanceExpr?: (ctx: DistanceExprContext) => void; /** * Enter a parse tree produced by `MapParser.root`. * @param ctx the parse tree */ enterRoot?: (ctx: RootContext) => void; /** * Exit a parse tree produced by `MapParser.root`. * @param ctx the parse tree */ exitRoot?: (ctx: RootContext) => void; /** * Enter a parse tree produced by `MapParser.statement`. * @param ctx the parse tree */ enterStatement?: (ctx: StatementContext) => void; /** * Exit a parse tree produced by `MapParser.statement`. * @param ctx the parse tree */ exitStatement?: (ctx: StatementContext) => void; /** * Enter a parse tree produced by `MapParser.element`. * @param ctx the parse tree */ enterElement?: (ctx: ElementContext) => void; /** * Exit a parse tree produced by `MapParser.element`. * @param ctx the parse tree */ exitElement?: (ctx: ElementContext) => void; /** * Enter a parse tree produced by `MapParser.subelement`. * @param ctx the parse tree */ enterSubelement?: (ctx: SubelementContext) => void; /** * Exit a parse tree produced by `MapParser.subelement`. * @param ctx the parse tree */ exitSubelement?: (ctx: SubelementContext) => void; /** * Enter a parse tree produced by `MapParser.function`. * @param ctx the parse tree */ enterFunction?: (ctx: FunctionContext) => void; /** * Exit a parse tree produced by `MapParser.function`. * @param ctx the parse tree */ exitFunction?: (ctx: FunctionContext) => void; /** * Enter a parse tree produced by `MapParser.args`. * @param ctx the parse tree */ enterArgs?: (ctx: ArgsContext) => void; /** * Exit a parse tree produced by `MapParser.args`. * @param ctx the parse tree */ exitArgs?: (ctx: ArgsContext) => void; /** * Enter a parse tree produced by `MapParser.nullableExpr`. * @param ctx the parse tree */ enterNullableExpr?: (ctx: NullableExprContext) => void; /** * Exit a parse tree produced by `MapParser.nullableExpr`. * @param ctx the parse tree */ exitNullableExpr?: (ctx: NullableExprContext) => void; /** * Enter a parse tree produced by `MapParser.expr`. * @param ctx the parse tree */ enterExpr?: (ctx: ExprContext) => void; /** * Exit a parse tree produced by `MapParser.expr`. * @param ctx the parse tree */ exitExpr?: (ctx: ExprContext) => void; /** * Enter a parse tree produced by `MapParser.var`. * @param ctx the parse tree */ enterVar?: (ctx: VarContext) => void; /** * Exit a parse tree produced by `MapParser.var`. * @param ctx the parse tree */ exitVar?: (ctx: VarContext) => void; /** * Enter a parse tree produced by `MapParser.string`. * @param ctx the parse tree */ enterString?: (ctx: StringContext) => void; /** * Exit a parse tree produced by `MapParser.string`. * @param ctx the parse tree */ exitString?: (ctx: StringContext) => void; /** * Enter a parse tree produced by `MapParser.string_text`. * @param ctx the parse tree */ enterString_text?: (ctx: String_textContext) => void; /** * Exit a parse tree produced by `MapParser.string_text`. * @param ctx the parse tree */ exitString_text?: (ctx: String_textContext) => void; /** * Enter a parse tree produced by `MapParser.error_tokens`. * @param ctx the parse tree */ enterError_tokens?: (ctx: Error_tokensContext) => void; /** * Exit a parse tree produced by `MapParser.error_tokens`. * @param ctx the parse tree */ exitError_tokens?: (ctx: Error_tokensContext) => void; }