ammonite

interp

package interp

Visibility
  1. Public
  2. All

Type Members

  1. class AmmonitePlugin extends Plugin

    Used to capture the names in scope after every execution, reporting them to the output function.

  2. trait Compiler extends AnyRef

    Encapsulates (almost) all the ickiness of Scalac so it doesn't leak into the rest of the codebase.

  3. class CompilerLifecycleManager extends AnyRef

    Wraps up the Compiler and Pressy, ensuring that they get properly initialized before use.

  4. trait InterpAPI extends AnyRef

  5. class Interpreter extends InterpreterInterface

    A convenient bundle of all the functionality necessary to interpret Scala code.

  6. trait Load extends (String) ⇒ Unit with LoadJar

  7. trait LoadJar extends AnyRef

  8. trait Preprocessor extends AnyRef

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

  9. trait Pressy extends AnyRef

    Nice wrapper for the presentation compiler.

Value Members

  1. object AmmonitePlugin

  2. object Compiler

  3. object CompilerCompatibility

  4. object GlobalInitCompat

  5. object InterpBridge extends APIHolder[InterpAPI]

  6. object Interpreter

  7. object LineNumberModifier

  8. object Parsers

  9. object PredefInitialization

    The logic around executing an Interpreter's predef during initialization

  10. object Preprocessor

  11. object Pressy

Ungrouped