Summary

Metadata
Tags:collections, assocs


Words

Tuple classes
ClassSuperclassSlots
key-exists tuplevalue key assoc


Generic words
WordStack effect
delete-value-at( value assoc -- )


Ordinary words
WordStack effect
any-multi-key?( assoc -- ? )
any-multi-value?( assoc -- ? )
assoc-all-key?( ... assoc quot: ( ... key -- ... ? ) -- ... ? )
assoc-all-value?( ... assoc quot: ( ... key -- ... ? ) -- ... ? )
assoc-any-key?( ... assoc quot: ( ... key -- ... ? ) -- ... ? )
assoc-any-value?( ... assoc quot: ( ... key -- ... ? ) -- ... ? )
assoc-collapse( seq quot: ( value1 value2 -- new-value ) -- assoc )
assoc-collect( assoc1 assoc2 -- newassoc )
assoc-collect!( assoc1 assoc2 -- assoc1 )
assoc-invert( assoc -- newassoc )
assoc-invert-as( assoc exemplar -- newassoc )
assoc-merge( assoc1 assoc2 quot: ( value1 value2 -- new-value ) -- new-assoc )
assoc-merge!( assoc1 assoc2 quot: ( value1 value2 -- new-value ) -- assoc1' )
assoc-reduce( ... assoc identity quot: ( ... prev key value -- next ) -- ... result )
assoc>object( assoc map-quot insert-quot exemplar -- object )
assoc>object!( assoc seq map-quot: ( x -- ..y ) insert-quot: ( ..y assoc -- ) -- object )
counts( seq elts -- counts )
deep-at( assoc seq -- value/f )
expand-keys-push( assoc -- hashtable' )
expand-keys-push-as( assoc exemplar -- hashtable' )
expand-keys-push-at( assoc -- hashtable' )
expand-keys-push-at-as( assoc exemplar -- hashtable' )
expand-keys-set-at( assoc -- hashtable' )
expand-keys-set-at-as( assoc exemplar -- hashtable' )
expand-values-push( assoc -- sequence )
expand-values-push-as( assoc exemplar -- assoc )
expand-values-push-at( assoc -- assoc )
expand-values-push-at-as( assoc exemplar -- hashtable' )
expand-values-set-at( assoc -- hashtable' )
expand-values-set-at-as( assoc exemplar -- hashtable' )
filter-keys( assoc quot: ( key -- key' ) -- assoc' )
filter-values( assoc quot: ( value -- value' ) -- assoc' )
flatten-keys( assoc -- assoc' )
flatten-values( assoc -- assoc' )
if-assoc-empty( ..a assoc quot1: ( ..a -- ..b ) quot2: ( ..a assoc -- ..b ) -- ..b )
intersect-keys( assoc seq -- elts )
key-exists( value key assoc -- * )
kv-with( obj assoc quot -- assoc curried )
map-keys( assoc quot: ( key -- key' ) -- assoc )
map-values( assoc quot: ( value -- value' ) -- assoc )
reduce-keys( ... assoc identity quot: ( ... prev elt -- ... next ) -- ... result )
reduce-values( ... assoc identity quot: ( ... prev elt -- ... next ) -- ... result )
reject-keys( assoc quot: ( key -- key' ) -- assoc' )
reject-values( assoc quot: ( value -- value' ) -- assoc' )
rekey-assoc( assoc keys -- assoc )
rekey-new-assoc( assoc keys -- newassoc )
sequence-index>assoc( seq map-quot insert-quot exemplar -- assoc )
sequence-index>hashtable( seq map-quot insert-quot -- hashtable )
sequence>assoc( seq map-quot insert-quot exemplar -- assoc )
sequence>assoc!( assoc seq map-quot: ( x -- ..y ) insert-quot: ( ..y assoc -- ) -- assoc )
sequence>hashtable( seq map-quot insert-quot -- hashtable )
set-once-at( value key assoc -- )
substitute!( seq assoc -- seq )
sum-keys( assoc -- n )
sum-values( assoc -- n )
values-of( assoc seq -- elts )


Class predicate words
WordStack effect
key-exists?( object -- ? )


Files


Metadata files


Children
VocabularySummary
assocs.extras.private