Models a binding of a value to a typed name, and is passed into the REPL so it can re-create the bindings inside the REPL's scope
Fake for-comprehension generator to catch errors and turn them into Res.Failures
A set of colors used to highlight the miscellaneous bits of the REPL.
The command prompt
Definition of top-level identifiers
Strings, integers and other literal expressions
The Seq/Foo when printing a Seq(...) or case class Foo(...)
The color of text selected in the line-editor
The color used to print error messages of all kinds
Exception for reporting script compilation failures
Represents the importing of a single name in the Ammonite REPL, of the form
Represents the imports that occur before a piece of user code in the Ammonite REPL.
Represents a single identifier in Scala source code, e.g.
Information about a particular predef file or snippet.
Encapsulates the ways the Ammonite REPL prints things.
Direct access to print to stdout
Direct access to print to stderr
Direct access to print the result of the entered code
How you want it to print a compile warning
How you want it to print a compile error
How you want to print compile info logging. *Not* the same
out, which is used to print runtime output.
The result of a single pass through the ammonite REPL.
The serialized output of running a script, including both metadata and the classfile binaries
Encapsulates a read-write cell that can be passed around
A unique key for a piece of code that gets run in a particular environment; contains the hash of the code and the hash of the environment stored separately, so you can e.g.
Nice pattern matching for chained exceptions