package iface
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- abstract class CodeWrapper extends AnyRef
- abstract class Compiler extends AnyRef
- abstract class CompilerBuilder extends AnyRef
- abstract class CompilerLifecycleManager extends AnyRef
- abstract class Parser extends AnyRef
-
abstract
class
Preprocessor
extends AnyRef
Responsible for all scala-source-code-munging that happens within the Ammonite REPL.
Responsible for all scala-source-code-munging that happens within the Ammonite REPL.
Performs several tasks:
- Takes top-level Scala expressions and assigns them to
res{1, 2, 3, ...}values so they can be accessed later in the REPL- Wraps the code snippet with an wrapper
objectsince Scala doesn't allow top-level expressions- Mangles imports from our ammonite.util.ImportData data structure into a source String
- Combines all of these into a complete compilation unit ready to feed into the Scala compiler
Value Members
- object Compiler
- object CompilerBuilder
- object Parser
- object Preprocessor