ammonite.repl

frontend

package frontend

Everything to do with the interaction of the Ammonite REPL with the user and the terminal. Interfacing with ammonite-terminal (or with JLine)

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. frontend
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class AmmoniteFrontEnd(extraFilters: Filter = ammonite.terminal.Filter.empty) extends FrontEnd with Product with Serializable

  2. trait DefaultReplAPI extends FullReplAPI

  3. trait FrontEnd extends AnyRef

    All the mucky JLine interfacing code

  4. abstract class FullReplAPI extends ReplAPI

    Things that are part of the ReplAPI that aren't really "public"

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

  6. trait LoadJar extends AnyRef

  7. trait ReplAPI extends AnyRef

  8. class ReplAPIHolder extends AnyRef

  9. case class ReplExit(value: Any) extends Throwable with ControlThrowable with Product with Serializable

    Thrown to exit the REPL cleanly

  10. trait Scoped extends AnyRef

    Converts something with a scoped apply method into something which can be similarly used in a for-comprehension

  11. trait Session extends AnyRef

  12. case class SessionChanged(removedImports: Set[Symbol], addedImports: Set[Symbol], removedJars: Set[URL], addedJars: Set[URL]) extends Product with Serializable

  13. case class Signaller(sigStr: String)(f: ⇒ Unit) extends Scoped with Product with Serializable

    Lets you turn on signal handling within a certain block, attaching a callback to the handler and then turning it properly off again when the block exits.

Value Members

  1. object FrontEnd

  2. object FrontEndUtils

    Created by haoyi on 8/29/15.

  3. object Highlighter

  4. object ReplAPI

  5. object ReplBridge extends ReplAPIHolder

  6. object SessionChanged extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped