~ 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