ReplCompiler
This subclass of Compiler
is adapted for use in the REPL.
- compiles parsed expression in the current REPL state:
- adds the appropriate imports in scope
- wraps expressions into a dummy object
- provides utility to query the type of an expression
- provides utility to query the documentation of an expression
Value members
Concrete methods
Inherited methods
Meta-ordering constraint:
Meta-ordering constraint:
DenotTransformers that change the signature of their denotation's info must go after erasure. The reason is that denotations are permanently referred to by TermRefs which contain a signature. If the signature of a symbol would change, all refs to it would become outdated - they could not be dereferenced in the new phase.
After erasure, signature changing denot-transformers are OK because signatures are never recomputed later than erasure.
- Inherited from:
- Compiler