search-deques: simplify.
parent
1f16d1933b
commit
fa151f30b7
|
@ -16,15 +16,13 @@ M: search-deque peek-back* deque>> peek-back* ;
|
||||||
M: search-deque push-front*
|
M: search-deque push-front*
|
||||||
2dup assoc>> at* [ 2nip ] [
|
2dup assoc>> at* [ 2nip ] [
|
||||||
drop
|
drop
|
||||||
[ deque>> push-front* ] [ assoc>> ] 2bi
|
[ deque>> push-front* dup ] [ assoc>> set-at ] 2bi
|
||||||
[ 2drop ] [ set-at ] 3bi
|
|
||||||
] if ;
|
] if ;
|
||||||
|
|
||||||
M: search-deque push-back*
|
M: search-deque push-back*
|
||||||
2dup assoc>> at* [ 2nip ] [
|
2dup assoc>> at* [ 2nip ] [
|
||||||
drop
|
drop
|
||||||
[ deque>> push-back* ] [ assoc>> ] 2bi
|
[ deque>> push-back* dup ] [ assoc>> set-at ] 2bi
|
||||||
[ 2drop ] [ set-at ] 3bi
|
|
||||||
] if ;
|
] if ;
|
||||||
|
|
||||||
M: search-deque pop-front*
|
M: search-deque pop-front*
|
||||||
|
|
Loading…
Reference in New Issue