]> gitweb.factorcode.org Git - factor.git/commitdiff
sequences.extras: adding sift! and harvest!.
authorJohn Benediktsson <mrjbq7@gmail.com>
Thu, 7 Mar 2013 00:39:04 +0000 (16:39 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Thu, 7 Mar 2013 00:39:04 +0000 (16:39 -0800)
extra/sequences/extras/extras.factor

index 859d8e9b4169f4a93f930d2351bbf50f8837225f..605d5555e187a5ddf99d92f75c3f5d361f1bface 100644 (file)
@@ -224,9 +224,15 @@ PRIVATE>
 : sift-as ( seq exemplar -- newseq )
     [ ] swap filter-as ;
 
+: sift! ( seq -- newseq )
+    [ ] filter! ;
+
 : harvest-as ( seq exemplar -- newseq )
     [ empty? not ] swap filter-as ;
 
+: harvest! ( seq -- newseq )
+    [ empty? not ] filter! ;
+
 : contains? ( seq elts -- ? )
     [ member? ] curry any? ; inline