on master help sign in
Remove old JS dropWhen/keepWhen
commit50bc5a493fe516eb83ff16ce2c2da97e509f9b23 authorMax New <maxsnew@gmail.com> dateTue 24 Dec 2013, 00:40 (13 years ago) parent9dc1549
1 file changed−9
libraries/Native/Signal/Signal.js−9
libraries/Native/Signal/Signal.js−9
@@ -127,12 +127,6 @@ Elm.Native.Signal.make = function(elm) {
127127 input.kids.push(this);
128128 }
129129
130− function dropWhen(s1,b,s2) {
131− var pairs = lift2( F2(function(x,y){return {x:x,y:y};}), s1, s2 );
132− var dropped = new DropIf(function(p){return p.x;},{x:true,y:b},pairs);
133− return lift(function(p){return p.y;}, dropped);
134− }
135−
136130 function timestamp(a) {
137131 function update() { return Utils.Tuple2(Date.now(), a.value); }
138132 return new LiftN(update, [a]);
@@ -225,9 +219,6 @@ Elm.Native.Signal.make = function(elm) {
225219 keepIf : F3(function(pred,base,sig) {
226220 return new DropIf(function(x) {return !pred(x);},base,sig); }),
227221 dropIf : F3(function(pred,base,sig) { return new DropIf(pred,base,sig); }),
228− keepWhen : F3(function(s1,b,s2) {
229− return dropWhen(lift(function(b){return !b;},s1), b, s2); }),
230− dropWhen : F3(dropWhen),
231222 dropRepeats : function(s) { return new DropRepeats(s);},
232223 sampleOn : F2(sampleOn),
233224 timestamp : timestamp