assocs.extras: fixing stack effect, inline words.
parent
6b3e416bc1
commit
2d3f46acf4
|
|
@ -12,12 +12,12 @@ IN: assocs.extras
|
||||||
[ nip ] assoc-filter ; inline
|
[ nip ] assoc-filter ; inline
|
||||||
|
|
||||||
: deep-at ( assoc seq -- value/f )
|
: deep-at ( assoc seq -- value/f )
|
||||||
[ swap at ] each ;
|
[ swap at ] each ; inline
|
||||||
|
|
||||||
: zip-as ( keys values exemplar -- assocs )
|
: zip-as ( keys values exemplar -- assoc )
|
||||||
dup sequence? [
|
dup sequence? [
|
||||||
[ 2array ] swap 2map-as
|
[ 2array ] swap 2map-as
|
||||||
] [
|
] [
|
||||||
[ dup length ] dip new-assoc
|
[ dup length ] dip new-assoc
|
||||||
[ [ set-at ] with-assoc 2each ] keep
|
[ [ set-at ] with-assoc 2each ] keep
|
||||||
] if ;
|
] if ; inline
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue