The name of this artefact.
The name of this artefact.
Process the command-line arguments and return an array of the input file names if processing should continue, None otherwise.
Process the command-line arguments and return an array of the input file names if processing should continue, None otherwise.
Process the AST, returning the new one.
Process the AST, returning the new one. By default, do nothing.
Custom driver for section tagging and challenge mode for errors.
Custom driver for section tagging and challenge mode for errors. If a parse error occurs: in challenge mode, just send "parse failed" to standard output, otherwise send the message to the errors file.
Perform initialisation of semantic analysis that is necessary before processing an AST.
Perform initialisation of semantic analysis that is necessary before processing an AST.
Process the given abstract syntax tree.
Process the given abstract syntax tree. Send output to emitter, marking sections so that we can split things later.
Process the AST by transforming it.
Process the AST by transforming it. Then apply higher-level transformations.
Output a section heading so that the output can be split later.
Output a section heading so that the output can be split later.
(Since version 1.2.1) Use PrettyPrinter.any instead.
A driver for an artefact that parses, pretty prints, performs semantic analysis and transforms.