;;; 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")))
|