+cl-hyperobject (2.5.6-1) unstable; urgency=low
+
+ * Have lispworks use add-method
+
+ -- Kevin M. Rosenberg <kmr@debian.org> Tue, 1 Apr 2003 09:56:27 -0700
+
cl-hyperobject (2.5.5-1) unstable; urgency=low
* Simplify shadowing-import for allegro,lispworks,sbcl
;;;; in Text, HTML, and XML formats. This includes hyperlinking
;;;; capability and sub-objects.
;;;;
-;;;; $Id: mop.lisp,v 1.35 2003/03/31 14:15:07 kevin Exp $
+;;;; $Id: mop.lisp,v 1.36 2003/04/01 16:56:46 kevin Exp $
;;;;
;;;; This file is Copyright (c) 2000-2002 by Kevin M. Rosenberg
;;;;
(setf (slot-value ,the-instance ,the-slot-name)
(,reader ,@keys)))))
-#+(or sbcl scl cmu)
+#+lispworks
+(defun intern-eql-specializer (slot)
+ `(eql ,slot))
+
+#+(or sbcl scl cmu lispworks)
(defun ensure-lazy-reader (class-name slot-name reader &rest reader-keys)
(let ((keys nil)
(gf (ensure-generic-function 'slot-unbound)))
nil
(cdr subobj-def)))))
(unless (eq (lookup subobject) t)
- #-(or sbcl cmu scl)
+ #-(or sbcl cmu scl lispworks)
(eval
`(hyperobject::def-lazy-reader ,(name-class subobject)
,(name-slot subobject) ,(lookup subobject)
,@(lookup-keys subobject)))
- #+(or sbcl cmu scl)
+ #+(or sbcl cmu scl lispworks)
(apply #'ensure-lazy-reader
(name-class subobject) (name-slot subobject) (lookup subobject) (lookup-keys subobject))
)