From: espen Date: Sun, 13 Mar 2005 18:01:05 +0000 (+0000) Subject: Added form to export symbols from DEFINE-CONDITION X-Git-Tag: clg-0-90~34 X-Git-Url: https://git.distorted.org.uk/~mdw/clg/commitdiff_plain/031b10c59e6010b802d5fba1b679636d4614becc Added form to export symbols from DEFINE-CONDITION --- diff --git a/tools/autoexport.lisp b/tools/autoexport.lisp index f504792..f6464a4 100644 --- a/tools/autoexport.lisp +++ b/tools/autoexport.lisp @@ -82,14 +82,11 @@ (declare (ignore rest)) name) -(defexport defclass (class superclasses &optional slotdefs &rest options) - (declare (ignore superclasses options)) +(defun export-defclass-form (class slotdefs) (cons class - (apply - #'nconc - (map - 'list + (apply #'nconc + (map 'list #'(lambda (slotdef) (if (symbolp slotdef) (list slotdef) @@ -98,6 +95,14 @@ (delete nil (list name reader (export-fname writer) accessor))))) slotdefs)))) +(defexport defclass (class superclasses &optional slotdefs &rest options) + (declare (ignore superclasses options)) + (export-defclass-form class slotdefs)) + +(defexport define-condition (class superclasses &optional slotdefs &rest options) + (declare (ignore superclasses options)) + (export-defclass-form class slotdefs)) + (defexport defgeneric (fname &rest args) (declare (ignore args)) (export-fname fname))