summaryrefslogtreecommitdiffstats
path: root/srfi/225/core-impl.scm
diff options
context:
space:
mode:
authorGravatar John Cowan 2022-09-21 16:13:05 -0400
committerGravatar John Cowan 2022-09-21 16:13:05 -0400
commit4653e001940b9720d3f9b10ce8f1362a177c33d2 (patch)
treedfd55a47b54f85c984cae6b7b7aa9718af79c0d1 /srfi/225/core-impl.scm
parenteditorial (diff)
Added ! to all updaters
Diffstat (limited to 'srfi/225/core-impl.scm')
-rw-r--r--srfi/225/core-impl.scm32
1 files changed, 16 insertions, 16 deletions
diff --git a/srfi/225/core-impl.scm b/srfi/225/core-impl.scm
index 2e38432..f65cd9e 100644
--- a/srfi/225/core-impl.scm
+++ b/srfi/225/core-impl.scm
@@ -47,33 +47,33 @@
((dto-ref-stx dto dict-ref-id) dto dict key failure success))))
(define/dict-proc dict-ref/default dict-ref/default-id)
-(define/dict-proc dict-set dict-set-id)
-(define/dict-proc dict-adjoin dict-adjoin-id)
-(define/dict-proc dict-delete dict-delete-id)
-(define/dict-proc dict-delete-all dict-delete-all-id)
-(define/dict-proc dict-replace dict-replace-id)
-(define/dict-proc dict-intern dict-intern-id)
-
-(define dict-update
+(define/dict-proc dict-set! dict-set!-id)
+(define/dict-proc dict-adjoin! dict-adjoin!-id)
+(define/dict-proc dict-delete! dict-delete!-id)
+(define/dict-proc dict-delete!-all! dict-delete!-all!-id)
+(define/dict-proc dict-replace! dict-replace!-id)
+(define/dict-proc dict-intern! dict-intern!-id)
+
+(define dict-update!
(case-lambda
((dto dict key updater)
- (dict-update dto dict key updater
+ (dict-update! dto dict key updater
(lambda () (error "Key not found in dictionary" dict key))
values))
((dto dict key updater failure)
- (dict-update dto dict key updater failure values))
+ (dict-update! dto dict key updater failure values))
((dto dict key updater failure success)
(assume (dto? dto))
- ((dto-ref-stx dto dict-update-id) dto dict key updater failure success))))
+ ((dto-ref-stx dto dict-update!-id) dto dict key updater failure success))))
-(define/dict-proc dict-update/default dict-update/default-id)
-(define/dict-proc dict-pop dict-pop-id)
+(define/dict-proc dict-update!/default! dict-update!/default!-id)
+(define/dict-proc dict-pop! dict-pop!-id)
(define/dict-proc dict-map dict-map-id)
(define/dict-proc dict-filter dict-filter-id)
(define/dict-proc dict-remove dict-remove-id)
-(define/dict-proc dict-find-update dict-find-update-id)
+(define/dict-proc dict-find-update! dict-find-update!-id)
(define/dict-proc dict-size dict-size-id)
(define/dict-proc dict-count dict-count-id)
(define/dict-proc dict-any dict-any-id)
@@ -98,8 +98,8 @@
((dto dict start) (dict->generator dto dict start #f))
((dto dict start end) ((dto-ref-stx dto dict->generator-id) dto dict start end))))
-(define/dict-proc dict-set-accumulator dict-set-accumulator-id)
-(define/dict-proc dict-adjoin-accumulator dict-adjoin-accumulator-id)
+(define/dict-proc dict-set!-accumulator dict-set!-accumulator-id)
+(define/dict-proc dict-adjoin!-accumulator dict-adjoin!-accumulator-id)
(define (dto-ref dto procindex)
(dto-ref-stx dto procindex))