Packages

package iface

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class CodeWrapper extends AnyRef
  2. abstract class Compiler extends AnyRef
  3. abstract class CompilerBuilder extends AnyRef
  4. abstract class CompilerLifecycleManager extends AnyRef
  5. abstract class Parser extends AnyRef
  6. abstract class Preprocessor extends AnyRef

    Responsible for all scala-source-code-munging that happens within the Ammonite REPL.

    Responsible for all scala-source-code-munging that happens within the Ammonite REPL.

    Performs several tasks:

    - Takes top-level Scala expressions and assigns them to res{1, 2, 3, ...} values so they can be accessed later in the REPL

    - Wraps the code snippet with an wrapper object since Scala doesn't allow top-level expressions

    - Mangles imports from our ammonite.util.ImportData data structure into a source String

    - Combines all of these into a complete compilation unit ready to feed into the Scala compiler

Value Members

  1. object Compiler
  2. object CompilerBuilder
  3. object Parser
  4. object Preprocessor

Ungrouped