~ chicken-core (chicken-5) e0e8e8495703577f2c2b306d64895e56c91e3b86
commit e0e8e8495703577f2c2b306d64895e56c91e3b86 Author: Evan Hanson <evhan@foldling.org> AuthorDate: Sat Jan 2 11:23:46 2016 +1300 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Tue Mar 8 22:52:32 2016 +1300 Kill `provide` and `provided?` diff --git a/chicken-ffi-syntax.scm b/chicken-ffi-syntax.scm index 8ba9c15e..57187535 100644 --- a/chicken-ffi-syntax.scm +++ b/chicken-ffi-syntax.scm @@ -44,8 +44,6 @@ (include "mini-srfi-1.scm") -(##sys#provide 'chicken-ffi-syntax) - (define ##sys#chicken-ffi-macro-environment (let ((me0 (##sys#macro-environment))) diff --git a/chicken-syntax.scm b/chicken-syntax.scm index 78ecef41..b7c326a7 100644 --- a/chicken-syntax.scm +++ b/chicken-syntax.scm @@ -41,10 +41,6 @@ (include "mini-srfi-1.scm") - -(##sys#provide 'chicken-syntax) - - ;;; Non-standard macros: (define ##sys#chicken-macro-environment diff --git a/eval.scm b/eval.scm index f5df5b77..9782cd08 100644 --- a/eval.scm +++ b/eval.scm @@ -53,8 +53,7 @@ eval eval-handler extension-information load load-library load-noisily load-relative load-verbose interaction-environment null-environment scheme-report-environment - provide provided? repl repl-prompt require - repository-path set-dynamic-load-mode!) + repl repl-prompt require repository-path set-dynamic-load-mode!) ;; Exclude values defined within this module. (import (except scheme eval load interaction-environment null-environment scheme-report-environment)) @@ -1224,20 +1223,6 @@ (err? (##sys#error loc "cannot load extension" id)) (else #f) ) ) ) ) ) ) ) ) -(define (provide . ids) - (for-each - (lambda (id) - (##sys#check-symbol id 'provide) - (let ([p (##sys#canonicalize-extension-path id 'provide)]) - (set! loaded-extensions (cons p loaded-extensions)))) - ids) ) - -(define ##sys#provide provide) - -(define (provided? id) - (and (member (##sys#canonicalize-extension-path id 'provided?) loaded-extensions) - #t) ) - (define (require . ids) (for-each (cut load-extension <> 'require) ids)) diff --git a/manual/Unit eval b/manual/Unit eval index 865294b9..e61a3f95 100644 --- a/manual/Unit eval +++ b/manual/Unit eval @@ -135,20 +135,6 @@ If an extension with the name {{ID}} is installed and if it has a setup-informat list registered in the extension repository, then the info-list is returned. Otherwise {{extension-information}} returns {{#f}}. -==== provide - -<procedure>(provide ID ...)</procedure> - -Registers the extension IDs {{ID ...}} as loaded. This is mainly -intended to provide aliases for certain extension identifiers. - -==== provided? - -<procedure>(provided? ID ...)</procedure> - -Returns {{#t}} if the extension with the IDs {{ID ...}} -are currently loaded, or {{#f}} otherwise. - ==== require <procedure>(require ID ...)</procedure>Trap