Extend standard language client with Monto support.
Specialisation of CompilerWithConfig
that uses the default configuration
type.
Trait to provide basic functionality for a compiler-like program constructed from phases, including profiling and timing support.
A compiler that uses Parsers to produce positioned ASTs.
A compiler that uses Parsers to produce positioned ASTs. C
is the type of the
compiler configuration.
Configurations for Kiama programs.
Configurations for Kiama programs. args
gives the command-line
arguments that are used to determine many of the configuration
settings.
A console using which input data can be read from standard input.
Compatibility layer for Console reading.
A console that reads from the given UTF-8 encoded file.
A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them.
A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them. Output is emitted to standard output.
A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them.
A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them. Output is emitted using a configurable emitter.
A REPL that parses its input lines into a value (such as an abstract syntax tree), then processes them.
A REPL that parses its input lines into a value (such as an abstract syntax
tree), then processes them. C
is the type of the configuration.
General support for applications that implement read-eval-print loops (REPLs).
General support for applications that implement read-eval-print loops (REPLs).
Configurations for Kiama REPLS.
Configurations for Kiama REPLS. Adds some options to the default set that all Kiama programs support.
A console that reads from a given buffered reader.
A language server that is mixed with a compiler that provide the basis for its services.
A language server that is mixed with a compiler that provide the basis
for its services. Allows specialisation of configuration via C
.
A console that returns from a specified string.
A console that provides line editing using JLine.
A console that provides line editing using JLine. This code follows sbt's equivalent code to try to ensure that there are no incompatibilities.
Trait to provide basic functionality for a compiler-like program constructed from phases, including profiling and timing support.
N
is the syntax tree node type used by this compiler.T
is the type of the syntax tree communicated from the parser to the main processing of the compiler.C
is the type of the configuration.