tct-2.0.1: A Complexity Analyser for Term Rewrite Systems

Portabilityunportable
Stabilityunstable
MaintainerMartin Avanzini <martin.avanzini@uibk.ac.at>
Safe HaskellNone

Tct.Processor.LoggingSolver

Description

This module provides an implementation of SolverM that performs logging of processor calls.

Documentation

data LSolverState st

Constructors

LSolverState 

Fields

subState :: st
 
level :: Int
 
startTime :: UTCTime
 
logHandle :: Handle
 

runLS :: Monad m => LoggingSolverM m r -> Chan (Maybe LoggingMsg) -> UTCTime -> Int -> m r