170 lines
8.0 KiB
C#
170 lines
8.0 KiB
C#
//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
// ANTLR Version: 4.10.1
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
// Generated from /home/immi/git/WaifuGrammar/WaifuGrammar/grammar/Waifu2.g4 by ANTLR 4.10.1
|
|
|
|
// 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
|
|
|
|
namespace waifu {
|
|
using Antlr4.Runtime.Misc;
|
|
using Antlr4.Runtime.Tree;
|
|
using IToken = Antlr4.Runtime.IToken;
|
|
using ParserRuleContext = Antlr4.Runtime.ParserRuleContext;
|
|
|
|
/// <summary>
|
|
/// This class provides an empty implementation of <see cref="IWaifu2Visitor{Result}"/>,
|
|
/// which can be extended to create a visitor which only needs to handle a subset
|
|
/// of the available methods.
|
|
/// </summary>
|
|
/// <typeparam name="Result">The return type of the visit operation.</typeparam>
|
|
[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.10.1")]
|
|
[System.Diagnostics.DebuggerNonUserCode]
|
|
[System.CLSCompliant(false)]
|
|
public partial class Waifu2BaseVisitor<Result> : AbstractParseTreeVisitor<Result>, IWaifu2Visitor<Result> {
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.num"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitNum([NotNull] Waifu2Parser.NumContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.sign"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitSign([NotNull] Waifu2Parser.SignContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.value"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitValue([NotNull] Waifu2Parser.ValueContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.operator"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitOperator([NotNull] Waifu2Parser.OperatorContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.literal"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitLiteral([NotNull] Waifu2Parser.LiteralContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.func"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitFunc([NotNull] Waifu2Parser.FuncContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.functionDeclaration"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitFunctionDeclaration([NotNull] Waifu2Parser.FunctionDeclarationContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.functionParam"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitFunctionParam([NotNull] Waifu2Parser.FunctionParamContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.functionBody"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitFunctionBody([NotNull] Waifu2Parser.FunctionBodyContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.functionCall"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitFunctionCall([NotNull] Waifu2Parser.FunctionCallContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.emptyExpr"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitEmptyExpr([NotNull] Waifu2Parser.EmptyExprContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.expr"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitExpr([NotNull] Waifu2Parser.ExprContext context) { return VisitChildren(context); }
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="Waifu2Parser.waifuFile"/>.
|
|
/// <para>
|
|
/// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
|
|
/// on <paramref name="context"/>.
|
|
/// </para>
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
public virtual Result VisitWaifuFile([NotNull] Waifu2Parser.WaifuFileContext context) { return VisitChildren(context); }
|
|
}
|
|
} // namespace waifu
|