]> gitweb.factorcode.org Git - factor.git/commitdiff
sequences.extras: fixing each-index-from for unslicing changes
authorJohn Benediktsson <mrjbq7@gmail.com>
Wed, 26 Jan 2022 17:13:41 +0000 (09:13 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Wed, 26 Jan 2022 17:13:41 +0000 (09:13 -0800)
extra/sequences/extras/extras.factor

index cc19f1e883adda08e6af5684dbf3094bb14b677d..24d148b2e615da273014919c45df969b00df874f 100644 (file)
@@ -551,8 +551,15 @@ PRIVATE>
 : nth* ( n seq -- elt )
     [ length 1 - swap - ] [ nth ] bi ; inline
 
+<PRIVATE
+
+: (each-index-from) ( seq quot i -- i n quot' )
+    [ (each-index) ] dip [ + ] curry 2dip ; inline
+
+PRIVATE>
+
 : each-index-from ( ... seq quot: ( ... elt index -- ... ) i -- ... )
-    -rot (each-index) (each-integer) ; inline
+    (each-index-from) (each-integer) ; inline
 
 <PRIVATE