summaryrefslogtreecommitdiffstats
path: root/spec.md
diff options
context:
space:
mode:
authorGravatar Arvydas Silanskas 2020-10-31 12:28:20 +0200
committerGravatar Arvydas Silanskas 2020-11-01 00:22:13 +0200
commit9734dea1013ba98d5bd09344e23f8d66065fdbc6 (patch)
treea51112a304875d8b49b378daa683a71179c777c0 /spec.md
parentMerge pull request #3 from arvyy/master (diff)
add depends; custom alist-delete; fix srfi-126 based impl
Diffstat (limited to 'spec.md')
-rw-r--r--spec.md17
1 files changed, 14 insertions, 3 deletions
diff --git a/spec.md b/spec.md
index e2a52ed..bd6a06c 100644
--- a/spec.md
+++ b/spec.md
@@ -361,17 +361,28 @@ The sample implementation of this SRFI can be found in its repository.
The following list of dependencies is designed to ease registering
new dictionary types that may not have complete dictionary APIs:
+
+ * `dict-empty?` depends on `dict-size`
* `dict-contains?` depends on `dict-ref`
+ * `dict-ref` depends on `dict-search!`
* `dict-ref/default` depends on `dict-ref`
- * `dict-adjoin` depends on `dict-search!`
+ * `dict-set!` depends on `dict-search!`
+ * `dict-adjoin!` depends on `dict-search!`
* `dict-delete!` depends on `dict-delete-all!`
- * `dict-update/default` depends on `dict-update`
- * `dict-pop` depends on `dict-delete!` and `dict-empty?`
+ * `dict-delete-all!` depends on `dict-search!`
+ * `dict-replace!` depends on `dict-search!`
+ * `dict-intern!` depends on `dict-search!`
+ * `dict-update!` depends on `dict-search!`
+ * `dict-update/default!` depends on `dict-update!`
+ * `dict-pop!` depends on `dict-for-each`, `dict-delete!` and `dict-empty?`
* `dict-remove!` depends on `dict-filter!`
* `dict-count` depends on `dict-fold`
+ * `dict-any` depends on `dict-for-each`
+ * `dict-every` depends on `dict-for-each`
* `dict-keys` depends on `dict-fold`
* `dict-values` depends on `dict-fold`
* `dict-entries` depends on `dict-fold`
+ * `dict-fold` depends on `dict-for-each`
* `dict-map->list` depends on `dict-fold`
* `dict->alist` depends on `dict-map->list`