~ chicken-core (chicken-5) 31a1e0c92be24a703ef5b3a20bf9b03656431c39
commit 31a1e0c92be24a703ef5b3a20bf9b03656431c39 Author: Evan Hanson <evhan@foldling.org> AuthorDate: Wed Jan 27 19:45:54 2016 +1300 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Tue Mar 8 22:52:34 2016 +1300 Rename `require` to `load-extension` diff --git a/chicken.import.scm b/chicken.import.scm index 8a97f85d..74d08057 100644 --- a/chicken.import.scm +++ b/chicken.import.scm @@ -155,7 +155,6 @@ remprop! rename-file (repository-path . chicken.eval#repository-path) - (require . chicken.eval#require) reset reset-handler return-to-host diff --git a/eval.scm b/eval.scm index d37ff0e1..1fdf1a31 100644 --- a/eval.scm +++ b/eval.scm @@ -51,7 +51,7 @@ eval eval-handler extension-information load load-library load-noisily load-relative load-verbose interaction-environment null-environment scheme-report-environment - require repository-path set-dynamic-load-mode!) + load-extension repository-path set-dynamic-load-mode!) ;; Exclude values defined within this module. (import (except scheme eval load interaction-environment null-environment scheme-report-environment)) @@ -715,12 +715,12 @@ [(##core#require-for-syntax) (let ([ids (map (lambda (x) (##sys#eval/meta x)) (cdr x))]) - (apply ##sys#require ids) + (apply ##sys#load-extension ids) (let ((rs (lookup-runtime-requirements ids))) (compile (if (null? rs) '(##core#undefined) - `(##sys#require ,@(map (lambda (x) `(##core#quote ,x)) rs)) ) + `(##sys#load-extension ,@(map (lambda (x) `(##core#quote ,x)) rs))) e #f tf cntr se) ) ) ] [(##core#require) @@ -1231,9 +1231,9 @@ (define (load-extension id) (define (fail message) - (##sys#error 'require message id)) + (##sys#error 'load-extension message id)) (cond ((string? id) (set! id (string->symbol id))) - (else (##sys#check-symbol id 'require))) + (else (##sys#check-symbol id 'load-extension))) (cond ((##sys#provided? id)) ((memq id core-syntax-units) (fail "cannot load core library")) @@ -1241,7 +1241,7 @@ (or (load-library-0 id #f) (fail "cannot load core library"))) (else - (let* ((path (##sys#canonicalize-extension-path id 'require)) + (let* ((path (##sys#canonicalize-extension-path id 'load-extension)) (ext (##sys#find-extension path #f))) (cond (ext (load/internal ext #f #f #f #f id) @@ -1249,10 +1249,7 @@ (else (fail "cannot load extension"))))))) -(define (require . ids) - (for-each load-extension ids)) - -(define ##sys#require require) +(define ##sys#load-extension load-extension) (define extension-information/internal (let ([with-input-from-file with-input-from-file] @@ -1322,14 +1319,14 @@ ,@(if (or nr (and (not rr) s)) '() (begin - `((##sys#require + `((##sys#load-extension ,@(map (lambda (id) `(##core#quote ,id)) (cond (rr (cdr rr)) (else (list id))))))))) id (if s 'dynamic/syntax 'dynamic))))) (else - (values `(##sys#require (##core#quote ,id)) #f 'dynamic))))) + (values `(##sys#load-extension (##core#quote ,id)) #f 'dynamic))))) ;;; Environments:Trap