~ chicken-core (chicken-5) 7c3877c8b34e438a2b238a0e4aa2f4df74ad8e56
commit 7c3877c8b34e438a2b238a0e4aa2f4df74ad8e56 Author: Peter Bex <peter@more-magic.net> AuthorDate: Thu Aug 19 13:45:29 2021 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Thu Aug 19 20:06:35 2021 +0200 Also export setter and getter-with-setter from builtin srfi-17 module Thanks to Lassi Kortela for the patch. Signed-off-by: felix <felix@call-with-current-continuation.org> diff --git a/NEWS b/NEWS index 051b212d..c30c4395 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,11 @@ -5.3.0 +5.3.0rc2 + +- Core libraries + - The srfi-17 module now exports the `getter-with-setter` and `setter` + procedures, not just the set! macro (thanks to Lassi Kortela) + + +5.3.0rc1 - Core libraries - Fixed an inadvertant error during error reporting in the `numerator` diff --git a/modules.scm b/modules.scm index 36d32032..cbe48fe7 100644 --- a/modules.scm +++ b/modules.scm @@ -1152,8 +1152,11 @@ (##sys#register-primitive-module 'srfi-16 '() (se-subset '(case-lambda) ##sys#chicken.base-macro-environment)) -(##sys#register-primitive-module - 'srfi-17 '() (se-subset '(set!) ##sys#default-macro-environment)) +(##sys#register-core-module + 'srfi-17 'library + '((getter-with-setter . chicken.base#getter-with-setter) + (setter . chicken.base#setter)) + (se-subset '(set!) ##sys#default-macro-environment)) (##sys#register-core-module 'srfi-23 'library '((error . chicken.base#error)))Trap