r3474: *** empty log message ***
[hyperobject.git] / hyperobject-no-mop.lisp
index 56c7f5e31b7f51c19697ee235f4a0d64229e34e4..bb104d35b48a86523986729933742a75424d8302 100644 (file)
@@ -9,12 +9,28 @@
 ;;;;
 ;;;; This is a rewrite of hyperobjec't to avoid using metaclasses.
 ;;;;
-;;;; $Id: hyperobject-no-mop.lisp,v 1.3 2002/11/23 18:41:45 kevin Exp $
+;;;; $Id: hyperobject-no-mop.lisp,v 1.6 2002/11/25 07:45:35 kevin Exp $
 ;;;;
 ;;;; This file is Copyright (c) 2000-2002 by Kevin M. Rosenberg
 ;;;;
 ;;;; *************************************************************************
+
+
+(defpackage #:hyperobject-no-mop
+  (:nicknames #:ho-no-mop)
+  (:use #:common-lisp #:kmrcl)
+  (:export
+   #:define-hyperobject
+   #:hyperobject
+   #:hyperobject-base-url!
+   #:load-all-subobjects
+   #:print-hyperobject
+   ))
+
+(defpackage #:hyperobject-no-mop-user
+  (:nicknames #:ho-no-mop-user)
+  (:use #:hyperobject-no-mop #:cl #:cl-user))
+
 (in-package :hyperobject-no-mop)
 
 
        (symbol-name doc)
        doc)))
 
-(defun fmt-comma-integer (i)
-  (format nil "~:d" i))
-
 ;;;; Class initialization function
 (defun init-hyperobject-class (name meta)
     (let ((fmtstr-text "")
          (xml-value-func '())
          (package (symbol-package name)))
       (dolist (field (slot-value meta 'fields))
-       (declare (ignore rest))
        (let* ((name (name field))
               (print-formatter (print-formatter field))
               (type (ho-type field))