+ do (setf (slot-value meta-meta-column slot) field))
+ (setf (aref meta-meta i) meta-meta-column)))))
+
+(defun table-entry-defclass-form (name class-name package slot-list)
+ `(defclass ,(find-symbol class-name package) ()
+ ,(mapcar #'(lambda (raw-slot-name)
+ (let* ((slot-name (string-upcase raw-slot-name))
+ (accessor-name (string-upcase (format nil "~a-~a"
+ name
+ slot-name))))
+ (list (intern slot-name package)
+ :accessor (intern accessor-name package))))
+ slot-list)))