Used to capture the names in scope after every execution, reporting them
to the output
function.
Encapsulates (almost) all the ickiness of Scalac so it doesn't leak into the rest of the codebase.
Wraps up the Compiler
and Pressy
, ensuring that they get properly
initialized before use.
A convenient bundle of all the functionality necessary to interpret Scala code.
Responsible for all scala-source-code-munging that happens within the Ammonite REPL.
Nice wrapper for the presentation compiler.
The logic around executing an Interpreter's predef during initialization