@@ -1,4 +1,10 @@
11
2+Value.addListener(document, 'elm_log', function(e) { console.log(e.value); });
3+Value.addListener(document, 'elm_title', function(e) {document.title = e.value;});
4+Value.addListener(document, 'elm_redirect', function(e) {
5+ if (e.value.length > 0) { window.location = e.value; }
6+ });
7+
28var Elm = Elm || {};
39Elm.Prelude = function() {
410 var mod = function(x) { return function(y) {
@@ -64,50 +70,65 @@ Elm.Prelude = function() {
6470 curry : curry,
6571 uncurry : uncurry,
6672 logBase : logBase,
67− Just : Maybe.Just,
68− Nothing : Maybe.Nothing,
69− maybe : Maybe.maybe,
70− map : List.map,
71− filter : List.filter,
72− head : List.head,
73− tail : List.tail,
74− last : List.last,
75− length : List.length,
76− reverse : List.reverse,
77− foldr : List.foldr,
78− foldr1 : List.foldr1,
79− foldl : List.foldl,
80− foldl1 : List.foldl1,
81− and : List.and,
82− or : List.or,
83− all : List.all,
84− any : List.any,
85− sum : List.sum,
86− product : List.product,
87− concat : List.concat,
88− concatMap : List.concatMap,
89− maximum : List.maximum,
90− minimum : List.minimum,
91− scanl : List.scanl,
92− scanl1 : List.scanl1,
93− take : List.take,
94− drop : List.drop,
95− zip : List.zip,
96− unzip : List.unzip,
97− lift : Signal.lift,
98− lift2 : Signal.lift2,
99− lift3 : Signal.lift3,
100− lift4 : Signal.lift4,
101− foldp : Signal.foldp,
102− foldp1 : Signal.foldp1,
103− foldp_ : Signal.foldp_,
104− constant : Signal.constant,
105− count : Signal.count,
106− keepIf : Signal.keepIf,
107− dropIf : Signal.dropIf,
108− keepWhen : Signal.keepWhen,
109− dropWhen : Signal.dropWhen,
110− dropRepeats : Signal.dropRepeats,
111− sampleOn : Signal.sampleOn
73+ Just : Elm.Maybe.Just,
74+ Nothing : Elm.Maybe.Nothing,
75+ maybe : Elm.Maybe.maybe,
76+ map : Elm.List.map,
77+ filter : Elm.List.filter,
78+ head : Elm.List.head,
79+ tail : Elm.List.tail,
80+ last : Elm.List.last,
81+ length : Elm.List.length,
82+ reverse : Elm.List.reverse,
83+ foldr : Elm.List.foldr,
84+ foldr1 : Elm.List.foldr1,
85+ foldl : Elm.List.foldl,
86+ foldl1 : Elm.List.foldl1,
87+ and : Elm.List.and,
88+ or : Elm.List.or,
89+ all : Elm.List.all,
90+ any : Elm.List.any,
91+ sum : Elm.List.sum,
92+ product : Elm.List.product,
93+ concat : Elm.List.concat,
94+ concatMap : Elm.List.concatMap,
95+ maximum : Elm.List.maximum,
96+ minimum : Elm.List.minimum,
97+ scanl : Elm.List.scanl,
98+ scanl1 : Elm.List.scanl1,
99+ take : Elm.List.take,
100+ drop : Elm.List.drop,
101+ zip : Elm.List.zip,
102+ unzip : Elm.List.unzip,
103+ lift : Elm.Signal.lift,
104+ lift2 : Elm.Signal.lift2,
105+ lift3 : Elm.Signal.lift3,
106+ lift4 : Elm.Signal.lift4,
107+ foldp : Elm.Signal.foldp,
108+ foldp1 : Elm.Signal.foldp1,
109+ foldp_ : Elm.Signal.foldp_,
110+ constant : Elm.Signal.constant,
111+ count : Elm.Signal.count,
112+ keepIf : Elm.Signal.keepIf,
113+ dropIf : Elm.Signal.dropIf,
114+ keepWhen : Elm.Signal.keepWhen,
115+ dropWhen : Elm.Signal.dropWhen,
116+ dropRepeats : Elm.Signal.dropRepeats,
117+ sampleOn : Elm.Signal.sampleOn
112118 };
113−}();
119+
120+}();
121+
122+(function() {
123+ var include = function(library) {
124+ for (var i in library) {
125+ Elm.Prelude[i] = library[i];
126+ }
127+ };
128+ include (Elm.Graphics.Color);
129+ include (Elm.Graphics.Text);
130+ include (Elm.Graphics.Element);
131+
132+ show = Value.show;
133+
134+}());