Hacks to have our source code compatible with 2.
Generate JavaScript code and output it to disk
Generation of exports for JavaScript
Send JS ASTs to files
Core definitions for Scala.
Encoding of symbol names for JavaScript
Additions to Global meaningful for the JavaScript backend
Extension of ScalaPrimitives for primitives only relevant to the JS backend
Prepare export generation
Prepares classes extending js.
This trait allows to query all options to the ScalaJS plugin
Main entry point for the Scala.
Glue representation of types as seen from the IR but still with a reference to the Symbols.
Useful extractors for JavaScript trees