diff options
| author | 2021-10-16 11:27:30 +0300 | |
|---|---|---|
| committer | 2021-10-16 11:27:30 +0300 | |
| commit | 84463b24c49e8333b81567c5e0148b8f4bcd103f (patch) | |
| tree | 08dd6a3d5ac723e8f8fb8b11d6ee45fa575609b2 /srfi/225.sld | |
| parent | merge (diff) | |
work
Diffstat (limited to 'srfi/225.sld')
| -rw-r--r-- | srfi/225.sld | 73 |
1 files changed, 45 insertions, 28 deletions
diff --git a/srfi/225.sld b/srfi/225.sld index 17358c4..c93f579 100644 --- a/srfi/225.sld +++ b/srfi/225.sld @@ -13,18 +13,18 @@ (export - ;; constructor - make-dictionary - dict-unfold - ;; predicates dictionary? dict-empty? dict-contains? + dict=? + dict-mutable? ;; lookup dict-ref dict-ref/default + dict-min-key + dict-max-key ;; mutation dict-set @@ -51,13 +51,11 @@ dict-filter! dict-remove dict-remove! - dict-search - dict-search! + dict-alter + dict-alter! ;; whole dictionary - dict-copy dict-size - dict-for-each dict-count dict-any dict-every @@ -69,56 +67,59 @@ dict->alist dict-comparator + ;; iteration + dict-for-each + dict-for-each< + dict-for-each<= + dict-for-each> + dict-for-each>= + dict-for-each-in-open-interval + dict-for-each-in-closed-interval + dict-for-each-in-open-closed-interval + dict-for-each-in-closed-open-interval + + ;; generator procedures + make-dict-generator + dict-set-accumulator + dict-adjoin-accumulator + ;; dictionary type descriptors dtd? make-dtd dtd - make-modified-dtd make-alist-dtd dtd-ref ;; exceptions + dictionary-error dictionary-error? dictionary-message dictionary-irritants ;; proc indeces - make-dictionary-id - dict-unfold-id dictionary?-id dict-empty?-id dict-contains?-id + dict=?-id + dict-mutable?-id dict-ref-id dict-ref/default-id + dict-min-key-id + dict-max-key-id dict-set-id - dict-set!-id dict-adjoin-id - dict-adjoin!-id dict-delete-id - dict-delete!-id dict-delete-all-id - dict-delete-all!-id dict-replace-id - dict-replace!-id dict-intern-id - dict-intern!-id dict-update-id - dict-update!-id dict-update/default-id - dict-update/default!-id dict-pop-id - dict-pop!-id dict-map-id - dict-map!-id dict-filter-id - dict-filter!-id dict-remove-id - dict-remove!-id - dict-search-id - dict-search!-id - dict-copy-id + dict-alter-id dict-size-id - dict-for-each-id dict-count-id dict-any-id dict-every-id @@ -129,6 +130,18 @@ dict-map->list-id dict->alist-id dict-comparator-id + dict-for-each-id + dict-for-each<-id + dict-for-each<=-id + dict-for-each>-id + dict-for-each>=-id + dict-for-each-in-open-interval-id + dict-for-each-in-closed-interval-id + dict-for-each-in-open-closed-interval-id + dict-for-each-in-closed-open-interval-id + make-dict-generator-id + dict-set-accumulator-id + dict-adjoin-accumulator-id ;; basic DTDs plist-dtd @@ -158,6 +171,7 @@ (export srfi-69-dtd)) (else)) +#| (cond-expand ((library (srfi 125)) (import (prefix (srfi 125) t125-)) @@ -179,4 +193,7 @@ (include "srfi-146-impl.scm" "srfi-146-hash-impl.scm") (export mapping-dtd - hash-mapping-dtd)))) + hash-mapping-dtd)) + (else)) +|# +) |
