Author(s): The CLIP Group.
Version: 1.11#116 (2003/12/22, 18:52:5 CET)
This module provides predicates for implementing dictionaries. Such dictionaries are currently implemented as ordered binary trees of key-value pairs.
dict
)dict
)
Usage: dictionary(D)
D
is a dictionary.
Usage: dictionary(D, K, V, L, R)
D
has key K
, value V
, left child L
, and right child R
.
Usage: dic_node(D, N)
N
is a sub-dictionary of D
.
D
is a dictionary.
(dict:dictionary/1
)
N
is a dictionary.
(dict:dictionary/1
)
Usage: dic_lookup(D, K, V)
D
contains value V
at key K
. If it was not already in D
it is added.
D
is a dictionary.
(dict:dictionary/1
)
Usage: dic_lookup(D, K, V, O)
dic_lookup(D,K,V)
. O
indicates if it was already in D
(old
) or not (new
).
D
is a dictionary.
(dict:dictionary/1
)
Usage: dic_get(D, K, V)
D
contains value V
at key K
. Fails if it is not already in D
.
D
is a dictionary.
(dict:dictionary/1
)
Usage: dic_replace(D, K, V, D1)
D
and D1
are identical except for the element at key K
, which in D1
contains value V
, whatever has (or whether it is) in D
.
D
is a dictionary.
(dict:dictionary/1
)
D1
is a dictionary.
(dict:dictionary/1
)
Go to the first, previous, next, last section, table of contents.