Major rewrite of library support.
authorChris Hanson <org/chris-hanson/cph>
Sat, 6 Oct 2018 05:31:21 +0000 (22:31 -0700)
committerChris Hanson <org/chris-hanson/cph>
Sat, 6 Oct 2018 05:31:21 +0000 (22:31 -0700)
commit4576f0b46adeb6a97c1426781cd22c038b83adda
tree2330b376bd4dc2d95f79565617ef3dc747c6322e
parent11dcd292d4bc2139406293cf09eea1a3dfb2167b
Major rewrite of library support.

New design is organized around adding properties to a library as they are
computed, coupled with "automatic" properties that can compute themselves from
existing ones.

Basic stuff all works, and I'm able to get the R7RS example running.
12 files changed:
src/runtime/library-database.scm
src/runtime/library-imports.scm
src/runtime/library-loader.scm
src/runtime/library-parser.scm
src/runtime/library-standard.scm
src/runtime/make.scm
src/runtime/runtime.pkg
tests/runtime/test-library-data/r7rs-example.scm [new file with mode: 0644]
tests/runtime/test-library-data/support-code.scm
tests/runtime/test-library-imports.scm
tests/runtime/test-library-parser.scm
tests/runtime/test-library-standard.scm