diff options
author | Andy Wingo <wingo@pobox.com> | 2019-10-29 11:30:41 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2019-10-29 11:35:16 +0100 |
commit | 73d0a3bccb3c2b79d7f0e3aaca88a84f3a5c3f43 (patch) | |
tree | a2bf2720bf6d5b0701f0e5a3c69b1c2f5bf6baf1 /module/rnrs/mutable-strings.scm | |
parent | 1ae0f8d49043cc8c7bc4a31966ea078747edd490 (diff) | |
download | guile-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