Trait to provide basic functionality for a compiler-like program constructed from phases.
A console using which input data can be read from standard input.
Class of objects that can emit arbitrary output.
A console that reads from the given file.
A string emitter that also provides an output method to send the result to the named file.
A REPL that uses ScalaCheck to generate random instances of abstract syntax trees of type T and prints them.
A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them.
A pretty-printer implemented using the continuation-based approach from Section 3.
The interface of a pretty printer using combinators from Swierstra and Chitil (Linear, bounded, functional pretty-printing, Journal of Functional Programming, 19 (1), 2008) and Leijen's PPrint library.
General support for applications that implement read-eval-print loops (REPLs).
A console that reads from a given buffered reader.
A compiler that uses a Scala combinator character-level parser.
A console that returns from a specified string.
An emitter that records the output in a string that can be accessed via the result method.
A console that provides line editing using JLine.
Facility for buffering of messages associated with positioned values.