summaryrefslogtreecommitdiff
path: root/module/rnrs/mutable-strings.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2019-10-29 11:30:41 +0100
committerAndy Wingo <wingo@pobox.com>2019-10-29 11:35:16 +0100
commit73d0a3bccb3c2b79d7f0e3aaca88a84f3a5c3f43 (patch)
treea2bf2720bf6d5b0701f0e5a3c69b1c2f5bf6baf1 /module/rnrs/mutable-strings.scm
parent1ae0f8d49043cc8c7bc4a31966ea078747edd490 (diff)
downloadguile-73d0a3bccb3c2b79d7f0e3aaca88a84f3a5c3f43.tar.gz
Rebase R6RS records on top of core records
* module/ice-9/boot-9.scm (record-type-uid): New accessor. (make-record-type): Record UID in record type properties. * module/rnrs/conditions.scm (define-condition-type): Fix invalid invocation of make-record-type. * module/rnrs/records/inspection.scm: Rewrite to use core record inspection facilities. * module/rnrs/records/procedural.scm: Rewrite to use core make-record-type. Incidentally the result is that instances of derived R6RS record types are now flat instead of nested. * test-suite/tests/r6rs-records-procedural.test ("make-record-type-descriptor"): Relax a couple condition type checks, while we redo the exception system.
Diffstat (limited to 'module/rnrs/mutable-strings.scm')
0 files changed, 0 insertions, 0 deletions