Data.List.HT

# Improved standard functions

inits

tails

groupBy

group

unzip

partition

span

break

# Split

chop

breakAfter

takeUntil

segmentAfter

segmentBefore

segmentAfterMaybe

segmentBeforeMaybe

removeEach

splitEverywhere

splitLast

viewL

viewR

switchL

switchR

# List processing starting at the end

dropRev

takeRev

splitAtRev

dropWhileRev

takeWhileRev

# List processing with Maybe and Either

maybePrefixOf

maybeSuffixOf

partitionMaybe

takeWhileJust

unzipEithers

# Sieve and slice

sieve

sliceHorizontal

sliceVertical

# Search&replace

search

replace

multiReplace

# Lists of lists

shear

shearTranspose

outerProduct

# Miscellaneous

takeWhileMulti

rotate

mergeBy

allEqual

isAscending

isAscendingLazy

mapAdjacent

mapAdjacent1

range

padLeft

padRight

iterateAssociative

iterateLeaky

lengthAtLeast