1 # Basic functions and operators
5 ::data[Builtin/Boolean]
6 ::value[&&, ||, not, and, or, all, any, otherwise]
11 ::value[minimum, maximum, minimumBy, maximumBy, &<&]
15 ::data[Builtin/Short, Builtin/Integer, Builtin/Long, Builtin/Float, Builtin/Double]
16 ::class[Additive, Ring, OrderedRing, Real, Integral]
22 ::value[fst, snd, curry, uncurry, curry3, uncurry3]
27 ::value[fromJust, fromMaybe, execJust, filterJust, orElse, elemMaybe]
39 ::value[filter, concatMap]
40 ::value[foldl, foldl1, foldr]
41 ::value[unfoldl, unfoldr]
42 ::value[zip, zipWith, unzip]
43 ::value[sort, sortBy, sortWith]
44 ::value[index, indexBy, indexWith]
45 ::value[unique, uniqueBy]
46 ::value[tail, reverse, range, \\, deleteAllBy, for, lookup, addList]
47 ::value[groupBy, intersect, findFirst]
48 ::value[singletonList]
49 ::value[group, groupWith]
50 ::value[mapFirst, mapMaybe]
56 ::value[trim, splitString, indexOf, lastIndexOf, startsWith, endsWith, regionMatches, replaceString]
59 ::value[isLetter, addChar, subChar]
61 ::value[joinWithSeparator]
62 ::value[printWithSeparator]
64 # Higher order programming
68 ::value[const, $, ., id, flip, ignore]
72 ::class[Functor, FunctorE]
79 ::value[repeatForever]
82 ::class[MonadPlus, MonadOr]
90 ::value[ref, getRef, :=]
102 ::value[print, printString, printError, printErrorsAsNormalPrints, printingToFile]
106 ::value[didWork, checkInterrupted, isInterrupted]
120 ::value[toLowerCase, toUpperCase]
124 ::value[toDoubleArray, fromDoubleArray, arrayToList]
133 ::data[Builtin/Binding]
134 ::class[Builtin/Serializable]
135 ::value[Builtin/binding]
136 ::value[serialize, deserialize]
141 ::class[Builtin/Typeable]
142 ::value[Builtin/typeOf]
147 ::value[toDynamic, fromDynamic]
149 # Undocumented entities