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 miscellanious bits of the REPL.
Exception for reporting script compilation failures
Contains the various entry points to the Ammonite REPL.
Encapsulates the ways the Ammonite REPL prints things
The result of a single pass through the ammonite REPL.
Encapsulates a read-write cell that can be passed around
Trait for the interface of common persistent storage.
Nice pattern matching for chained exceptions
Code used to de-serialize command-line arguments when calling an Ammonite script.
Everything to do with the interaction of the Ammonite REPL with the user and the terminal.
What actually lets us compile and execute code in the Ammonite REPL; deals with the Scala compiler, preprocessing the strings, JVM classloaders, etc.
Things that are available inside the Ammonite REPL, are really convenient to have available.