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

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

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

    Modifier and Type
    Method
    Description
    visitInteractiveUnit(com.twineworks.tweakflow.grammar.TweakFlowParser.InteractiveUnitContext ctx)
    Visit a parse tree produced by the interactiveUnit labeled alternative in TweakFlowParser.unit().
    visitModuleUnit(com.twineworks.tweakflow.grammar.TweakFlowParser.ModuleUnitContext ctx)
    Visit a parse tree produced by the moduleUnit labeled alternative in TweakFlowParser.unit().

    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, visitInteractive, visitInteractiveInput, visitInteractiveSection, 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, 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

    • visitModuleUnit

      public ModuleNode visitModuleUnit(com.twineworks.tweakflow.grammar.TweakFlowParser.ModuleUnitContext ctx)
      Description copied from class: com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor
      Visit a parse tree produced by the moduleUnit labeled alternative in TweakFlowParser.unit().

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

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

      public InteractiveNode visitInteractiveUnit(com.twineworks.tweakflow.grammar.TweakFlowParser.InteractiveUnitContext ctx)
      Description copied from class: com.twineworks.tweakflow.grammar.TweakFlowParserBaseVisitor
      Visit a parse tree produced by the interactiveUnit labeled alternative in TweakFlowParser.unit().

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

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