sequences.extras: Allow from to be f in ?<slice>

locals-and-roots
Doug Coleman 2016-04-07 13:22:18 -07:00
parent 2ada639a62
commit a15465a9c2
1 changed files with 4 additions and 2 deletions

View File

@ -149,8 +149,10 @@ PRIVATE>
: cut-slice* ( seq n -- before after )
[ head-slice* ] [ tail-slice* ] 2bi ;
: ?<slice> ( from to/f sequence -- slice )
over [ nip [ length ] [ ] bi ] unless <slice> ; inline
: ?<slice> ( from/f to/f sequence -- slice )
[ [ 0 ] unless* ] 2dip
over [ nip [ length ] [ ] bi ] unless
<slice> ; inline
: sequence>slice ( sequence -- slice )
[ drop 0 ] [ length ] [ ] tri <slice> ; inline