multiplate

Lightweight generic library for mutually recursive data types. http://haskell.org/haskellwiki/Multiplate

LTS Haskell 6.30:0.0.3
Stackage Nightly 2016-05-25:0.0.3
Latest on Hackage:0.0.3
MIT licensed by Russell O'Connor
Maintained by Russell O'Connor

Module documentation for 0.0.3

Multiplate is an alternative extension of the Uniplate/Compos core library to support mutally recursive datatypes in a way that is as powerful as Compos, as easy to use as Biplate, and more portable than both of them. Multiplate does not require GADTs and does not require multi-parameter type classes. It only requires rank 3 polymorphism.

Changes

New in version 0.0.3:
- Updating transformers dependency

New in version 0.0.2:
- Updating transformers dependency

New in version 0.0.1:
- eta expanding definition of traverseMFor for GHC 7 compatibility

New in version 0.0.1.1:
- documenation of the Multiplate laws
comments powered byDisqus