Lightweight generic library for mutually recursive data types.

Version on this page:0.0.3
LTS Haskell 6.35:0.0.3
Stackage Nightly 2016-05-25:0.0.3
Latest on Hackage:0.0.3

See all snapshots multiplate appears in

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.


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
- documenation of the Multiplate laws
Depends on 2 packages:
comments powered byDisqus