@maniascript/parser
Version:
Maniascript parser
1,069 lines (1,068 loc) • 38 kB
JavaScript
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;
}