delete -> remove!

db4
Slava Pestov 2009-10-27 23:25:35 -05:00
parent 08e7d25dc5
commit f5a0a8b6e1
14 changed files with 28 additions and 28 deletions

View File

@ -34,7 +34,7 @@ TUPLE: document < model locs undos redos inside-undo? ;
: add-loc ( loc document -- ) locs>> push ; : add-loc ( loc document -- ) locs>> push ;
: remove-loc ( loc document -- ) locs>> delete ; : remove-loc ( loc document -- ) locs>> remove! drop ;
: update-locs ( loc document -- ) : update-locs ( loc document -- )
locs>> [ set-model ] with each ; locs>> [ set-model ] with each ;

View File

@ -193,7 +193,7 @@ M: response clone
[ cookies>> ] dip '[ [ _ ] dip name>> = ] find nip ; [ cookies>> ] dip '[ [ _ ] dip name>> = ] find nip ;
: delete-cookie ( request/response name -- ) : delete-cookie ( request/response name -- )
over cookies>> [ get-cookie ] dip delete ; over cookies>> [ get-cookie ] dip remove! drop ;
: put-cookie ( request/response cookie -- request/response ) : put-cookie ( request/response cookie -- request/response )
[ name>> dupd get-cookie [ dupd delete-cookie ] when* ] keep [ name>> dupd get-cookie [ dupd delete-cookie ] when* ] keep

View File

@ -23,7 +23,7 @@ M: model hashcode* drop model hashcode* ;
dependencies>> push ; dependencies>> push ;
: remove-dependency ( dep model -- ) : remove-dependency ( dep model -- )
dependencies>> delete ; dependencies>> remove! drop ;
DEFER: add-connection DEFER: add-connection
@ -63,7 +63,7 @@ GENERIC: model-changed ( model observer -- )
connections>> push ; connections>> push ;
: remove-connection ( observer model -- ) : remove-connection ( observer model -- )
[ connections>> delete ] keep [ connections>> remove! drop ] keep
dup connections>> empty? [ dup deactivate-model ] when dup connections>> empty? [ dup deactivate-model ] when
drop ; drop ;

View File

@ -196,7 +196,7 @@ DEFER: parse-error-file
" {" " {"
" { [ dup continuation? ] [ append ] }" " { [ dup continuation? ] [ append ] }"
" { [ dup not ] [ drop reverse ] }" " { [ dup not ] [ drop reverse ] }"
" { [ dup pair? ] [ [ delete ] keep ] }" " { [ dup pair? ] [ [ remove! drop ] keep ] }"
" } cond ;" " } cond ;"
} ; } ;

View File

@ -470,7 +470,7 @@ SYMBOL: nc-buttons
: handle-wm-ncbutton ( hWnd uMsg wParam lParam -- ) : handle-wm-ncbutton ( hWnd uMsg wParam lParam -- )
2drop nip 2drop nip
message>button nc-buttons get message>button nc-buttons get
swap [ push ] [ delete ] if ; swap [ push ] [ remove! drop ] if ;
: mouse-wheel ( wParam -- array ) >lo-hi [ sgn neg ] map ; : mouse-wheel ( wParam -- array ) >lo-hi [ sgn neg ] map ;
@ -498,13 +498,13 @@ SYMBOL: nc-buttons
: handle-wm-buttondown ( hWnd uMsg wParam lParam -- ) : handle-wm-buttondown ( hWnd uMsg wParam lParam -- )
[ [
over set-capture over set-capture
dup message>button drop nc-buttons get delete dup message>button drop nc-buttons get remove! drop
] 2dip prepare-mouse send-button-down ; ] 2dip prepare-mouse send-button-down ;
: handle-wm-buttonup ( hWnd uMsg wParam lParam -- ) : handle-wm-buttonup ( hWnd uMsg wParam lParam -- )
mouse-captured get [ release-capture ] when mouse-captured get [ release-capture ] when
pick message>button drop dup nc-buttons get member? [ pick message>button drop dup nc-buttons get member? [
nc-buttons get delete 4drop nc-buttons get remove! drop 4drop
] [ ] [
drop prepare-mouse send-button-up drop prepare-mouse send-button-up
] if ; ] if ;

