Package

ammonite

repl

Permalink

package repl

Visibility
  1. Public
  2. All

Type Members

  1. case class Catching(handler: PartialFunction[Throwable, Failing]) extends Product with Serializable

    Permalink

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

  2. trait Cell[T] extends AnyRef

    Permalink
  3. case class Evaluated(wrapper: String, imports: Seq[ImportData]) extends Product with Serializable

    Permalink
  4. class History extends IndexedSeq[String] with IndexedSeqLike[String, History]

    Permalink
  5. case class ImportData(fromName: String, toName: String, wrapperName: String, prefix: String) extends Product with Serializable

    Permalink
  6. trait IvyConstructor extends AnyRef

    Permalink
  7. trait Ref[T] extends AnyRef

    Permalink

    Encapsulates a read-write cell that can be passed around

  8. class Repl extends AnyRef

    Permalink
  9. sealed abstract class Res[+T] extends AnyRef

    Permalink

    The result of a single pass through the ammonite REPL.

  10. trait Storage extends AnyRef

    Permalink

    Trait for the interface of common persistent storage.

    Trait for the interface of common persistent storage. This handles history and persistent caches. Right now it is not threadsafe nor does it handle the mutual exclusion of files between processes. Mutexes should be added to be able to run multiple Ammonite processes on the same system.

Value Members

  1. object Cell

    Permalink
  2. object Ex

    Permalink

    Nice pattern matching for chained exceptions

  3. object History

    Permalink
  4. object IvyConstructor extends IvyConstructor

    Permalink
  5. object IvyThing

    Permalink

    Resolve artifacts from Ivy.

    Resolve artifacts from Ivy. Originally taken from

    http://makandracards.com/evgeny-goldin/5817-calling-ivy-from-groovy-or-java

    And transliterated into Scala. I have no idea how or why it works.

  6. object Parsers

    Permalink
  7. object Ref

    Permalink
  8. object Repl

    Permalink
  9. object Res

    Permalink
  10. object Storage

    Permalink
  11. object Timer

    Permalink
  12. object Util

    Permalink
  13. package frontend

    Permalink
  14. package interp

    Permalink

Ungrouped