]> gitweb.factorcode.org Git - factor.git/commitdiff
sequences.extras: adding index-selector.
authorJohn Benediktsson <mrjbq7@gmail.com>
Tue, 21 May 2013 00:43:26 +0000 (17:43 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Tue, 21 May 2013 00:43:26 +0000 (17:43 -0700)
extra/sequences/extras/extras.factor

index b41a2f1be59261376fc226eb31ccb40151932b27..2f37910a67e574581ef57f1075700fa648c4810e 100644 (file)
@@ -95,6 +95,9 @@ PRIVATE>
 : index-selector-for ( quot exemplar -- selector accum )
     [ length ] keep (index-selector-for) ; inline
 
+: index-selector ( quot -- selector accum )
+    V{ } index-selector-for ; inline
+
 : filter-index-as ( ... seq quot: ( ... elt i -- ... ? ) exemplar -- ... seq' )
     pick length over [ (index-selector-for) [ each-index ] dip ] 2curry dip like ; inline