View File

@ -306,7 +306,7 @@ M: gadget remove-gadget 2drop ;
[ remove-gadget ] [ [ remove-gadget ] [
over (unparent) over (unparent)
[ unfocus-gadget ] [ unfocus-gadget ]
[ children>> delete ] [ children>> remove! drop ]
[ nip relayout ] [ nip relayout ]
2tri 2tri
] 2bi ] 2bi

View File

@ -297,7 +297,7 @@ SYMBOL: drag-timer
: send-button-up ( gesture loc world -- ) : send-button-up ( gesture loc world -- )
move-hand move-hand
dup #>> hand-buttons get-global delete dup #>> hand-buttons get-global remove! drop
stop-drag-timer stop-drag-timer
button-gesture ; button-gesture ;

View File

@ -159,7 +159,7 @@ PRIVATE>
M: com-wrapper dispose* M: com-wrapper dispose*
[ [ free ] each f ] change-vtbls [ [ free ] each f ] change-vtbls
+live-wrappers+ get-global delete ; +live-wrappers+ get-global remove! drop ;
: com-wrap ( object wrapper -- wrapped-object ) : com-wrap ( object wrapper -- wrapped-object )
[ vtbls>> ] [ (malloc-wrapped-object) ] bi [ vtbls>> ] [ (malloc-wrapped-object) ] bi

View File

