summaryrefslogtreecommitdiff
path: root/cl-support/cl-setup.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'cl-support/cl-setup.lisp')
-rw-r--r--cl-support/cl-setup.lisp30
1 files changed, 30 insertions, 0 deletions
diff --git a/cl-support/cl-setup.lisp b/cl-support/cl-setup.lisp
new file mode 100644
index 0000000..361963c
--- /dev/null
+++ b/cl-support/cl-setup.lisp
@@ -0,0 +1,30 @@
+;;; cl-setup.lisp -- set up mumble environment in Common Lisp
+;;;
+;;; author : Sandra Loosemore
+;;; date : 10 Oct 1991
+;;;
+;;; This file must be loaded before either compiling or loading
+;;; the cl-definitions file.
+
+
+;;; The mumble package exports only those symbols that have definitions
+;;; in mumble. Many of these symbols shadow built-in CL definitions.
+;;; Programs that use mumble should use the mumble package in place of
+;;; (rather than in addition to) the CL package.
+
+(unless (find-package "MUMBLE")
+ (make-package "MUMBLE" :use nil))
+
+
+;;; The actual implementation of the mumble compatibility library happens
+;;; in the MUMBLE-IMPLEMENTATION package. We'll explicitly package-qualify
+;;; all symbols from the MUMBLE package that it references, and rely
+;;; on the definitional macros to arrange to export them from the MUMBLE
+;;; package.
+
+(unless (find-package "MUMBLE-IMPLEMENTATION")
+ (make-package "MUMBLE-IMPLEMENTATION" :use '("LISP")))
+
+
+
+