1 # Basic functions and operators
5 ::data[Builtin/Boolean]
6 ::value[&&, ||, not, and, or, all, any, otherwise]
12 ::value[minimum, maximum, minimumBy, maximumBy, &<&]
13 ::value[isDigit, isFinite, isInfinite, isNaN]
17 ::data[Builtin/Short, Builtin/Integer, Builtin/Long, Builtin/Float, Builtin/Double]
18 ::class[Additive, Ring, OrderedRing, Real, Integral]
24 ::value[fst, snd, curry, uncurry, curry3, uncurry3, swap]
29 ::value[fromJust, fromMaybe, execJust, filterJust, orElse, elemMaybe]
40 ::value[elem, elemIndex]
41 ::value[filter, concatMap]
42 ::value[foldl, foldl1, foldr]
43 ::value[unfoldl, unfoldr]
44 ::value[zip, zipWith, unzip]
45 ::value[sort, sortBy, sortWith]
46 ::value[index, indexBy, indexWith]
47 ::value[unique, uniqueBy]
48 ::value[tail, reverse, range, \\, deleteAllBy, for, forI, lookup, addList]
49 ::value[groupBy, intersect, findFirst]
50 ::value[singletonList]
51 ::value[group, groupWith]
52 ::value[mapFirst, mapMaybe, mapI]
61 ::value[trim, splitString, indexOf, lastIndexOf, startsWith, endsWith, regionMatches, replaceString]
64 ::value[isLetter, addChar, subChar]
67 ::value[joinWithSeparator]
68 ::value[printWithSeparator]
71 # Higher order programming
75 ::value[const, $, ., id, flip, ignore]
79 ::class[Functor, FunctorE]
86 ::value[repeatForever]
89 ::class[MonadPlus, MonadOr]
100 ::value[ref, getRef, :=]
104 ::value[Builtin/fail]
106 ## Control structures
112 ::value[print, printString, printError, printErrorsAsNormalPrints, printingToFile]
116 ::value[didWork, checkInterrupted, isInterrupted]
130 ::value[toLowerCase, toUpperCase]
134 ::value[toDoubleArray, fromDoubleArray, arrayToList, listToArray]
138 ::data[Builtin/Binding]
139 ::class[Builtin/Serializable]
140 ::value[Builtin/binding]
145 ::class[Builtin/Typeable]
146 ::value[Builtin/typeOf]
151 ::value[toDynamic, fromDynamic]
157 # Undocumented entities