monadloc-pp: A preprocessor for generating monadic call traces
The package monadloc defines a class for monads which can keep a monadic call trace.
See the blog post http://pepeiborra.posterous.com/monadic-stack-traces-that-make-a-lot-of-sense for more information.
This package provides a preprocessor that inserts 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
Downloads
- monadloc-pp-0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.1, 0.2, 0.2.1, 0.3, 0.3.1 |
|---|---|
| Dependencies | base (>=4 && <5), filepath, haskell-src-exts (>=1.3.0), monadloc (==0.6), pretty, syb [details] |
| License | LicenseRef-PublicDomain |
| Author | Pepe Iborra |
| Maintainer | [email protected] |
| Category | Control, Monads |
| Home page | http://github.com/pepeiborra/monadloc |
| Source repo | head: git clone git://github.com/pepeiborra/monadloc-pp.git |
| Uploaded | by PepeIborra at 2011-12-10T15:19:53Z |
| Distributions | |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Executables | MonadLoc |
| Downloads | 4223 total (11 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs not available [build log] All reported builds failed as of 2016-12-26 [all 7 reports] |