1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-28 16:00:22 +02:00
guile/module/rnrs
Julian Graham 55684b5e3b Implementation and test cases for the R6RS (rnrs records inspection)
library.

* module/Makefile.am: Add module/rnrs/records/6/inspection.scm to RNRS_SOURCES.
* module/rnrs/records/6/inspection.scm: New file.
* module/rnrs/records/6/procedural.scm: Assorted refactoring:
    Create index constants for record, rtd, and rcd field indexes;
    record-type-vtable, record-constructor-vtable: More informative display
    names;
    (make-record-type-descriptor): fold left, not right when creating vtable;
      store field names as vector, not list;
      detect opaque parents
* test-suite/Makefile.am: Add test-suite/tests/r6rs-records-inspection.test to
  SCM_TESTS.
* test-suite/tests/r6rs-records-inspection.test: New file.
2010-05-20 21:18:02 -04:00
..
6 Remove needless import of (rnrs io simple). 2010-05-20 21:18:02 -04:00
arithmetic/6 Fix missing imports for `(rnrs arithmetic bitwise)'. 2010-05-20 21:18:02 -04:00
io Implementation and test cases for the R6RS (rnrs records procedural) library, 2010-05-20 21:18:02 -04:00
records/6 Implementation and test cases for the R6RS (rnrs records inspection) 2010-05-20 21:18:02 -04:00
bytevector.scm rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0 2010-03-16 21:20:34 +01:00