curry.backends.generic.eval.trace module
Functions for tracing Curry evaluation.
- class curry.backends.generic.eval.trace.Trace(rts)[source]
Bases:
objectThis object calls the freestanding trace functions to print log output. It keeps track of the indent level and filters out clutter. As an example of the latter, when an expression being inspected was just created in the previous step, it is not repeated.
- curry.backends.generic.eval.trace.trace_steps(f)[source]
Wraps the S procedure to trace the application of steps.