]> gitweb.factorcode.org Git - factor.git/commitdiff
sequences.extras: more refactor (2each-index) => 2sequence-index-iterator
authorDoug Coleman <doug.coleman@gmail.com>
Fri, 19 Aug 2022 02:02:51 +0000 (21:02 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Sun, 26 Feb 2023 23:11:03 +0000 (17:11 -0600)
extra/sequences/extras/extras.factor

index 4f9d1821f0d1e819a7d736e55a199734913d0a03..c6a03facf5997610c69760f587e614557c716dc0 100644 (file)
@@ -395,13 +395,13 @@ PRIVATE>
 
 <PRIVATE
 
-: (2each-index) ( seq1 seq2 quot -- n quot' )
-    [ setup-2each [ keep ] curry ] dip compose ; inline
+: 2sequence-index-iterator ( seq1 seq2 quot -- n quot' )
+    [ 2length-iterator [ keep ] curry ] dip compose ; inline
 
 PRIVATE>
 
 : 2each-index ( ... seq1 seq2 quot: ( ... elt1 elt2 index -- ... ) -- ... )
-    (2each-index) each-integer ; inline
+    2sequence-index-iterator each-integer ; inline
 
 : 2map-into ( seq1 seq2 quot into -- )
     [ 2length-operator ] dip collect ; inline
@@ -410,7 +410,7 @@ PRIVATE>
     pick [ 2map-into ] keep ; inline
 
 : 2map-index ( ... seq1 seq2 quot: ( ... elt1 elt2 index -- ... newelt ) -- ... newseq )
-    pick [ (2each-index) ] dip map-integers-as ; inline
+    pick [ 2sequence-index-iterator ] dip map-integers-as ; inline
 
 TUPLE: evens { seq read-only } ;