@ -491,9 +491,9 @@ HELP: move
{ $description "Sets the element with index " { $snippet "m" } " to the element with index " { $snippet "n" } "." } { $description "Sets the element with index " { $snippet "m" } " to the element with index " { $snippet "n" } "." }
{ $side-effects "seq" } ; { $side-effects "seq" } ;
HELP: delete HELP: remove!
{ $values { "elt" object } { "seq" "a resizable mutable sequence" } } { $values { "elt" object } { "seq" "a resizable mutable sequence" } { "elt" object } }
{ $description "Removes all elements equal to " { $snippet "elt" } " from " { $snippet "seq" } "." } { $description "Removes all elements equal to " { $snippet "elt" } " from " { $snippet "seq" } " and returns " { $snippet "seq" } "." }
{ $notes "This word uses equality comparison (" { $link = } ")." } { $notes "This word uses equality comparison (" { $link = } ")." }
{ $side-effects "seq" } ; { $side-effects "seq" } ;
@ -861,7 +861,7 @@ HELP: tail?
{ $values { "seq" sequence } { "end" sequence } { "?" "a boolean" } } { $values { "seq" sequence } { "end" sequence } { "?" "a boolean" } }
{ $description "Tests if " { $snippet "seq" } " ends with " { $snippet "end" } ". If " { $snippet "end" } " is longer than " { $snippet "seq" } ", this word outputs " { $link f } "." } ; { $description "Tests if " { $snippet "seq" } " ends with " { $snippet "end" } ". If " { $snippet "end" } " is longer than " { $snippet "seq" } ", this word outputs " { $link f } "." } ;
{ remove remove-nth remq delq delete delete-nth } related-words { remove remove-nth remq delq remove! delete-nth } related-words
HELP: cut-slice HELP: cut-slice
{ $values { "seq" sequence } { "n" "a non-negative integer" } { "before-slice" sequence } { "after-slice" "a slice" } } { $values { "seq" sequence } { "n" "a non-negative integer" } { "before-slice" sequence } { "after-slice" "a slice" } }
@ -1593,7 +1593,7 @@ ARTICLE: "sequences-destructive" "Destructive operations"
{ $subsections map! change-nth } { $subsections map! change-nth }
"Deleting elements:" "Deleting elements:"
{ $subsections { $subsections
delete remove!
delq delq
delete-nth delete-nth
delete-slice delete-slice
@ -1614,7 +1614,7 @@ ARTICLE: "sequences-destructive" "Destructive operations"
{ { $link suffix } { $link push } } { { $link suffix } { $link push } }
{ { $link but-last } { $link pop* } } { { $link but-last } { $link pop* } }
{ { $link unclip-last } { $link pop } } { { $link unclip-last } { $link pop } }
{ { $link remove } { $link delete } } { { $link remove } { $link remove! } }
{ { $link remq } { $link delq } } { { $link remq } { $link delq } }
{ { $link remove-nth } { $link delete-nth } } { { $link remove-nth } { $link delete-nth } }
{ { $link reverse } { $link reverse-here } } { { $link reverse } { $link reverse-here } }

View File

@ -126,11 +126,11 @@ unit-test
[ 4 [ CHAR: a <string> ] map ] [ 4 [ CHAR: a <string> ] map ]
unit-test unit-test
[ V{ } ] [ "f" V{ } clone [ delete ] keep ] unit-test [ V{ } ] [ "f" V{ } clone remove! ] unit-test
[ V{ } ] [ "f" V{ "f" } clone [ delete ] keep ] unit-test [ V{ } ] [ "f" V{ "f" } clone remove! ] unit-test
[ V{ } ] [ "f" V{ "f" "f" } clone [ delete ] keep ] unit-test [ V{ } ] [ "f" V{ "f" "f" } clone remove! ] unit-test
[ V{ "x" } ] [ "f" V{ "f" "x" "f" } clone [ delete ] keep ] unit-test [ V{ "x" } ] [ "f" V{ "f" "x" "f" } clone remove! ] unit-test
[ V{ "y" "x" } ] [ "f" V{ "y" "f" "x" "f" } clone [ delete ] keep ] unit-test [ V{ "y" "x" } ] [ "f" V{ "y" "f" "x" "f" } clone remove! ] unit-test
[ V{ 0 1 4 5 } ] [ 6 >vector 2 4 pick delete-slice ] unit-test [ V{ 0 1 4 5 } ] [ 6 >vector 2 4 pick delete-slice ] unit-test

View File

@ -632,8 +632,8 @@ PRIVATE>
: filter-here ( seq quot -- ) : filter-here ( seq quot -- )
swap [ 0 0 ] dip (filter-here) ; inline swap [ 0 0 ] dip (filter-here) ; inline
: delete ( elt seq -- ) : remove! ( elt seq -- seq )
[ = not ] with filter-here ; [ [ = not ] with filter-here ] keep ;
: delq ( elt seq -- ) : delq ( elt seq -- )
[ eq? not ] with filter-here ; [ eq? not ] with filter-here ;

View File

@ -3,7 +3,7 @@
USING: assocs hashtables kernel sequences vectors ; USING: assocs hashtables kernel sequences vectors ;
IN: sets IN: sets
: adjoin ( elt seq -- ) [ delete ] [ push ] 2bi ; : adjoin ( elt seq -- ) [ remove! drop ] [ push ] 2bi ;
: conjoin ( elt assoc -- ) dupd set-at ; : conjoin ( elt assoc -- ) dupd set-at ;

View File

@ -172,7 +172,7 @@ TUPLE: rename word vocab words ;
: use-words ( assoc -- ) (use-words) push ; : use-words ( assoc -- ) (use-words) push ;
: unuse-words ( assoc -- ) (use-words) delete ; : unuse-words ( assoc -- ) (use-words) remove! drop ;
TUPLE: ambiguous-use-error words ; TUPLE: ambiguous-use-error words ;

View File

@ -21,10 +21,10 @@ TUPLE: vertex value edges ;
: @edges ( from to digraph -- to edges ) swapd at edges>> ; : @edges ( from to digraph -- to edges ) swapd at edges>> ;
: add-edge ( from to digraph -- ) @edges push ; : add-edge ( from to digraph -- ) @edges push ;
: delete-edge ( from to digraph -- ) @edges delete ; : delete-edge ( from to digraph -- ) @edges remove! drop ;
: delete-to-edges ( to digraph -- ) : delete-to-edges ( to digraph -- )
[ nip dupd edges>> delete ] assoc-each drop ; [ nip dupd edges>> remove! drop ] assoc-each drop ;
: delete-vertex ( key digraph -- ) : delete-vertex ( key digraph -- )
2dup delete-at delete-to-edges ; 2dup delete-at delete-to-edges ;