UNPKG

@maniascript/parser

Version:
1,069 lines (1,068 loc) 38 kB
import { AbstractParseTreeVisitor } from "antlr4ng"; import { ProgramContext } from "./ManiaScriptParser.js"; import { ProgramContentContext } from "./ManiaScriptParser.js"; import { DirectivesContext } from "./ManiaScriptParser.js"; import { DirectiveContext } from "./ManiaScriptParser.js"; import { RequireContextDirectiveContext } from "./ManiaScriptParser.js"; import { ExtendsDirectiveContext } from "./ManiaScriptParser.js"; import { ExtendsPathContext } from "./ManiaScriptParser.js"; import { IncludeDirectiveContext } from "./ManiaScriptParser.js"; import { IncludePathContext } from "./ManiaScriptParser.js"; import { IncludeAliasContext } from "./ManiaScriptParser.js"; import { NamespaceDefinitionContext } from "./ManiaScriptParser.js"; import { SettingDirectiveContext } from "./ManiaScriptParser.js"; import { SettingNameContext } from "./ManiaScriptParser.js"; import { CommandDirectiveContext } from "./ManiaScriptParser.js"; import { CommandNameContext } from "./ManiaScriptParser.js"; import { StructDirectiveContext } from "./ManiaScriptParser.js"; import { StructDeclarationContext } from "./ManiaScriptParser.js"; import { StructMembersContext } from "./ManiaScriptParser.js"; import { StructMemberContext } from "./ManiaScriptParser.js"; import { StructAliasingContext } from "./ManiaScriptParser.js"; import { NamespaceNameContext } from "./ManiaScriptParser.js"; import { StructNameContext } from "./ManiaScriptParser.js"; import { ConstDirectiveContext } from "./ManiaScriptParser.js"; import { ConstDeclarationContext } from "./ManiaScriptParser.js"; import { ConstAliasingContext } from "./ManiaScriptParser.js"; import { ConstNameContext } from "./ManiaScriptParser.js"; import { DeclarationsContext } from "./ManiaScriptParser.js"; import { DeclarationContext } from "./ManiaScriptParser.js"; import { VariableDeclarationWithTypeContext } from "./ManiaScriptParser.js"; import { VariableDeclarationWithoutTypeContext } from "./ManiaScriptParser.js"; import { VariableDeclarationLetContext } from "./ManiaScriptParser.js"; import { VariableNameContext } from "./ManiaScriptParser.js"; import { InitializerContext } from "./ManiaScriptParser.js"; import { FunctionDeclarationContext } from "./ManiaScriptParser.js"; import { FunctionNameContext } from "./ManiaScriptParser.js"; import { ParametersContext } from "./ManiaScriptParser.js"; import { ParameterContext } from "./ManiaScriptParser.js"; import { LabelDeclarationContext } from "./ManiaScriptParser.js"; import { LabelNameContext } from "./ManiaScriptParser.js"; import { MainStatementContext } from "./ManiaScriptParser.js"; import { BlockContext } from "./ManiaScriptParser.js"; import { StatementsContext } from "./ManiaScriptParser.js"; import { StatementContext } from "./ManiaScriptParser.js"; import { ExpressionStatementContext } from "./ManiaScriptParser.js"; import { AssignmentStatementContext } from "./ManiaScriptParser.js"; import { ReturnStatementContext } from "./ManiaScriptParser.js"; import { LabelStatementContext } from "./ManiaScriptParser.js"; import { LabelInsertContext } from "./ManiaScriptParser.js"; import { LabelOverwriteContext } from "./ManiaScriptParser.js"; import { AssertStatementContext } from "./ManiaScriptParser.js"; import { ForeachStatementContext } from "./ManiaScriptParser.js"; import { ForStatementContext } from "./ManiaScriptParser.js"; import { WhileStatementContext } from "./ManiaScriptParser.js"; import { MeanwhileStatementContext } from "./ManiaScriptParser.js"; import { BreakStatementContext } from "./ManiaScriptParser.js"; import { ContinueStatementContext } from "./ManiaScriptParser.js"; import { SwitchStatementContext } from "./ManiaScriptParser.js"; import { SwitchClauseListContext } from "./ManiaScriptParser.js"; import { SwitchCaseContext } from "./ManiaScriptParser.js"; import { SwitchDefaultContext } from "./ManiaScriptParser.js"; import { SwitchtypeStatementContext } from "./ManiaScriptParser.js"; import { SwitchtypeClauseListContext } from "./ManiaScriptParser.js"; import { SwitchtypeCaseContext } from "./ManiaScriptParser.js"; import { SwitchtypeDefaultContext } from "./ManiaScriptParser.js"; import { ConditionalStatementContext } from "./ManiaScriptParser.js"; import { IfBranchContext } from "./ManiaScriptParser.js"; import { ElseIfBranchContext } from "./ManiaScriptParser.js"; import { ElseBranchContext } from "./ManiaScriptParser.js"; import { LogStatementContext } from "./ManiaScriptParser.js"; import { SleepStatementContext } from "./ManiaScriptParser.js"; import { TuningstartStatementContext } from "./ManiaScriptParser.js"; import { TuningendStatementContext } from "./ManiaScriptParser.js"; import { TuningmarkStatementContext } from "./ManiaScriptParser.js"; import { WaitStatementContext } from "./ManiaScriptParser.js"; import { YieldStatementContext } from "./ManiaScriptParser.js"; import { FunctionCallExpressionContext } from "./ManiaScriptParser.js"; import { UnaryMinusExpressionContext } from "./ManiaScriptParser.js"; import { NotExpressionContext } from "./ManiaScriptParser.js"; import { DumptypeExpressionContext } from "./ManiaScriptParser.js"; import { DumpExpressionContext } from "./ManiaScriptParser.js"; import { CastExpressionContext } from "./ManiaScriptParser.js"; import { StructureExpressionContext } from "./ManiaScriptParser.js"; import { ArrayExpressionContext } from "./ManiaScriptParser.js"; import { IdentifierExpressionContext } from "./ManiaScriptParser.js"; import { LiteralExpressionContext } from "./ManiaScriptParser.js"; import { VectorExpressionContext } from "./ManiaScriptParser.js"; import { TextInterpolationExpressionContext } from "./ManiaScriptParser.js"; import { ThisExpressionContext } from "./ManiaScriptParser.js"; import { NowExpressionContext } from "./ManiaScriptParser.js"; import { ParenthesisExpressionContext } from "./ManiaScriptParser.js"; import { MultiplicativeExpressionContext } from "./ManiaScriptParser.js"; import { AdditiveExpressionContext } from "./ManiaScriptParser.js"; import { ConcatenationExpressionContext } from "./ManiaScriptParser.js"; import { RelationalExpressionContext } from "./ManiaScriptParser.js"; import { EqualityExpressionContext } from "./ManiaScriptParser.js"; import { AndExpressionContext } from "./ManiaScriptParser.js"; import { OrExpressionContext } from "./ManiaScriptParser.js"; import { AsExpressionContext } from "./ManiaScriptParser.js"; import { DotAccessExpressionContext } from "./ManiaScriptParser.js"; import { IndexAccessExpressionContext } from "./ManiaScriptParser.js"; import { IsExpressionContext } from "./ManiaScriptParser.js"; import { FunctionCallContext } from "./ManiaScriptParser.js"; import { ArgumentsContext } from "./ManiaScriptParser.js"; import { ArgumentContext } from "./ManiaScriptParser.js"; import { TextInterpolationContext } from "./ManiaScriptParser.js"; import { StructureContext } from "./ManiaScriptParser.js"; import { StructureMemberInitializationListContext } from "./ManiaScriptParser.js"; import { StructureMemberInitializationContext } from "./ManiaScriptParser.js"; import { StructMemberNameContext } from "./ManiaScriptParser.js"; import { StructIdentifierContext } from "./ManiaScriptParser.js"; import { ArrayContext } from "./ManiaScriptParser.js"; import { AssociativeArrayContext } from "./ManiaScriptParser.js"; import { SimpleArrayContext } from "./ManiaScriptParser.js"; import { EmptyArrayContext } from "./ManiaScriptParser.js"; import { IdentifierContext } from "./ManiaScriptParser.js"; import { RealContext } from "./ManiaScriptParser.js"; import { IntegerContext } from "./ManiaScriptParser.js"; import { BooleanContext } from "./ManiaScriptParser.js"; import { NullContext } from "./ManiaScriptParser.js"; import { NullIdContext } from "./ManiaScriptParser.js"; import { TextContext } from "./ManiaScriptParser.js"; import { EnumContext } from "./ManiaScriptParser.js"; import { TextLiteralContext } from "./ManiaScriptParser.js"; import { TextTranslatedLiteralContext } from "./ManiaScriptParser.js"; import { TextBaseLiteralContext } from "./ManiaScriptParser.js"; import { TextSingleQuoteLiteralContext } from "./ManiaScriptParser.js"; import { TextTripleQuoteLiteralContext } from "./ManiaScriptParser.js"; import { EnumLiteralContext } from "./ManiaScriptParser.js"; import { VectorContext } from "./ManiaScriptParser.js"; import { ParenthesisContext } from "./ManiaScriptParser.js"; import { TypeContext } from "./ManiaScriptParser.js"; import { InitializerTypeContext } from "./ManiaScriptParser.js"; import { BaseTypeContext } from "./ManiaScriptParser.js"; import { SimpleTypeContext } from "./ManiaScriptParser.js"; import { EnumTypeContext } from "./ManiaScriptParser.js"; import { CustomTypeContext } from "./ManiaScriptParser.js"; import { ArrayTypeContext } from "./ManiaScriptParser.js"; import { ArrayTypeDimensionContext } from "./ManiaScriptParser.js"; import { AssignmentOperatorContext } from "./ManiaScriptParser.js"; import { StorageSpecifierContext } from "./ManiaScriptParser.js"; import { IdentifierAliasContext } from "./ManiaScriptParser.js"; import { TextAliasContext } from "./ManiaScriptParser.js"; import { ClassNameContext } from "./ManiaScriptParser.js"; import { ObjectMemberNameContext } from "./ManiaScriptParser.js"; import { EnumNameContext } from "./ManiaScriptParser.js"; import { EnumValueContext } from "./ManiaScriptParser.js"; /** * This interface defines a complete generic visitor for a parse tree produced * by `ManiaScriptParser`. * * @param <Result> The return type of the visit operation. Use `void` for * operations with no return type. */ export class ManiaScriptParserVisitor extends AbstractParseTreeVisitor { /** * Visit a parse tree produced by `ManiaScriptParser.program`. * @param ctx the parse tree * @return the visitor result */ visitProgram; /** * Visit a parse tree produced by `ManiaScriptParser.programContent`. * @param ctx the parse tree * @return the visitor result */ visitProgramContent; /** * Visit a parse tree produced by `ManiaScriptParser.directives`. * @param ctx the parse tree * @return the visitor result */ visitDirectives; /** * Visit a parse tree produced by `ManiaScriptParser.directive`. * @param ctx the parse tree * @return the visitor result */ visitDirective; /** * Visit a parse tree produced by `ManiaScriptParser.requireContextDirective`. * @param ctx the parse tree * @return the visitor result */ visitRequireContextDirective; /** * Visit a parse tree produced by `ManiaScriptParser.extendsDirective`. * @param ctx the parse tree * @return the visitor result */ visitExtendsDirective; /** * Visit a parse tree produced by `ManiaScriptParser.extendsPath`. * @param ctx the parse tree * @return the visitor result */ visitExtendsPath; /** * Visit a parse tree produced by `ManiaScriptParser.includeDirective`. * @param ctx the parse tree * @return the visitor result */ visitIncludeDirective; /** * Visit a parse tree produced by `ManiaScriptParser.includePath`. * @param ctx the parse tree * @return the visitor result */ visitIncludePath; /** * Visit a parse tree produced by `ManiaScriptParser.includeAlias`. * @param ctx the parse tree * @return the visitor result */ visitIncludeAlias; /** * Visit a parse tree produced by `ManiaScriptParser.namespaceDefinition`. * @param ctx the parse tree * @return the visitor result */ visitNamespaceDefinition; /** * Visit a parse tree produced by `ManiaScriptParser.settingDirective`. * @param ctx the parse tree * @return the visitor result */ visitSettingDirective; /** * Visit a parse tree produced by `ManiaScriptParser.settingName`. * @param ctx the parse tree * @return the visitor result */ visitSettingName; /** * Visit a parse tree produced by `ManiaScriptParser.commandDirective`. * @param ctx the parse tree * @return the visitor result */ visitCommandDirective; /** * Visit a parse tree produced by `ManiaScriptParser.commandName`. * @param ctx the parse tree * @return the visitor result */ visitCommandName; /** * Visit a parse tree produced by `ManiaScriptParser.structDirective`. * @param ctx the parse tree * @return the visitor result */ visitStructDirective; /** * Visit a parse tree produced by `ManiaScriptParser.structDeclaration`. * @param ctx the parse tree * @return the visitor result */ visitStructDeclaration; /** * Visit a parse tree produced by `ManiaScriptParser.structMembers`. * @param ctx the parse tree * @return the visitor result */ visitStructMembers; /** * Visit a parse tree produced by `ManiaScriptParser.structMember`. * @param ctx the parse tree * @return the visitor result */ visitStructMember; /** * Visit a parse tree produced by `ManiaScriptParser.structAliasing`. * @param ctx the parse tree * @return the visitor result */ visitStructAliasing; /** * Visit a parse tree produced by `ManiaScriptParser.namespaceName`. * @param ctx the parse tree * @return the visitor result */ visitNamespaceName; /** * Visit a parse tree produced by `ManiaScriptParser.structName`. * @param ctx the parse tree * @return the visitor result */ visitStructName; /** * Visit a parse tree produced by `ManiaScriptParser.constDirective`. * @param ctx the parse tree * @return the visitor result */ visitConstDirective; /** * Visit a parse tree produced by `ManiaScriptParser.constDeclaration`. * @param ctx the parse tree * @return the visitor result */ visitConstDeclaration; /** * Visit a parse tree produced by `ManiaScriptParser.constAliasing`. * @param ctx the parse tree * @return the visitor result */ visitConstAliasing; /** * Visit a parse tree produced by `ManiaScriptParser.constName`. * @param ctx the parse tree * @return the visitor result */ visitConstName; /** * Visit a parse tree produced by `ManiaScriptParser.declarations`. * @param ctx the parse tree * @return the visitor result */ visitDeclarations; /** * Visit a parse tree produced by `ManiaScriptParser.declaration`. * @param ctx the parse tree * @return the visitor result */ visitDeclaration; /** * Visit a parse tree produced by the `variableDeclarationWithType` * labeled alternative in `ManiaScriptParser.variableDeclaration`. * @param ctx the parse tree * @return the visitor result */ visitVariableDeclarationWithType; /** * Visit a parse tree produced by the `variableDeclarationWithoutType` * labeled alternative in `ManiaScriptParser.variableDeclaration`. * @param ctx the parse tree * @return the visitor result */ visitVariableDeclarationWithoutType; /** * Visit a parse tree produced by the `variableDeclarationLet` * labeled alternative in `ManiaScriptParser.variableDeclaration`. * @param ctx the parse tree * @return the visitor result */ visitVariableDeclarationLet; /** * Visit a parse tree produced by `ManiaScriptParser.variableName`. * @param ctx the parse tree * @return the visitor result */ visitVariableName; /** * Visit a parse tree produced by `ManiaScriptParser.initializer`. * @param ctx the parse tree * @return the visitor result */ visitInitializer; /** * Visit a parse tree produced by `ManiaScriptParser.functionDeclaration`. * @param ctx the parse tree * @return the visitor result */ visitFunctionDeclaration; /** * Visit a parse tree produced by `ManiaScriptParser.functionName`. * @param ctx the parse tree * @return the visitor result */ visitFunctionName; /** * Visit a parse tree produced by `ManiaScriptParser.parameters`. * @param ctx the parse tree * @return the visitor result */ visitParameters; /** * Visit a parse tree produced by `ManiaScriptParser.parameter`. * @param ctx the parse tree * @return the visitor result */ visitParameter; /** * Visit a parse tree produced by `ManiaScriptParser.labelDeclaration`. * @param ctx the parse tree * @return the visitor result */ visitLabelDeclaration; /** * Visit a parse tree produced by `ManiaScriptParser.labelName`. * @param ctx the parse tree * @return the visitor result */ visitLabelName; /** * Visit a parse tree produced by `ManiaScriptParser.mainStatement`. * @param ctx the parse tree * @return the visitor result */ visitMainStatement; /** * Visit a parse tree produced by `ManiaScriptParser.block`. * @param ctx the parse tree * @return the visitor result */ visitBlock; /** * Visit a parse tree produced by `ManiaScriptParser.statements`. * @param ctx the parse tree * @return the visitor result */ visitStatements; /** * Visit a parse tree produced by `ManiaScriptParser.statement`. * @param ctx the parse tree * @return the visitor result */ visitStatement; /** * Visit a parse tree produced by `ManiaScriptParser.expressionStatement`. * @param ctx the parse tree * @return the visitor result */ visitExpressionStatement; /** * Visit a parse tree produced by `ManiaScriptParser.assignmentStatement`. * @param ctx the parse tree * @return the visitor result */ visitAssignmentStatement; /** * Visit a parse tree produced by `ManiaScriptParser.returnStatement`. * @param ctx the parse tree * @return the visitor result */ visitReturnStatement; /** * Visit a parse tree produced by `ManiaScriptParser.labelStatement`. * @param ctx the parse tree * @return the visitor result */ visitLabelStatement; /** * Visit a parse tree produced by `ManiaScriptParser.labelInsert`. * @param ctx the parse tree * @return the visitor result */ visitLabelInsert; /** * Visit a parse tree produced by `ManiaScriptParser.labelOverwrite`. * @param ctx the parse tree * @return the visitor result */ visitLabelOverwrite; /** * Visit a parse tree produced by `ManiaScriptParser.assertStatement`. * @param ctx the parse tree * @return the visitor result */ visitAssertStatement; /** * Visit a parse tree produced by `ManiaScriptParser.foreachStatement`. * @param ctx the parse tree * @return the visitor result */ visitForeachStatement; /** * Visit a parse tree produced by `ManiaScriptParser.forStatement`. * @param ctx the parse tree * @return the visitor result */ visitForStatement; /** * Visit a parse tree produced by `ManiaScriptParser.whileStatement`. * @param ctx the parse tree * @return the visitor result */ visitWhileStatement; /** * Visit a parse tree produced by `ManiaScriptParser.meanwhileStatement`. * @param ctx the parse tree * @return the visitor result */ visitMeanwhileStatement; /** * Visit a parse tree produced by `ManiaScriptParser.breakStatement`. * @param ctx the parse tree * @return the visitor result */ visitBreakStatement; /** * Visit a parse tree produced by `ManiaScriptParser.continueStatement`. * @param ctx the parse tree * @return the visitor result */ visitContinueStatement; /** * Visit a parse tree produced by `ManiaScriptParser.switchStatement`. * @param ctx the parse tree * @return the visitor result */ visitSwitchStatement; /** * Visit a parse tree produced by `ManiaScriptParser.switchClauseList`. * @param ctx the parse tree * @return the visitor result */ visitSwitchClauseList; /** * Visit a parse tree produced by `ManiaScriptParser.switchCase`. * @param ctx the parse tree * @return the visitor result */ visitSwitchCase; /** * Visit a parse tree produced by `ManiaScriptParser.switchDefault`. * @param ctx the parse tree * @return the visitor result */ visitSwitchDefault; /** * Visit a parse tree produced by `ManiaScriptParser.switchtypeStatement`. * @param ctx the parse tree * @return the visitor result */ visitSwitchtypeStatement; /** * Visit a parse tree produced by `ManiaScriptParser.switchtypeClauseList`. * @param ctx the parse tree * @return the visitor result */ visitSwitchtypeClauseList; /** * Visit a parse tree produced by `ManiaScriptParser.switchtypeCase`. * @param ctx the parse tree * @return the visitor result */ visitSwitchtypeCase; /** * Visit a parse tree produced by `ManiaScriptParser.switchtypeDefault`. * @param ctx the parse tree * @return the visitor result */ visitSwitchtypeDefault; /** * Visit a parse tree produced by `ManiaScriptParser.conditionalStatement`. * @param ctx the parse tree * @return the visitor result */ visitConditionalStatement; /** * Visit a parse tree produced by `ManiaScriptParser.ifBranch`. * @param ctx the parse tree * @return the visitor result */ visitIfBranch; /** * Visit a parse tree produced by `ManiaScriptParser.elseIfBranch`. * @param ctx the parse tree * @return the visitor result */ visitElseIfBranch; /** * Visit a parse tree produced by `ManiaScriptParser.elseBranch`. * @param ctx the parse tree * @return the visitor result */ visitElseBranch; /** * Visit a parse tree produced by `ManiaScriptParser.logStatement`. * @param ctx the parse tree * @return the visitor result */ visitLogStatement; /** * Visit a parse tree produced by `ManiaScriptParser.sleepStatement`. * @param ctx the parse tree * @return the visitor result */ visitSleepStatement; /** * Visit a parse tree produced by `ManiaScriptParser.tuningstartStatement`. * @param ctx the parse tree * @return the visitor result */ visitTuningstartStatement; /** * Visit a parse tree produced by `ManiaScriptParser.tuningendStatement`. * @param ctx the parse tree * @return the visitor result */ visitTuningendStatement; /** * Visit a parse tree produced by `ManiaScriptParser.tuningmarkStatement`. * @param ctx the parse tree * @return the visitor result */ visitTuningmarkStatement; /** * Visit a parse tree produced by `ManiaScriptParser.waitStatement`. * @param ctx the parse tree * @return the visitor result */ visitWaitStatement; /** * Visit a parse tree produced by `ManiaScriptParser.yieldStatement`. * @param ctx the parse tree * @return the visitor result */ visitYieldStatement; /** * Visit a parse tree produced by the `functionCallExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitFunctionCallExpression; /** * Visit a parse tree produced by the `unaryMinusExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitUnaryMinusExpression; /** * Visit a parse tree produced by the `notExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitNotExpression; /** * Visit a parse tree produced by the `dumptypeExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitDumptypeExpression; /** * Visit a parse tree produced by the `dumpExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitDumpExpression; /** * Visit a parse tree produced by the `castExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitCastExpression; /** * Visit a parse tree produced by the `structureExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitStructureExpression; /** * Visit a parse tree produced by the `arrayExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitArrayExpression; /** * Visit a parse tree produced by the `identifierExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitIdentifierExpression; /** * Visit a parse tree produced by the `literalExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitLiteralExpression; /** * Visit a parse tree produced by the `vectorExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitVectorExpression; /** * Visit a parse tree produced by the `textInterpolationExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitTextInterpolationExpression; /** * Visit a parse tree produced by the `thisExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitThisExpression; /** * Visit a parse tree produced by the `nowExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitNowExpression; /** * Visit a parse tree produced by the `parenthesisExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitParenthesisExpression; /** * Visit a parse tree produced by the `multiplicativeExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitMultiplicativeExpression; /** * Visit a parse tree produced by the `additiveExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitAdditiveExpression; /** * Visit a parse tree produced by the `concatenationExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitConcatenationExpression; /** * Visit a parse tree produced by the `relationalExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitRelationalExpression; /** * Visit a parse tree produced by the `equalityExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitEqualityExpression; /** * Visit a parse tree produced by the `andExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitAndExpression; /** * Visit a parse tree produced by the `orExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitOrExpression; /** * Visit a parse tree produced by the `asExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitAsExpression; /** * Visit a parse tree produced by the `dotAccessExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitDotAccessExpression; /** * Visit a parse tree produced by the `indexAccessExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitIndexAccessExpression; /** * Visit a parse tree produced by the `isExpression` * labeled alternative in `ManiaScriptParser.expression`. * @param ctx the parse tree * @return the visitor result */ visitIsExpression; /** * Visit a parse tree produced by `ManiaScriptParser.functionCall`. * @param ctx the parse tree * @return the visitor result */ visitFunctionCall; /** * Visit a parse tree produced by `ManiaScriptParser.arguments`. * @param ctx the parse tree * @return the visitor result */ visitArguments; /** * Visit a parse tree produced by `ManiaScriptParser.argument`. * @param ctx the parse tree * @return the visitor result */ visitArgument; /** * Visit a parse tree produced by `ManiaScriptParser.textInterpolation`. * @param ctx the parse tree * @return the visitor result */ visitTextInterpolation; /** * Visit a parse tree produced by `ManiaScriptParser.structure`. * @param ctx the parse tree * @return the visitor result */ visitStructure; /** * Visit a parse tree produced by `ManiaScriptParser.structureMemberInitializationList`. * @param ctx the parse tree * @return the visitor result */ visitStructureMemberInitializationList; /** * Visit a parse tree produced by `ManiaScriptParser.structureMemberInitialization`. * @param ctx the parse tree * @return the visitor result */ visitStructureMemberInitialization; /** * Visit a parse tree produced by `ManiaScriptParser.structMemberName`. * @param ctx the parse tree * @return the visitor result */ visitStructMemberName; /** * Visit a parse tree produced by `ManiaScriptParser.structIdentifier`. * @param ctx the parse tree * @return the visitor result */ visitStructIdentifier; /** * Visit a parse tree produced by `ManiaScriptParser.array`. * @param ctx the parse tree * @return the visitor result */ visitArray; /** * Visit a parse tree produced by `ManiaScriptParser.associativeArray`. * @param ctx the parse tree * @return the visitor result */ visitAssociativeArray; /** * Visit a parse tree produced by `ManiaScriptParser.simpleArray`. * @param ctx the parse tree * @return the visitor result */ visitSimpleArray; /** * Visit a parse tree produced by `ManiaScriptParser.emptyArray`. * @param ctx the parse tree * @return the visitor result */ visitEmptyArray; /** * Visit a parse tree produced by `ManiaScriptParser.identifier`. * @param ctx the parse tree * @return the visitor result */ visitIdentifier; /** * Visit a parse tree produced by the `real` * labeled alternative in `ManiaScriptParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitReal; /** * Visit a parse tree produced by the `integer` * labeled alternative in `ManiaScriptParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitInteger; /** * Visit a parse tree produced by the `boolean` * labeled alternative in `ManiaScriptParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitBoolean; /** * Visit a parse tree produced by the `null` * labeled alternative in `ManiaScriptParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitNull; /** * Visit a parse tree produced by the `nullId` * labeled alternative in `ManiaScriptParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitNullId; /** * Visit a parse tree produced by the `text` * labeled alternative in `ManiaScriptParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitText; /** * Visit a parse tree produced by the `enum` * labeled alternative in `ManiaScriptParser.literal`. * @param ctx the parse tree * @return the visitor result */ visitEnum; /** * Visit a parse tree produced by `ManiaScriptParser.textLiteral`. * @param ctx the parse tree * @return the visitor result */ visitTextLiteral; /** * Visit a parse tree produced by `ManiaScriptParser.textTranslatedLiteral`. * @param ctx the parse tree * @return the visitor result */ visitTextTranslatedLiteral; /** * Visit a parse tree produced by `ManiaScriptParser.textBaseLiteral`. * @param ctx the parse tree * @return the visitor result */ visitTextBaseLiteral; /** * Visit a parse tree produced by `ManiaScriptParser.textSingleQuoteLiteral`. * @param ctx the parse tree * @return the visitor result */ visitTextSingleQuoteLiteral; /** * Visit a parse tree produced by `ManiaScriptParser.textTripleQuoteLiteral`. * @param ctx the parse tree * @return the visitor result */ visitTextTripleQuoteLiteral; /** * Visit a parse tree produced by `ManiaScriptParser.enumLiteral`. * @param ctx the parse tree * @return the visitor result */ visitEnumLiteral; /** * Visit a parse tree produced by `ManiaScriptParser.vector`. * @param ctx the parse tree * @return the visitor result */ visitVector; /** * Visit a parse tree produced by `ManiaScriptParser.parenthesis`. * @param ctx the parse tree * @return the visitor result */ visitParenthesis; /** * Visit a parse tree produced by `ManiaScriptParser.type`. * @param ctx the parse tree * @return the visitor result */ visitType; /** * Visit a parse tree produced by `ManiaScriptParser.initializerType`. * @param ctx the parse tree * @return the visitor result */ visitInitializerType; /** * Visit a parse tree produced by `ManiaScriptParser.baseType`. * @param ctx the parse tree * @return the visitor result */ visitBaseType; /** * Visit a parse tree produced by `ManiaScriptParser.simpleType`. * @param ctx the parse tree * @return the visitor result */ visitSimpleType; /** * Visit a parse tree produced by `ManiaScriptParser.enumType`. * @param ctx the parse tree * @return the visitor result */ visitEnumType; /** * Visit a parse tree produced by `ManiaScriptParser.customType`. * @param ctx the parse tree * @return the visitor result */ visitCustomType; /** * Visit a parse tree produced by `ManiaScriptParser.arrayType`. * @param ctx the parse tree * @return the visitor result */ visitArrayType; /** * Visit a parse tree produced by `ManiaScriptParser.arrayTypeDimension`. * @param ctx the parse tree * @return the visitor result */ visitArrayTypeDimension; /** * Visit a parse tree produced by `ManiaScriptParser.assignmentOperator`. * @param ctx the parse tree * @return the visitor result */ visitAssignmentOperator; /** * Visit a parse tree produced by `ManiaScriptParser.storageSpecifier`. * @param ctx the parse tree * @return the visitor result */ visitStorageSpecifier; /** * Visit a parse tree produced by `ManiaScriptParser.identifierAlias`. * @param ctx the parse tree * @return the visitor result */ visitIdentifierAlias; /** * Visit a parse tree produced by `ManiaScriptParser.textAlias`. * @param ctx the parse tree * @return the visitor result */ visitTextAlias; /** * Visit a parse tree produced by `ManiaScriptParser.className`. * @param ctx the parse tree * @return the visitor result */ visitClassName; /** * Visit a parse tree produced by `ManiaScriptParser.objectMemberName`. * @param ctx the parse tree * @return the visitor result */ visitObjectMemberName; /** * Visit a parse tree produced by `ManiaScriptParser.enumName`. * @param ctx the parse tree * @return the visitor result */ visitEnumName; /** * Visit a parse tree produced by `ManiaScriptParser.enumValue`. * @param ctx the parse tree * @return the visitor result */ visitEnumValue; }