Class Compiler
java.lang.Object
meteordevelopment.starscript.compiler.Compiler
- All Implemented Interfaces:
Expr.Visitor
Compiler that produces compiled starscript code from
Parser.Result.-
Method Summary
Modifier and TypeMethodDescriptionstatic Scriptcompile(Parser.Result result) voidvisitBinary(Expr.Binary expr) voidvisitBlock(Expr.Block expr) voidvoidvoidvoidvoidvisitGroup(Expr.Group expr) voidvisitLogical(Expr.Logical expr) voidvoidvisitNumber(Expr.Number expr) voidvisitSection(Expr.Section expr) voidvisitString(Expr.String expr) voidvisitUnary(Expr.Unary expr) voidvisitVariable(Expr.Variable expr)
-
Method Details
-
compile
-
visitNull
- Specified by:
visitNullin interfaceExpr.Visitor
-
visitString
- Specified by:
visitStringin interfaceExpr.Visitor
-
visitNumber
- Specified by:
visitNumberin interfaceExpr.Visitor
-
visitBool
- Specified by:
visitBoolin interfaceExpr.Visitor
-
visitBlock
- Specified by:
visitBlockin interfaceExpr.Visitor
-
visitGroup
- Specified by:
visitGroupin interfaceExpr.Visitor
-
visitBinary
- Specified by:
visitBinaryin interfaceExpr.Visitor
-
visitUnary
- Specified by:
visitUnaryin interfaceExpr.Visitor
-
visitVariable
- Specified by:
visitVariablein interfaceExpr.Visitor
-
visitGet
- Specified by:
visitGetin interfaceExpr.Visitor
-
visitCall
- Specified by:
visitCallin interfaceExpr.Visitor
-
visitLogical
- Specified by:
visitLogicalin interfaceExpr.Visitor
-
visitConditional
- Specified by:
visitConditionalin interfaceExpr.Visitor
-
visitSection
- Specified by:
visitSectionin interfaceExpr.Visitor
-