Package lepl :: Package core :: Module monitor
[hide private]
[frames] | no frames]

Module monitor

source code

Support for classes that monitor the execution process (for example, managing resources and tracing program flow).

See trampoline().

Classes [hide private]
  ValueMonitor
An interface expected by trampoline(), called to track data flow.
  StackMonitor
An interface expected by trampoline(), called to track stack growth.
  ActiveMonitor
A StackMonitor implementation that allows matchers that implement the interface on_push/on_pop to be called.
  MultipleValueMonitors
Combine several value monitors into one.
  MultipleStackMonitors
Combine several stack monitors into one.
Functions [hide private]
 
prepare_monitors(monitor_factories)
Take a list of monitor factories and return an active and a passive monitor (or None, if none given).
source code