gmapT == descendModuleuniplate-1.6.13Haskell2010
Data.Generics.SYB
SYB compatibility layer. This module serves as a drop-in replacement in some situations for some of the SYB operations. Users should also import Data.Generics.Uniplate.Data.
SYB is described in the paper: "Scrap your boilerplate: a practical design pattern for generic programming" by Ralf Lammel and Simon Peyton Jones.
- 12 values
- Packageuniplate-1.6.13
- Exports12
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceSYB.hs
Use children
gmapM == descendMmkT == ideverywhere == transformBimkM == ideverywhereM == transformBiMOnly for use with everything
Use universe or universeBi, perhaps followed by a fold.
Not an exact equivalent to the SYB everything, as the
operators may be applied in different orders.