//------------------------------------------------------------------------------ // // This code was generated by a tool. // ANTLR Version: 4.13.2 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ // Generated from /Users/melodidey/Source/csharp/Q1/Compiler/CGrammar.g4 by ANTLR 4.13.2 // Unreachable code detected #pragma warning disable 0162 // The variable '...' is assigned but its value is never used #pragma warning disable 0219 // Missing XML comment for publicly visible type or member '...' #pragma warning disable 1591 // Ambiguous reference in cref attribute #pragma warning disable 419 using Antlr4.Runtime.Misc; using Antlr4.Runtime.Tree; using IToken = Antlr4.Runtime.IToken; /// /// This interface defines a complete generic visitor for a parse tree produced /// by . /// /// The return type of the visit operation. [System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.13.2")] [System.CLSCompliant(false)] public interface ICGrammarVisitor : IParseTreeVisitor { /// /// Visit a parse tree produced by . /// /// The parse tree. /// The visitor result. Result VisitProgram([NotNull] CGrammarParser.ProgramContext context); /// /// Visit a parse tree produced by . /// /// The parse tree. /// The visitor result. Result VisitFunction([NotNull] CGrammarParser.FunctionContext context); /// /// Visit a parse tree produced by . /// /// The parse tree. /// The visitor result. Result VisitBlock([NotNull] CGrammarParser.BlockContext context); /// /// Visit a parse tree produced by . /// /// The parse tree. /// The visitor result. Result VisitBlock_item([NotNull] CGrammarParser.Block_itemContext context); /// /// Visit a parse tree produced by the returnStatement /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitReturnStatement([NotNull] CGrammarParser.ReturnStatementContext context); /// /// Visit a parse tree produced by the ifStatement /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitIfStatement([NotNull] CGrammarParser.IfStatementContext context); /// /// Visit a parse tree produced by the expressionStatement /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitExpressionStatement([NotNull] CGrammarParser.ExpressionStatementContext context); /// /// Visit a parse tree produced by the blockStatement /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitBlockStatement([NotNull] CGrammarParser.BlockStatementContext context); /// /// Visit a parse tree produced by the variableDeclaration /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitVariableDeclaration([NotNull] CGrammarParser.VariableDeclarationContext context); /// /// Visit a parse tree produced by the compoundSubtractExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundSubtractExpression([NotNull] CGrammarParser.CompoundSubtractExpressionContext context); /// /// Visit a parse tree produced by the modulusExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitModulusExpression([NotNull] CGrammarParser.ModulusExpressionContext context); /// /// Visit a parse tree produced by the notExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitNotExpression([NotNull] CGrammarParser.NotExpressionContext context); /// /// Visit a parse tree produced by the decrementPrefixExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitDecrementPrefixExpression([NotNull] CGrammarParser.DecrementPrefixExpressionContext context); /// /// Visit a parse tree produced by the multiplyExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitMultiplyExpression([NotNull] CGrammarParser.MultiplyExpressionContext context); /// /// Visit a parse tree produced by the greaterThanExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitGreaterThanExpression([NotNull] CGrammarParser.GreaterThanExpressionContext context); /// /// Visit a parse tree produced by the bitwiseLeftShiftExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitBitwiseLeftShiftExpression([NotNull] CGrammarParser.BitwiseLeftShiftExpressionContext context); /// /// Visit a parse tree produced by the bitwiseRightShiftExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitBitwiseRightShiftExpression([NotNull] CGrammarParser.BitwiseRightShiftExpressionContext context); /// /// Visit a parse tree produced by the variableExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitVariableExpression([NotNull] CGrammarParser.VariableExpressionContext context); /// /// Visit a parse tree produced by the compoundDivideExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundDivideExpression([NotNull] CGrammarParser.CompoundDivideExpressionContext context); /// /// Visit a parse tree produced by the parenthesizedExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitParenthesizedExpression([NotNull] CGrammarParser.ParenthesizedExpressionContext context); /// /// Visit a parse tree produced by the compoundAddExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundAddExpression([NotNull] CGrammarParser.CompoundAddExpressionContext context); /// /// Visit a parse tree produced by the compoundMultiplyExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundMultiplyExpression([NotNull] CGrammarParser.CompoundMultiplyExpressionContext context); /// /// Visit a parse tree produced by the compoundBitwiseXorExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundBitwiseXorExpression([NotNull] CGrammarParser.CompoundBitwiseXorExpressionContext context); /// /// Visit a parse tree produced by the bitwiseAndExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitBitwiseAndExpression([NotNull] CGrammarParser.BitwiseAndExpressionContext context); /// /// Visit a parse tree produced by the lessThanExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitLessThanExpression([NotNull] CGrammarParser.LessThanExpressionContext context); /// /// Visit a parse tree produced by the logicalAndExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitLogicalAndExpression([NotNull] CGrammarParser.LogicalAndExpressionContext context); /// /// Visit a parse tree produced by the invertExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitInvertExpression([NotNull] CGrammarParser.InvertExpressionContext context); /// /// Visit a parse tree produced by the equalExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitEqualExpression([NotNull] CGrammarParser.EqualExpressionContext context); /// /// Visit a parse tree produced by the bitwiseXorExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitBitwiseXorExpression([NotNull] CGrammarParser.BitwiseXorExpressionContext context); /// /// Visit a parse tree produced by the constantExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitConstantExpression([NotNull] CGrammarParser.ConstantExpressionContext context); /// /// Visit a parse tree produced by the compoundModulusExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundModulusExpression([NotNull] CGrammarParser.CompoundModulusExpressionContext context); /// /// Visit a parse tree produced by the lessThanOrEqualExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitLessThanOrEqualExpression([NotNull] CGrammarParser.LessThanOrEqualExpressionContext context); /// /// Visit a parse tree produced by the incrementPostfixExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitIncrementPostfixExpression([NotNull] CGrammarParser.IncrementPostfixExpressionContext context); /// /// Visit a parse tree produced by the compoundBitwiseRightShiftExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundBitwiseRightShiftExpression([NotNull] CGrammarParser.CompoundBitwiseRightShiftExpressionContext context); /// /// Visit a parse tree produced by the assignmentExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitAssignmentExpression([NotNull] CGrammarParser.AssignmentExpressionContext context); /// /// Visit a parse tree produced by the notEqualExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitNotEqualExpression([NotNull] CGrammarParser.NotEqualExpressionContext context); /// /// Visit a parse tree produced by the compoundBitwiseAndExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundBitwiseAndExpression([NotNull] CGrammarParser.CompoundBitwiseAndExpressionContext context); /// /// Visit a parse tree produced by the logicalOrExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitLogicalOrExpression([NotNull] CGrammarParser.LogicalOrExpressionContext context); /// /// Visit a parse tree produced by the commaExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCommaExpression([NotNull] CGrammarParser.CommaExpressionContext context); /// /// Visit a parse tree produced by the incrementPrefixExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitIncrementPrefixExpression([NotNull] CGrammarParser.IncrementPrefixExpressionContext context); /// /// Visit a parse tree produced by the greaterThanOrEqualExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitGreaterThanOrEqualExpression([NotNull] CGrammarParser.GreaterThanOrEqualExpressionContext context); /// /// Visit a parse tree produced by the divideExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitDivideExpression([NotNull] CGrammarParser.DivideExpressionContext context); /// /// Visit a parse tree produced by the bitwiseOrExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitBitwiseOrExpression([NotNull] CGrammarParser.BitwiseOrExpressionContext context); /// /// Visit a parse tree produced by the addExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitAddExpression([NotNull] CGrammarParser.AddExpressionContext context); /// /// Visit a parse tree produced by the subtractExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitSubtractExpression([NotNull] CGrammarParser.SubtractExpressionContext context); /// /// Visit a parse tree produced by the compoundBitwiseOrExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundBitwiseOrExpression([NotNull] CGrammarParser.CompoundBitwiseOrExpressionContext context); /// /// Visit a parse tree produced by the decrementPostfixExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitDecrementPostfixExpression([NotNull] CGrammarParser.DecrementPostfixExpressionContext context); /// /// Visit a parse tree produced by the ternaryExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitTernaryExpression([NotNull] CGrammarParser.TernaryExpressionContext context); /// /// Visit a parse tree produced by the compoundBitwiseLeftShiftExpression /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitCompoundBitwiseLeftShiftExpression([NotNull] CGrammarParser.CompoundBitwiseLeftShiftExpressionContext context); /// /// Visit a parse tree produced by the intConstant /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitIntConstant([NotNull] CGrammarParser.IntConstantContext context); /// /// Visit a parse tree produced by the variableTarget /// labeled alternative in . /// /// The parse tree. /// The visitor result. Result VisitVariableTarget([NotNull] CGrammarParser.VariableTargetContext context); }