Util

# Flags dependent on the compiler build

ghciSupported
debugIsOn
ghciTablesNextToCode
picIsOn
isWindowsHost
isWindowsTarget
isDarwinTarget

# General list processing

zipEqual
zipWithEqual
zipWith3Equal
zipWith4Equal
zipLazy
stretchZipWith
unzipWith
mapFst
mapSnd
mapAndUnzip
mapAndUnzip3
nOfThem
filterOut
partitionWith
splitEithers
foldl2
count
all2
lengthExceeds
lengthIs
lengthAtLeast
listLengthCmp
atLength
equalLength
compareLength
isSingleton
only
singleton
notNull
snocView
isIn
isn'tIn

# List operations controlled by another list

takeList
dropList
splitAtList
split
dropTail

# For loop

nTimes

# Sorting

sortLe
sortWith
on

# Comparisons

isEqual
eqListBy
thenCmp
cmpList
maybePrefixMatch
removeSpaces

# Transitive closures

transitiveClosure

# Strictness

seqList

# Module names

looksLikeModuleName

# Argument processing

getCmd
toCmdArgs
toArgs

# Floating point

readRational

# IO-ish utilities

createDirectoryHierarchy
doesDirNameExist
modificationTimeIfExists
global
consIORef

# Filenames and paths

type Suffix
splitLongestPrefix
escapeSpaces
parseSearchPath
data Direction
reslash