ammonite

interpreter

package interpreter

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. case class Catching(handler: PartialFunction[Throwable, Failing]) extends Product with Serializable

    Fake for-comprehension generator to catch errors and turn them into Res.Failures

  3. case class Colors(prompt: Ref[String], ident: Ref[String], type: Ref[String], literal: Ref[String], prefix: Ref[String], comment: Ref[String], keyword: Ref[String], selected: Ref[String], error: Ref[String], reset: Ref[String]) extends Product with Serializable

    A set of colors used to highlight the miscellanious bits of the REPL.

  4. trait Compiler extends AnyRef

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

  5. class Imports extends api.Imports

  6. trait Pressy extends AnyRef

    Nice wrapper for the presentation compiler.

  7. trait Ref[T] extends StableRef[T]

  8. sealed abstract class Res[+T] extends AnyRef

    The result of a single pass through the ammonite REPL.

  9. trait StableRef[T] extends AnyRef

    Encapsulates a read-write cell that can be passed around

  10. class SyntaxError extends Exception

Value Members

  1. object AmmonitePlugin

  2. object Colors extends Serializable

  3. object Compiler

  4. object CompilerCompatibility

  5. object Ex

    Nice pattern matching for chained exceptions

  6. object NamesFor

  7. object Parsers

  8. object Preprocessor

  9. object Pressy

  10. object Ref

  11. object Res

  12. object SyntaxError extends Serializable

  13. object Util

Ungrouped