utility-ht-0.0.1: src/Data/List/HT.hs
module Data.List.HT (
-- * Improved standard functions
L.inits,
L.groupBy,
L.group,
L.partition,
-- * Split
L.chop,
L.breakAfter,
L.segmentAfter,
L.segmentBefore,
L.splitLast,
L.viewL,
L.viewR,
L.switchL,
L.switchR,
-- * List processing starting at the end
L.dropWhileRev,
L.takeWhileRev,
-- * List processing with Maybe and Either
L.maybePrefixOf,
L.partitionMaybe,
L.unzipEithers,
-- * Sieve and slice
L.sieve,
L.sliceHorizontal,
L.sliceVertical,
-- * Search&replace
L.search,
L.replace,
L.multiReplace,
-- * Lists of lists
L.shear,
L.shearTranspose,
L.outerProduct,
-- * Miscellaneous
L.takeWhileMulti,
L.rotate,
L.mergeBy,
L.allEqual,
L.isAscending,
L.isAscendingLazy,
L.mapAdjacent,
L.range,
L.padLeft,
L.padRight,
L.iterateAssociative,
L.iterateLeaky,
) where
import qualified Data.List.HT.Private as L