A step to child i
of the current node, counting from zero.
Dependence record saying that the source attribute depends on
attribute
of a node with type type
that is the given step away.
A single step in the evaluation of an attribute.
Banner message that is printed before the REPL starts.
Create the configuration for a particular run of the REPL.
Create the configuration for a particular run of the REPL. If supplied, use
emitter
instead of a standard output emitter.
Process a user input line.
Process a user input line. The return value allows the processing to return a new configuration that will be used in subsequent processing.
A step to the previous node in a sequence.
A step to a node that doesn't fit into any of the other categories.
A step to the parent of the current node.
A step to the previous node in a sequence.
A step nowhere.
Support Kiama-specific profiling dimensions.
Support Kiama-specific profiling dimensions.
Driver for this REPL.
Driver for this REPL. First, use the argument list to create a
configuration for this execution. If the arguments parse ok, then
print the REPL banner. Read lines from the console and pass non-null ones
to processline
. If ignoreWhitespaceLines
is true, do not pass lines that
contain just whitespace, otherwise do. Continue until processline
returns false. Call prompt
each time input is about to be read.
The entry point for this REPL.
Print the dependency graph for the attribute evaluation represented
by record
.
Print the dependency graph for the attribute evaluation represented
by record
. The output is in dot form.
Process interactively entered lines, one by one, until end of file.
Process interactively entered lines, one by one, until end of file.
Define the prompt (default: "> "
).
Take any actions that need to be done at the start of reporting.
Take any actions that need to be done at the start of reporting.
Summarise the single step between two nodes at which attributes have been evaluated.
Summarise the single step between two nodes at which attributes have been evaluated.
General support for applications that implement read-eval-print loops (REPLs).