summaryrefslogtreecommitdiff
path: root/libguile/vm.c
diff options
context:
space:
mode:
authorJulian Graham <julian.graham@aya.yale.edu>2009-12-22 00:33:12 +0100
committerAndy Wingo <wingo@pobox.com>2009-12-22 20:34:55 +0100
commitdca14012bd9c62178890ff82d29c655ae71d2977 (patch)
treedd37c2ea75b87f1be6cfaa10c2394cabd713513b /libguile/vm.c
parent78c22f5edc3c74bc50e52d5291ddc5c80c20ba8a (diff)
downloadguile-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