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@rev:1

See all snapshots multiplate appears in

MIT licensed by Russell O'Connor
Maintained by Russell O'Connor
This version can be pinned in stack with:multiplate-0.0.3@sha256:57708b13fb6aefa57a1f5e27fe8969a367dbec6a52263c64550f3ce94a7996bf,1194

Module documentation for 0.0.3

Depends on 2 packages(full list with versions):

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.