java.lang.Object
org.nustaq.kontraktor.webapp.transpiler.jsx.JSXParser
All Implemented Interfaces:
ParseUtils

public class JSXParser extends Object implements ParseUtils
basically a tokenizer with some raw detection of top level definitions and jsx detection
  • Field Details

    • SHIM_OBJ_SPREAD

      public static boolean SHIM_OBJ_SPREAD
    • file

      protected File file
    • libNameResolver

      protected NodeLibNameResolver libNameResolver
    • defaultExport

      protected String defaultExport
    • entityMap

      public static Map<String,Character> entityMap
  • Constructor Details

  • Method Details

    • getDefaultExport

      public String getDefaultExport()
    • getTopLevelObjects

      public List<String> getTopLevelObjects()
    • parseJS

      public void parseJS(TokenNode cur, Inp in)
    • getImports

      public List<ImportSpec> getImports()
    • getIgnoredRequires

      public HashSet<String> getIgnoredRequires()