define-typed working;; parsing keywords in lambdalists correctly next
This commit is contained in:
+6
-4
@@ -113,9 +113,10 @@
|
||||
|
||||
|
||||
(define (alist-set! alist key value)
|
||||
(mutate alist (pair (pair (pair key value)
|
||||
(car alist))
|
||||
())))
|
||||
(mutate alist (set-type (pair (pair (pair key value)
|
||||
(car alist))
|
||||
())
|
||||
:alist)))
|
||||
|
||||
|
||||
(define (alist-set-overwrite! alist key value)
|
||||
@@ -141,7 +142,8 @@
|
||||
(plist-get-intern props prop)))
|
||||
|
||||
(define (plist-set! plist prop value)
|
||||
(mutate plist (pair (pair prop (pair value (first plist))) ())))
|
||||
(mutate plist (set-type (pair (pair prop (pair value (first plist))) ())
|
||||
:plist)))
|
||||
|
||||
(define (plist-set-overwrite! plist prop value)
|
||||
(let ((props (first plist)))
|
||||
|
||||
Reference in New Issue
Block a user