gfoldl with accumulation
Modulesyb-0.7.4Haskell98
Data.Generics.Twins
"Scrap your boilerplate" --- Generic programming in Haskell See http://www.cs.uu.nl/wiki/GenericProgramming/SYB. The present module provides support for multi-parameter traversal, which is also demonstrated with generic operations like equality.
Contents
Synopsis
- value gfoldlAccum
- value gmapAccumT
- value gmapAccumM
- value gmapAccumQl
- value gmapAccumQr
- value gmapAccumQ
- value gmapAccumA
- value gzipWithT
- value gzipWithM
- value gzipWithQ
- value geq
- value gzip
- value gcompare
- Packagesyb-0.7.4
- Exports13
- LanguageHaskell98
- LicenceBSD-3-Clause
- SourceTwins.hs
Generic folds and maps that also accumulate
gmapT with accumulation
gmapM with accumulation
gmapQl with accumulation
gmapQr with accumulation
gmapQ with accumulation
Applicative version
Mapping combinators for twin traversal
Twin map for transformation
Twin map for monadic transformation
Twin map for queries
Typical twin traversals
Generic equality: an alternative to "deriving Eq"
Generic zip controlled by a function with type-specific branches
Generic comparison: an alternative to "deriving Ord"