The monadloc package

[Tags: library, public-domain]

This package defines a class for monads which can keep a monadic call trace.

A preprocessor is provided which can insert calls to Control.Monad.Loc.withLoc before every monadic statement in a module. To invoke the preprocessor, add the pragma OPTIONS_GHC -F -pgmF MonadLoc at the top of your Haskell files together with an import for the Control.Monad.Loc module

This package provides no implementation of the Control.Monad.Loc.MonadLoc interface. Currently the only package that does so is control-monad-exception, but any other package can implement it and provide monadic call traces.


Properties

Versions0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.7.1
Dependenciesbase (==3.*), haskell-src-exts (>=1.3.0), pretty, template-haskell or
base (==4.*), haskell-src-exts (>=1.3.0), pretty, syb, template-haskell
LicensePublicDomain
AuthorPepe Iborra
Maintainerpepeiborra@gmail.com
Stabilityexperimental
CategoryControl, Monads
Home pagehttp://github.com/pepeiborra/monadloc
Source repositoryhead: git clone git://github.com/pepeiborra/monadloc.git
ExecutablesMonadLoc
Upload dateMon Nov 9 22:09:35 UTC 2009
Uploaded byPepeIborra
DistributionsNixOS:0.7.1
Downloads1234 total (122 in last 30 days)

Modules

[Index]

Flags

NameDescriptionDefault
syb-in-baseDisabled
mtlEnabled
transformersEnabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees