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]
97 ::value[ref, getRef, :=]
101 ::value[Builtin/fail]
103 ## Control structures
109 ::value[print, printString, printError, printErrorsAsNormalPrints, printingToFile]
113 ::value[didWork, checkInterrupted, isInterrupted]
127 ::value[toLowerCase, toUpperCase]
131 ::value[toDoubleArray, fromDoubleArray, arrayToList, listToArray]
135 ::data[Builtin/Binding]
136 ::class[Builtin/Serializable]
137 ::value[Builtin/binding]
142 ::class[Builtin/Typeable]
143 ::value[Builtin/typeOf]
148 ::value[toDynamic, fromDynamic]
154 # Undocumented entities