Children are defined as the top-most items of type to starting at the root.
Methods
biplate :: BiplateType from to
:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05
Moduleuniplate-1.6.13Haskell2010
DEPRECATED: Use Data.Generics.Uniplate.Operations instead.
Requires multi-parameter type classes, so is no longer Haskell 98. These operations are easier to use and construct than the equivalent Data.Generics.UniplateStrOn methods, but perform the same operation.
It is recommended that instead of importing this module, you import one of the following modules, to construct instances:
Data.Generics.PlateDirect - does not require overlapping instances, highest performance but requires O(n^2) instances in the worst case.
Data.Generics.PlateTypeable - requires the Data.Typeable class for all data structures.
Data.Generics.PlateData - requires Data.Generics and the Data class, which is only
available on GHC, but automatically infers instances.
module Data.Generics.UniplateStrOn
Children are defined as the top-most items of type to starting at the root.
biplate :: BiplateType from toCompatibility method, for direct users of the biplate function