multiplate

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

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:[email protected]:1

See all snapshots multiplate appears in

MIT licensed by Russell O'Connor
Maintained by Russell O'Connor

Module documentation for 0.0.3

This version can be pinned in stack with:[email protected]:57708b13fb6aefa57a1f5e27fe8969a367dbec6a52263c64550f3ce94a7996bf,1194

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.

Depends on 2 packages(full list with versions):