deques: enhance slurp-deque stack effect.
parent
7e35c28bc6
commit
d52f55f508
|
@ -47,7 +47,7 @@ ERROR: empty-deque ;
|
||||||
: pop-back ( deque -- obj )
|
: pop-back ( deque -- obj )
|
||||||
[ peek-back ] [ pop-back* ] bi ; inline
|
[ peek-back ] [ pop-back* ] bi ; inline
|
||||||
|
|
||||||
: slurp-deque ( deque quot: ( obj -- ) -- )
|
: slurp-deque ( ... deque quot: ( ... obj -- ... ) -- ... )
|
||||||
[ drop '[ _ deque-empty? ] ]
|
[ drop '[ _ deque-empty? ] ]
|
||||||
[ '[ _ pop-back @ ] ]
|
[ '[ _ pop-back @ ] ]
|
||||||
2bi until ; inline
|
2bi until ; inline
|
||||||
|
|
Loading…
Reference in New Issue