~ chicken-core (chicken-5) 4f67fc36761bfdca06ef99904a2c86851d51264b
commit 4f67fc36761bfdca06ef99904a2c86851d51264b
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Thu Oct 28 09:38:21 2010 -0400
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Thu Oct 28 09:38:21 2010 -0400
setter for list-ref
diff --git a/library.scm b/library.scm
index d2f0c6f9..c6fc5ef6 100644
--- a/library.scm
+++ b/library.scm
@@ -2109,6 +2109,12 @@ EOF
(set! string-ref (getter-with-setter string-ref string-set! "(string-ref str i)"))
(set! vector-ref (getter-with-setter vector-ref vector-set! "(vector-ref vec i)"))
+(set! list-ref
+ (getter-with-setter
+ list-ref
+ (lambda (x i y) (set-car! (list-tail x i) y))
+ "(list-ref lst i)"))
+
;;; Parameters:
Trap