git.fiddlerwoaroof.com
Raw Blame History
;;; 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")))