Move set-last from circular.private to sequences
parent
afd914c808
commit
61371713b7
|
@ -43,11 +43,10 @@ TUPLE: growing-circular < circular length ;
|
|||
M: growing-circular length length>> ;
|
||||
|
||||
<PRIVATE
|
||||
|
||||
: full? ( circular -- ? )
|
||||
[ length ] [ seq>> length ] bi = ;
|
||||
|
||||
: set-last ( elt seq -- )
|
||||
[ length 1- ] keep set-nth ;
|
||||
PRIVATE>
|
||||
|
||||
: push-growing-circular ( elt circular -- )
|
||||
|
|
|
@ -83,6 +83,10 @@ SYNTAX: HINTS:
|
|||
|
||||
\ push { { vector } { sbuf } } "specializer" set-word-prop
|
||||
|
||||
\ last { { vector } } "specializer" set-word-prop
|
||||
|
||||
\ set-last { { object vector } } "specializer" set-word-prop
|
||||
|
||||
\ push-all
|
||||
{ { string sbuf } { array vector } { byte-array byte-vector } }
|
||||
"specializer" set-word-prop
|
||||
|
|
|
@ -633,6 +633,8 @@ PRIVATE>
|
|||
|
||||
: last ( seq -- elt ) [ length 1 - ] [ nth ] bi ;
|
||||
|
||||
: set-last ( elt seq -- ) [ length 1 - ] keep set-nth ;
|
||||
|
||||
: pop* ( seq -- ) [ length 1 - ] [ shorten ] bi ;
|
||||
|
||||
<PRIVATE
|
||||
|
|
Loading…
Reference in New Issue