209 lines
11 KiB
C#
209 lines
11 KiB
C#
//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// 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.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
// Generated from C:/Users/mbelletti/RiderProjects/inkblot/InkBlot/InkBlotAntlrGrammar.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;
|
|
|
|
/// <summary>
|
|
/// This interface defines a complete generic visitor for a parse tree produced
|
|
/// by <see cref="InkBlotAntlrGrammarParser"/>.
|
|
/// </summary>
|
|
/// <typeparam name="Result">The return type of the visit operation.</typeparam>
|
|
[System.CodeDom.Compiler.GeneratedCode("ANTLR", "4.13.2")]
|
|
[System.CLSCompliant(false)]
|
|
public interface IInkBlotAntlrGrammarVisitor<Result> : IParseTreeVisitor<Result> {
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.story"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitStory([NotNull] InkBlotAntlrGrammarParser.StoryContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.topLevelStatements"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitTopLevelStatements([NotNull] InkBlotAntlrGrammarParser.TopLevelStatementsContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.topLevelStatement"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitTopLevelStatement([NotNull] InkBlotAntlrGrammarParser.TopLevelStatementContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.knotLevelStatements"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitKnotLevelStatements([NotNull] InkBlotAntlrGrammarParser.KnotLevelStatementsContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.stitchLevelStatements"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitStitchLevelStatements([NotNull] InkBlotAntlrGrammarParser.StitchLevelStatementsContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.innerBlockLevelStatements"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitInnerBlockLevelStatements([NotNull] InkBlotAntlrGrammarParser.InnerBlockLevelStatementsContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.contentText"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitContentText([NotNull] InkBlotAntlrGrammarParser.ContentTextContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.mixedTextAndLogic"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitMixedTextAndLogic([NotNull] InkBlotAntlrGrammarParser.MixedTextAndLogicContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.inlineLogicOrGlueOrTagStart"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitInlineLogicOrGlueOrTagStart([NotNull] InkBlotAntlrGrammarParser.InlineLogicOrGlueOrTagStartContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.inlineLogic"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitInlineLogic([NotNull] InkBlotAntlrGrammarParser.InlineLogicContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.innerLogic"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitInnerLogic([NotNull] InkBlotAntlrGrammarParser.InnerLogicContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.multiDivert"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitMultiDivert([NotNull] InkBlotAntlrGrammarParser.MultiDivertContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by the <c>MultiDivertThread</c>
|
|
/// labeled alternative in <see cref="InkBlotAntlrGrammarParser.multiDivert_withoutWS"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitMultiDivertThread([NotNull] InkBlotAntlrGrammarParser.MultiDivertThreadContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by the <c>MultiDivertArrows</c>
|
|
/// labeled alternative in <see cref="InkBlotAntlrGrammarParser.multiDivert_withoutWS"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitMultiDivertArrows([NotNull] InkBlotAntlrGrammarParser.MultiDivertArrowsContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by the <c>MultiDivertArrows_tailDefaultChoice</c>
|
|
/// labeled alternative in <see cref="InkBlotAntlrGrammarParser.multiDivertArrows_tail"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitMultiDivertArrows_tailDefaultChoice([NotNull] InkBlotAntlrGrammarParser.MultiDivertArrows_tailDefaultChoiceContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by the <c>MultiDivertArrows_tailDivert</c>
|
|
/// labeled alternative in <see cref="InkBlotAntlrGrammarParser.multiDivertArrows_tail"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitMultiDivertArrows_tailDivert([NotNull] InkBlotAntlrGrammarParser.MultiDivertArrows_tailDivertContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by the <c>MultiDivertArrows_tailTunnelWithReplacement</c>
|
|
/// labeled alternative in <see cref="InkBlotAntlrGrammarParser.multiDivertArrows_tail"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitMultiDivertArrows_tailTunnelWithReplacement([NotNull] InkBlotAntlrGrammarParser.MultiDivertArrows_tailTunnelWithReplacementContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by the <c>MultiDivertArrows_tailTunnel</c>
|
|
/// labeled alternative in <see cref="InkBlotAntlrGrammarParser.multiDivertArrows_tail"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitMultiDivertArrows_tailTunnel([NotNull] InkBlotAntlrGrammarParser.MultiDivertArrows_tailTunnelContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.divertIdentifierWithArguments"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitDivertIdentifierWithArguments([NotNull] InkBlotAntlrGrammarParser.DivertIdentifierWithArgumentsContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.divertIdentifierWithArguments_name"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitDivertIdentifierWithArguments_name([NotNull] InkBlotAntlrGrammarParser.DivertIdentifierWithArguments_nameContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.divertIdentifierWithArguments_arguments"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitDivertIdentifierWithArguments_arguments([NotNull] InkBlotAntlrGrammarParser.DivertIdentifierWithArguments_argumentsContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.identifier"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitIdentifier([NotNull] InkBlotAntlrGrammarParser.IdentifierContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.expression"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitExpression([NotNull] InkBlotAntlrGrammarParser.ExpressionContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.sequenceTypeAnnotation"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitSequenceTypeAnnotation([NotNull] InkBlotAntlrGrammarParser.SequenceTypeAnnotationContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.innerSequenceObjects"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitInnerSequenceObjects([NotNull] InkBlotAntlrGrammarParser.InnerSequenceObjectsContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.innerMultilineSequenceObjects"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitInnerMultilineSequenceObjects([NotNull] InkBlotAntlrGrammarParser.InnerMultilineSequenceObjectsContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.singleMultilineSequenceElement"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitSingleMultilineSequenceElement([NotNull] InkBlotAntlrGrammarParser.SingleMultilineSequenceElementContext context);
|
|
/// <summary>
|
|
/// Visit a parse tree produced by <see cref="InkBlotAntlrGrammarParser.innerInlineSequenceObjects"/>.
|
|
/// </summary>
|
|
/// <param name="context">The parse tree.</param>
|
|
/// <return>The visitor result.</return>
|
|
Result VisitInnerInlineSequenceObjects([NotNull] InkBlotAntlrGrammarParser.InnerInlineSequenceObjectsContext context);
|
|
}
|