Package

ammonite.repl

frontend

Permalink

package frontend

Visibility
  1. Public
  2. All

Type Members

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

    Permalink
  2. trait DefaultReplAPI extends FullReplAPI

    Permalink
  3. trait FrontEnd extends AnyRef

    Permalink

    All the mucky JLine interfacing code

  4. abstract class FullReplAPI extends ReplAPI

    Permalink

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

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

    Permalink
  6. trait LoadJar extends AnyRef

    Permalink
  7. trait ReplAPI extends AnyRef

    Permalink
  8. class ReplAPIHolder extends AnyRef

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

    Permalink

    Thrown to exit the REPL cleanly

  10. trait Scoped extends AnyRef

    Permalink

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

  11. trait Session extends AnyRef

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

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

    Permalink

    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.

    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. Does sketchy unsafe stuff because that's the only way you can make it properly reset when you're finished.

  14. trait TPrint[T] extends AnyRef

    Permalink

    Summoning an implicit TPrint[T] provides a pretty-printed string representation of the type T, much better than is provided by the default Type#toString.

    Summoning an implicit TPrint[T] provides a pretty-printed string representation of the type T, much better than is provided by the default Type#toString. In particular

    - More forms are properly supported and printed - Prefixed Types are printed un-qualified, according to what's currently in scope

  15. trait TPrintGen[Type[_], Cfg] extends AnyRef

    Permalink
  16. trait TPrintLowPri extends AnyRef

    Permalink

Value Members

  1. object FrontEnd

    Permalink
  2. object FrontEndUtils

    Permalink

    Created by haoyi on 8/29/15.

  3. object Highlighter

    Permalink
  4. object ReplAPI

    Permalink
  5. object ReplBridge extends ReplAPIHolder

    Permalink
  6. object SessionChanged extends Serializable

    Permalink
  7. object TPrint extends TPrintGen[TPrint, Config] with TPrintLowPri

    Permalink
  8. object TPrintLowPri

    Permalink

Ungrouped