@@ -1,4 +1,10 @@
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; }
2var Elm = Elm || {};
8var Elm = Elm || {};
3Elm.Prelude = function() {
9Elm.Prelude = function() {
4 var mod = function(x) { return function(y) {
10 var mod = function(x) { return function(y) {
@@ -64,50 +70,65 @@ Elm.Prelude = function() {
64 curry : curry,
70 curry : curry,
65 uncurry : uncurry,
71 uncurry : uncurry,
66 logBase : logBase,
72 logBase : logBase,
67− Just : Maybe.Just,
73+ Just : Elm.Maybe.Just,
68− Nothing : Maybe.Nothing,
74+ Nothing : Elm.Maybe.Nothing,
69− maybe : Maybe.maybe,
75+ maybe : Elm.Maybe.maybe,
70− map : List.map,
76+ map : Elm.List.map,
71− filter : List.filter,
77+ filter : Elm.List.filter,
72− head : List.head,
78+ head : Elm.List.head,
73− tail : List.tail,
79+ tail : Elm.List.tail,
74− last : List.last,
80+ last : Elm.List.last,
75− length : List.length,
81+ length : Elm.List.length,
76− reverse : List.reverse,
82+ reverse : Elm.List.reverse,
77− foldr : List.foldr,
83+ foldr : Elm.List.foldr,
78− foldr1 : List.foldr1,
84+ foldr1 : Elm.List.foldr1,
79− foldl : List.foldl,
85+ foldl : Elm.List.foldl,
80− foldl1 : List.foldl1,
86+ foldl1 : Elm.List.foldl1,
81− and : List.and,
87+ and : Elm.List.and,
82− or : List.or,
88+ or : Elm.List.or,
83− all : List.all,
89+ all : Elm.List.all,
84− any : List.any,
90+ any : Elm.List.any,
85− sum : List.sum,
91+ sum : Elm.List.sum,
86− product : List.product,
92+ product : Elm.List.product,
87− concat : List.concat,
93+ concat : Elm.List.concat,
88− concatMap : List.concatMap,
94+ concatMap : Elm.List.concatMap,
89− maximum : List.maximum,
95+ maximum : Elm.List.maximum,
90− minimum : List.minimum,
96+ minimum : Elm.List.minimum,
91− scanl : List.scanl,
97+ scanl : Elm.List.scanl,
92− scanl1 : List.scanl1,
98+ scanl1 : Elm.List.scanl1,
93− take : List.take,
99+ take : Elm.List.take,
94− drop : List.drop,
100+ drop : Elm.List.drop,
95− zip : List.zip,
101+ zip : Elm.List.zip,
96− unzip : List.unzip,
102+ unzip : Elm.List.unzip,
97− lift : Signal.lift,
103+ lift : Elm.Signal.lift,
98− lift2 : Signal.lift2,
104+ lift2 : Elm.Signal.lift2,
99− lift3 : Signal.lift3,
105+ lift3 : Elm.Signal.lift3,
100− lift4 : Signal.lift4,
106+ lift4 : Elm.Signal.lift4,
101− foldp : Signal.foldp,
107+ foldp : Elm.Signal.foldp,
102− foldp1 : Signal.foldp1,
108+ foldp1 : Elm.Signal.foldp1,
103− foldp_ : Signal.foldp_,
109+ foldp_ : Elm.Signal.foldp_,
104− constant : Signal.constant,
110+ constant : Elm.Signal.constant,
105− count : Signal.count,
111+ count : Elm.Signal.count,
106− keepIf : Signal.keepIf,
112+ keepIf : Elm.Signal.keepIf,
107− dropIf : Signal.dropIf,
113+ dropIf : Elm.Signal.dropIf,
108− keepWhen : Signal.keepWhen,
114+ keepWhen : Elm.Signal.keepWhen,
109− dropWhen : Signal.dropWhen,
115+ dropWhen : Elm.Signal.dropWhen,
110− dropRepeats : Signal.dropRepeats,
116+ dropRepeats : Elm.Signal.dropRepeats,
111− sampleOn : Signal.sampleOn
117+ sampleOn : Elm.Signal.sampleOn
123+ var include = function(library) {
124+ for (var i in library) {
125+ Elm.Prelude[i] = library[i];
128+ include (Elm.Graphics.Color);
129+ include (Elm.Graphics.Text);
130+ include (Elm.Graphics.Element);