ammonite.repl

package ammonite.repl

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

Attributes

Members list

Type members

Classlikes

class AmmCompleter(highlighter: Highlighter) extends Completer

Attributes

Supertypes
trait Completer
class Object
trait Matchable
class Any
class AmmHighlighter(codeParser: Parser) extends Highlighter

Attributes

Supertypes
trait Highlighter
class Object
trait Matchable
class Any
class AmmParser(codeParser: Parser) extends Parser

Attributes

Supertypes
trait Parser
class Object
trait Matchable
class Any
case class AmmoniteFrontEnd(parser: Parser, extraFilters: Filter) extends FrontEnd

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait FrontEnd
class Object
trait Matchable
class Any
Show all
object ClipboardImpl extends Clipboard

Attributes

Supertypes
trait Clipboard
class Object
trait Matchable
class Any
Self type
trait FrontEndAPIImpl extends FrontEndAPI

Attributes

Supertypes
trait FrontEndAPI
class Object
trait Matchable
class Any
object FrontEndUtils

Created by haoyi on 8/29/15.

Created by haoyi on 8/29/15.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object FrontEnds

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
FrontEnds.type
object PPrints

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
PPrints.type
class Repl(input: InputStream, output: OutputStream, error: OutputStream, storage: Storage, baseImports: Imports, basePredefs: Seq[PredefInfo], customPredefs: Seq[PredefInfo], wd: Path, welcomeBanner: Option[String], replArgs: IndexedSeq[Bind[_]], initialColors: Colors, replCodeWrapper: CodeWrapper, scriptCodeWrapper: CodeWrapper, alreadyLoadedDependencies: Seq[Dependency], importHooks: Map[Seq[String], ImportHook], compilerBuilder: CompilerBuilder, parser: Parser, initialClassLoader: ClassLoader, classPathWhitelist: Set[Seq[String]], warnings: Boolean)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Self type
object Repl

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Repl.type
trait ReplApiImpl extends FullReplAPI

Attributes

Supertypes
trait FullReplAPI
trait FullReplAPIScalaVersionSpecific
trait ReplAPI
trait ReplAPIScalaVersionSpecific
class Object
trait Matchable
class Any
Show all
trait Scoped

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

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Signaller
class SessionApiImpl(frames0: => StableRef[List[Frame]]) extends Session

Attributes

Supertypes
trait Session
class Object
trait Matchable
class Any
object Signaller

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Signaller.type
case class Signaller(sigStr: String)(f: => Unit) extends Scoped

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.

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.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Scoped
class Object
trait Matchable
class Any
Show all
class SyntaxError(val msg: String) extends RuntimeException

Attributes

Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all