]> gitweb.factorcode.org Git - factor.git/commitdiff
sequences.extras: Allow row variables in loop>array etc.
authorDoug Coleman <doug.coleman@gmail.com>
Sun, 16 Dec 2018 19:30:55 +0000 (13:30 -0600)
committerDoug Coleman <doug.coleman@gmail.com>
Sun, 16 Dec 2018 19:30:55 +0000 (13:30 -0600)
extra/sequences/extras/extras.factor

index 80110699932ab159798565afac68701c95f7dcdb..cb75baa409677ab0125665fa6bca66057269cc00 100644 (file)
@@ -444,16 +444,16 @@ PRIVATE>
 : last? ( ... seq quot: ( ... elt -- ... ? ) -- ... ? ) [ last ] dip call ; inline
 : nth? ( ... n seq quot: ( ... elt -- ... ? ) -- ... ? ) [ nth ] dip call ; inline
 
-: loop>sequence ( quot: ( -- obj/f ) exemplar -- seq )
+: loop>sequence ( quot: ( ..a -- ..a obj/f ) exemplar -- seq )
    [ '[ [ @ [ [ , ] when* ] keep ] loop ] ] dip make ; inline
 
-: loop>array ( quot: ( -- obj/f ) -- seq )
+: loop>array ( quot: ( ..a -- ..a obj/f ) -- seq )
    { } loop>sequence ; inline
 
-: loop>sequence* ( quot: ( -- obj ? ) exemplar -- seq )
+: loop>sequence* ( quot: ( ..a -- ..a obj ? ) exemplar -- seq )
     [ '[ [ @ [ [ , ] when* ] [ ] bi* ] loop ] ] dip make ; inline
 
-: loop>array* ( quot: ( -- obj ? ) -- seq )
+: loop>array* ( quot: ( ..a -- ..a obj ? ) -- seq )
    { } loop>sequence* ; inline
 
 <PRIVATE