diff options
author | Julian Graham <julian.graham@aya.yale.edu> | 2009-12-22 00:33:12 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2009-12-22 20:34:55 +0100 |
commit | dca14012bd9c62178890ff82d29c655ae71d2977 (patch) | |
tree | dd37c2ea75b87f1be6cfaa10c2394cabd713513b /libguile/vm.c | |
parent | 78c22f5edc3c74bc50e52d5291ddc5c80c20ba8a (diff) | |
download | guile-dca14012bd9c62178890ff82d29c655ae71d2977.tar.gz |
Complete support for version information in Guile's `module' form.
* module/ice-9/boot-9.scm (try-load-module, try-module-autoload): Check
for version argument and use `find-versioned-module' if present.
* module/ice-9/boot-9.scm (find-versioned-module, version-matches?)
(module-version, set-module-version!, version-matches?): New
functions.
* module/ice-9/boot-9.scm (module-type, make-module, resolve-module)
(try-load-module, process-define-module, make-autoload-interface)
(compile-interface-spec): Add awareness and checking of version
information.
* doc/ref/api-modules.texi (R6RS Version References): New subsubsection.
(General Information about Modules): Explain differences in search
process when version references are used.
(Using Guile Modules) (Creating Guile Modules): Document `#:version'
keyword.
Diffstat (limited to 'libguile/vm.c')
0 files changed, 0 insertions, 0 deletions