Merge remote-tracking branch 'origin/master' into modern-harvey3
commit
d5b153596d
|
@ -445,16 +445,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
|
||||
|
|
Loading…
Reference in New Issue