finesse.script.compiler

Kat model compiler.

This takes parsed productions, figures out the dependencies and builds the model in the correct order.

Sean Leavey <sean.leavey@ligo.org>

Classes

KatBuildError(error, container, error_items)

Error during the parser build step.

KatCompiler([spec])

Kat model compiler.

KatCycleError(script, cyclic_nodes)

Cyclic parameters.

KatDirectiveCompilationError(msg, script, ...)

KatParameterCompilationError(error, script, ...)

KatParameterSelfReferenceException

Indication that a parameter contains a self-reference that must be resolved later.

KatUnrecognisedElementError(element, script)

Error representing an unrecognised element.

KatUnrecognisedFunctionError(function, script)

Error representing an unrecognised function.

KatUnrecognisedTypeError(message, script, item)

Error representing an unrecognised type.

KatWrongSyntaxError(directive, script, spec)

Error representing an element, command or analysis that uses the wrong syntax.

Functions

argument_signature_parameter(argument_node, ...)

production(node, graph)