Class InteractiveBuilder

java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<Node>
com.twineworks.tweakflow.lang.parse.builders.InteractiveBuilder
All Implemented Interfaces:
com.twineworks.tweakflow.grammar.TweakFlowParserVisitor<Node>, org.antlr.v4.runtime.tree.ParseTreeVisitor<Node>

public class InteractiveBuilder extends com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<Node>
  • Constructor Summary

    Constructors
    Constructor
    Description
    InteractiveBuilder(ParseUnit parseUnit, boolean recovery, List<LangException> recoveryErrors)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    visitInteractive(com.twineworks.tweakflow.grammar.TweakFlowParser.InteractiveContext ctx)
    Visit a parse tree produced by TweakFlowParser.interactive().
    visitInteractiveSection(com.twineworks.tweakflow.grammar.TweakFlowParser.InteractiveSectionContext ctx)
    Visit a parse tree produced by TweakFlowParser.interactiveSection().

    Methods inherited from class com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor

    visitAddExp, visitAliasDef, visitAliasName, visitArgs, visitBadArgs, visitBadContainerAccessKeySequence, visitBinaryLiteralExp, visitBinLiteral, visitBitwiseAndExp, visitBitwiseNotExp, visitBitwiseOrExp, visitBitwiseXorExp, visitBoolAndExp, visitBooleanLiteral, visitBooleanLiteralExp, visitBoolNotExp, visitBoolOrExp, visitCallExp, visitCapturePattern, visitCastExp, visitCatchAnonymous, visitCatchError, visitCatchErrorAndTrace, visitComponentImport, visitConcatExp, visitContainerAccessExp, visitContainerAccessKeySequence, visitDataType, visitDataTypePattern, visitDateTimeLiteral, visitDateTimeLiteralExp, visitDebugExp, visitDecimalLiteral, visitDecimalLiteralExp, visitDefaultExp, visitDefaultLine, visitDictLiteral, visitDictLiteralExp, visitDictPattern, visitDivExp, visitDoc, visitDoubleLiteral, visitDoubleLiteralExp, visitEmpty, visitEqualExp, visitErrDictPattern, visitErrListPattern, visitExportComponentName, visitExportDef, visitExportName, visitExpPattern, visitForExp, visitForHead, visitFunctionHead, visitFunctionLiteral, visitFunctionLiteralExp, visitGenerator, visitGlobalReference, visitGreaterThanExp, visitGreaterThanOrEqualToExp, visitHeadTailListPattern, visitHexLiteral, visitIdentifier, visitIfExp, visitImportComponentName, visitImportDef, visitImportMember, visitImportModuleName, visitInitLastListPattern, visitIntDivExp, visitInteractiveInput, visitInteractiveUnit, visitIsExp, visitKeyLiteral, visitKeyLiteralExp, visitLessThanExp, visitLessThanOrEqualToExp, visitLetExp, visitLibrary, visitLibraryComponent, visitLibraryReference, visitLibVar, visitListLiteral, visitListLiteralExp, visitListPattern, visitLiteralExp, visitLocalReference, visitLongDecLiteral, visitLongLiteralExp, visitMatchBody, visitMatchExp, visitMatchGuard, visitMeta, visitMetaDef, visitMidListPattern, visitModExp, visitModule, visitModuleHead, visitModuleImport, visitModulePath, visitModuleReference, visitModuleUnit, visitMultExp, visitNamedArg, visitNameDec, visitNamedPartialArg, visitNestedExp, visitNilLiteral, visitNilLiteralExp, visitNotEqualExp, visitNotValueAndTypeEqualsExp, visitOpenDictPattern, visitParamDef, visitParamsList, visitPartialArgs, visitPartialExp, visitPatternLine, visitPositionalArg, visitPowExp, visitPreservingShiftRightExp, visitProvided, visitReferenceExp, visitShiftLeftExp, visitSplat, visitSplatArg, visitSplatCapture, visitStandaloneExpression, visitStandaloneReference, visitStringConstantExp, visitStringEscapeSequence, visitStringHereDoc, visitStringInterpolation, visitStringLiteralExp, visitStringText, visitStringVerbatim, visitSubExp, visitThreadArg, visitThreadExp, visitThreadExpErr, visitThrowErrorExp, visitTryCatchExp, visitTypeOfExp, visitUnaryMinusExp, visitUnrecognizedEscapeSequence, visitValueAndTypeEqualsExp, visitVarCapture, visitVarDec, visitVarDef, visitViaDec, visitWrongSideColonKey, visitZeroShiftRightExp

    Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor

    aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor

    visit, visitChildren, visitErrorNode, visitTerminal
  • Constructor Details

  • Method Details

    • visitInteractive

      public InteractiveNode visitInteractive(com.twineworks.tweakflow.grammar.TweakFlowParser.InteractiveContext ctx)
      Description copied from class: com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor
      Visit a parse tree produced by TweakFlowParser.interactive().

      The default implementation returns the result of calling AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.

      Specified by:
      visitInteractive in interface com.twineworks.tweakflow.grammar.TweakFlowParserVisitor<Node>
      Overrides:
      visitInteractive in class com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<Node>
      Parameters:
      ctx - the parse tree
      Returns:
      the visitor result
    • visitInteractiveSection

      public InteractiveSectionNode visitInteractiveSection(com.twineworks.tweakflow.grammar.TweakFlowParser.InteractiveSectionContext ctx)
      Description copied from class: com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor
      Visit a parse tree produced by TweakFlowParser.interactiveSection().

      The default implementation returns the result of calling AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode) on ctx.

      Specified by:
      visitInteractiveSection in interface com.twineworks.tweakflow.grammar.TweakFlowParserVisitor<Node>
      Overrides:
      visitInteractiveSection in class com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor<Node>
      Parameters:
      ctx - the parse tree
      Returns:
      the visitor result