package repl
Everything to do with the interaction of the Ammonite REPL with the user and the terminal. Interfacing with ammonite-terminal (or with JLine)
- Alphabetic
- By Inheritance
- repl
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- case class AmmoniteFrontEnd (extraFilters: Filter = Filter.empty) extends FrontEnd with Product with Serializable
- trait DefaultReplAPI extends FullReplAPI
-
trait
FrontEnd
extends AnyRef
All the mucky JLine interfacing code
-
abstract
class
FullReplAPI
extends ReplAPI
Things that are part of the ReplAPI that aren't really "public"
- class Repl extends AnyRef
- trait ReplAPI extends AnyRef
- class ReplApiImpl extends FullReplAPI with DefaultReplAPI
-
trait
Scoped
extends AnyRef
Converts something with a scoped
apply
method into something which can be similarly used in a for-comprehension - trait Session extends AnyRef
- class SessionApiImpl extends Session
- case class SessionChanged (removedImports: Set[Symbol], addedImports: Set[Symbol], removedJars: Set[URL], addedJars: Set[URL]) extends Product with Serializable
-
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.
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.
Value Members
- object FrontEnd
-
object
FrontEndUtils
Created by haoyi on 8/29/15.
- object Highlighter
- object Repl
- object ReplBridge extends APIHolder[FullReplAPI]
- object SessionChanged extends Serializable