A compiler that uses RegexParser to produce Attributable ASTs.
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 UTF-8 encoded file.
A string emitter that also provides a close method to send the
result to the named UTF-8 encoded file.
Useful utilities for defining regular expression packrat parsers.
A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them.
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.
Support for defining the form of whitespace using a parser, rather than a regular expression.
Utility wrapper for I/O to isolate Kiama code from some Java I/O details.
A console that provides line editing using JLine.
Facility for buffering of messages associated with positioned values.
Patterns that are useful when processing trees.