Class JavaScript

java.lang.Object
me.topchetoeu.j2s.compilation.JavaScript

public final class JavaScript extends Object
  • Field Details

    • COMPILE_ROOT

      public static final me.topchetoeu.j2s.common.Key<me.topchetoeu.j2s.common.Environment> COMPILE_ROOT
  • Constructor Details

    • JavaScript

      public JavaScript()
  • Method Details

    • parseParens

      public static ParseRes<? extends Node> parseParens(Source src, int i)
    • parseSimple

      public static ParseRes<? extends Node> parseSimple(Source src, int i, boolean statement)
    • parseLiteral

      public static ParseRes<? extends Node> parseLiteral(Source src, int i)
    • parseExpression

      public static ParseRes<Node> parseExpression(Source src, int i, int precedence, boolean statement)
    • parseExpression

      public static ParseRes<Node> parseExpression(Source src, int i, int precedence)
    • parseExpressionStatement

      public static ParseRes<Node> parseExpressionStatement(Source src, int i)
    • parseStatement

      public static ParseRes<Node> parseStatement(Source src, int i)
    • parseStatementEnd

      public static ParseRes<Boolean> parseStatementEnd(Source src, int i)
    • parseDeclarationType

      public static ParseRes<Boolean> parseDeclarationType(Source src, int i)
    • parse

      public static Node[] parse(me.topchetoeu.j2s.common.Environment env, me.topchetoeu.j2s.common.Filename filename, String raw)
    • checkVarName

      public static boolean checkVarName(String name)
    • compile

      public static CompileResult compile(me.topchetoeu.j2s.common.Environment env, boolean passthrough, Node... statements)
    • compile

      public static CompileResult compile(me.topchetoeu.j2s.common.Environment env, me.topchetoeu.j2s.common.Filename filename, String raw, boolean passthrough)
    • compile

      public static CompileResult compile(me.topchetoeu.j2s.common.Filename filename, String raw, boolean passthrough)
    • parseLabel

      public static ParseRes<String> parseLabel(Source src, int i)
    • parseParameters

      public static ParseRes<List<VariableNode>> parseParameters(Source src, int i)