r5005: *** empty log message ***
[hyperobject.git] / package.lisp
index 71630b20b6529c9d4f507f84b0c0aa1814af61c5..25f5a4f048b942c280fc4ac0f2c2936c4525285b 100644 (file)
-;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
-;;;; *************************************************************************
-;;;; FILE IDENTIFICATION
-;;;;
-;;;; Name:          package.lisp
-;;;; Purpose:       Package definition for hyperobject package
-;;;; Programmer:    Kevin M. Rosenberg
-;;;; Date Started:  Apr 2000
-;;;;
-;;;; $Id: package.lisp,v 1.47 2003/05/15 06:30:19 kevin Exp $
-;;;;
-;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg
-;;;; *************************************************************************
-
-(eval-when (:compile-toplevel :execute)
-  (declaim (optimize (speed 2) (safety 2) (compilation-speed 0) (debug 2))))
-
-(in-package :cl-user)
-
-#+sbcl
-(eval-when (:compile-toplevel :load-toplevel :execute)
-  (if (find-package 'sb-mop)
-      (pushnew :kmr-sbcl-mop cl:*features*)
-      (pushnew :kmr-sbcl-pcl cl:*features*)))
-
-#+cmu
-(eval-when (:compile-toplevel :load-toplevel :execute)
-  (if (eq (symbol-package 'pcl:find-class)
-         (find-package 'common-lisp))
-      (pushnew :kmr-cmucl-mop cl:*features*)
-      (pushnew :kmr-cmucl-pcl cl:*features*)))
-
-
-(defpackage #:hyperobject
-  (:nicknames #:ho)
-  (:use #:common-lisp #:kmrcl
-       #+kmr-sbcl-mop #:sb-mop
-       #+kmr-cmucl-mop #:mop
-       #+allegro #:mop
-       #+lispworks #:clos
-       #+scl #:clos)
-  (:export
-   #:package
-   #:hyperobject
-   #:hyperobject-class
-   #:hyperobject-class-user-name
-   #:load-all-subobjects
-   #:view
-   #:fmt-comma-integer
-   #:processed-queued-definitions
-   ))
-
-(defpackage #:hyperobject-user
-  (:nicknames #:ho-user)
-  (:use #:hyperobject #:cl #:cl-user))
-
-
-(eval-when (:compile-toplevel :load-toplevel :execute)
-  (shadowing-import
-   #+allegro
-   '(excl::compute-effective-slot-definition-initargs)
-   #+lispworks
-   '(clos::compute-effective-slot-definition-initargs)
-   #+kmr-sbcl-mop 
-   '(sb-pcl::compute-effective-slot-definition-initargs)
-   #+kmr-sbcl-pcl
-   '(sb-pcl:class-of sb-pcl:class-name sb-pcl:class-slots sb-pcl:find-class
-     sb-pcl::standard-class
-     sb-pcl:slot-definition-name sb-pcl::finalize-inheritance
-     sb-pcl::standard-direct-slot-definition
-     sb-pcl::standard-effective-slot-definition sb-pcl::validate-superclass
-     sb-pcl::direct-slot-definition-class sb-pcl::compute-effective-slot-definition
-     sb-pcl::compute-effective-slot-definition-initargs
-     sb-pcl::slot-value-using-class
-     sb-pcl:class-prototype sb-pcl:generic-function-method-class sb-pcl:intern-eql-specializer
-     sb-pcl:make-method-lambda sb-pcl:generic-function-lambda-list
-     sb-pcl::class-precedence-list)
-   #+kmr-cmucl-mop 
-   '(pcl::compute-effective-slot-definition-initargs)
-   #+kmr-cmucl-pcl
-   '(pcl:class-of  pcl:class-name pcl:class-slots pcl:find-class pcl::standard-class
-     pcl::slot-definition-name pcl:finalize-inheritance
-     pcl::standard-direct-slot-definition pcl::standard-effective-slot-definition
-     pcl::validate-superclass pcl:direct-slot-definition-class
-     pcl:compute-effective-slot-definition
-     pcl::compute-effective-slot-definition-initargs
-     pcl::slot-value-using-class
-     pcl:class-prototype pcl:generic-function-method-class pcl:intern-eql-specializer
-     pcl:make-method-lambda pcl:generic-function-lambda-list
-     pcl::class-precedence-list)
-   #+scl
-   '(clos::compute-effective-slot-definition-initargs
-     clos::class-prototype
-     ;; note: make-method-lambda is not fbound
-     )
-  
-   :hyperobject))
-
-#+sbcl
-(eval-when (:compile-toplevel :load-toplevel :execute)
-  (if (find-package 'sb-mop)
-      (setq cl:*features* (delete :kmr-sbcl-mop cl:*features*))
-      (setq cl:*features* (delete :kmr-sbcl-pcl cl:*features*))))
-
-#+cmu
-(eval-when (:compile-toplevel :load-toplevel :execute)
-  (if (find-package 'mop)
-      (setq cl:*features* (delete :kmr-cmucl-mop cl:*features*))
-      (setq cl:*features* (delete :kmr-cmucl-pcl cl:*features*))))
+;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-\r
+;;;; *************************************************************************\r
+;;;; FILE IDENTIFICATION\r
+;;;;\r
+;;;; Name:          package.lisp\r
+;;;; Purpose:       Package definition for hyperobject package\r
+;;;; Programmer:    Kevin M. Rosenberg\r
+;;;; Date Started:  Apr 2000\r
+;;;;\r
+;;;; $Id: package.lisp,v 1.48 2003/05/17 22:24:38 kevin Exp $\r
+;;;;\r
+;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg\r
+;;;; *************************************************************************\r
+\r
+(eval-when (:compile-toplevel :execute)\r
+  (declaim (optimize (speed 2) (safety 2) (compilation-speed 0) (debug 2))))\r
+\r
+(in-package :cl-user)\r
+\r
+#+sbcl\r
+(eval-when (:compile-toplevel :load-toplevel :execute)\r
+  (if (find-package 'sb-mop)\r
+      (pushnew :kmr-sbcl-mop cl:*features*)\r
+      (pushnew :kmr-sbcl-pcl cl:*features*)))\r
+\r
+#+cmu\r
+(eval-when (:compile-toplevel :load-toplevel :execute)\r
+  (if (eq (symbol-package 'pcl:find-class)\r
+         (find-package 'common-lisp))\r
+      (pushnew :kmr-cmucl-mop cl:*features*)\r
+      (pushnew :kmr-cmucl-pcl cl:*features*)))\r
+\r
+\r
+(defpackage #:hyperobject\r
+  (:nicknames #:ho)\r
+  (:use #:common-lisp #:kmrcl\r
+       #+kmr-sbcl-mop #:sb-mop\r
+       #+kmr-cmucl-mop #:mop\r
+       #+allegro #:mop\r
+       #+lispworks #:clos\r
+       #+scl #:clos)\r
+  (:export\r
+   #:package\r
+   #:hyperobject\r
+   #:hyperobject-class\r
+   #:hyperobject-class-user-name\r
+   #:load-all-subobjects\r
+   #:view\r
+   #:fmt-comma-integer\r
+   #:processed-queued-definitions\r
+   #:all-subobjects\r
+   #:subobjects\r
+   ))\r
+\r
+(defpackage #:hyperobject-user\r
+  (:nicknames #:ho-user)\r
+  (:use #:hyperobject #:cl #:cl-user))\r
+\r
+\r
+(eval-when (:compile-toplevel :load-toplevel :execute)\r
+  (shadowing-import\r
+   #+allegro\r
+   '(excl::compute-effective-slot-definition-initargs)\r
+   #+lispworks\r
+   '(clos::compute-effective-slot-definition-initargs)\r
+   #+kmr-sbcl-mop \r
+   '(sb-pcl::compute-effective-slot-definition-initargs)\r
+   #+kmr-sbcl-pcl\r
+   '(sb-pcl:class-of sb-pcl:class-name sb-pcl:class-slots sb-pcl:find-class\r
+     sb-pcl::standard-class\r
+     sb-pcl:slot-definition-name sb-pcl::finalize-inheritance\r
+     sb-pcl::standard-direct-slot-definition\r
+     sb-pcl::standard-effective-slot-definition sb-pcl::validate-superclass\r
+     sb-pcl::direct-slot-definition-class sb-pcl::compute-effective-slot-definition\r
+     sb-pcl::compute-effective-slot-definition-initargs\r
+     sb-pcl::slot-value-using-class\r
+     sb-pcl:class-prototype sb-pcl:generic-function-method-class sb-pcl:intern-eql-specializer\r
+     sb-pcl:make-method-lambda sb-pcl:generic-function-lambda-list\r
+     sb-pcl::class-precedence-list)\r
+   #+kmr-cmucl-mop \r
+   '(pcl::compute-effective-slot-definition-initargs)\r
+   #+kmr-cmucl-pcl\r
+   '(pcl:class-of  pcl:class-name pcl:class-slots pcl:find-class pcl::standard-class\r
+     pcl::slot-definition-name pcl:finalize-inheritance\r
+     pcl::standard-direct-slot-definition pcl::standard-effective-slot-definition\r
+     pcl::validate-superclass pcl:direct-slot-definition-class\r
+     pcl:compute-effective-slot-definition\r
+     pcl::compute-effective-slot-definition-initargs\r
+     pcl::slot-value-using-class\r
+     pcl:class-prototype pcl:generic-function-method-class pcl:intern-eql-specializer\r
+     pcl:make-method-lambda pcl:generic-function-lambda-list\r
+     pcl::class-precedence-list)\r
+   #+scl\r
+   '(clos::compute-effective-slot-definition-initargs\r
+     clos::class-prototype\r
+     ;; note: make-method-lambda is not fbound\r
+     )\r
+  \r
+   :hyperobject))\r
+\r
+#+sbcl\r
+(eval-when (:compile-toplevel :load-toplevel :execute)\r
+  (if (find-package 'sb-mop)\r
+      (setq cl:*features* (delete :kmr-sbcl-mop cl:*features*))\r
+      (setq cl:*features* (delete :kmr-sbcl-pcl cl:*features*))))\r
+\r
+#+cmu\r
+(eval-when (:compile-toplevel :load-toplevel :execute)\r
+  (if (find-package 'mop)\r
+      (setq cl:*features* (delete :kmr-cmucl-mop cl:*features*))\r
+      (setq cl:*features* (delete :kmr-cmucl-pcl cl:*features*))))\r