2Elm.Native.Prelude = function(elm) {
4 if (elm.Native.Prelude) return elm.Native.Prelude;
6 var JS = Elm.JavaScript(elm);
7 var Maybe = Elm.Maybe(elm);
8 var Utils = Elm.Native.Utils(elm);
9 var Char = Elm.Char(elm);
11 function div(a,b) { return (a/b)|0; }
12 function rem(a,b) { return a % b; }
14 function abs(x) { return x < 0 ? -x : x; }
15 function logBase(base,n) { return Math.log(n) / Math.log(base); }
16 function min(a,b) { return a < b ? a : b; }
17 function max(a,b) { return a > b ? a : b; }
18 function clamp(lo,hi,n) { return n < lo ? lo : n > hi ? hi : n; }
19 function xor(a,b) { return a !== b; }
20 function not(b) { return !b; }
22 function truncate(n) { return n|0; }
24 function id(n) { return n; }
25 function flip(f,a,b) { return A2(f,b,a); }
26 function curry(f,a,b) { return f(Utils.Tuple2(a,b)); }
27 function uncurry(f,v) { return A2(f,v._0,v._1); }
28 function fst(t) { return t._0; }
29 function snd(t) { return t._1; }
31 function readInt(str) {
32 var s = JS.fromString(str);
34 if (len === 0) { return Maybe.Nothing; }
37 if (len === 1) { return Maybe.Nothing; }
40 for (var i = start; i < len; ++i) {
41 if (!Char.isDigit(s[i])) { return Maybe.Nothing; }
43 return Maybe.Just(parseInt(s, 10));
46 function readFloat(str) {
47 var s = JS.fromString(str);
49 if (len === 0) { return Maybe.Nothing; }
52 if (len === 1) { return Maybe.Nothing; }
56 for (var i = start; i < len; ++i) {
57 if (Char.isDigit(s[i])) { continue; }
60 if (dotCount <= 1) { continue; }
64 return Maybe.Just(parseFloat(s));
88 compare:Utils.compare,
111 function add(Module) {
113 for (var k in M) { prelude[k] = M[k]; }
115 add(Elm.Native.Show);
120 add(Elm.Graphics.Element);
122 return elm.Native.Prelude = prelude;
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list