;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*- ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; ;;;; Name: metaclass.lisp ;;;; Purpose: Define options for hyperobject metaclass ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; ;;;; ;;;; $Id: metaclass.lisp,v 1.1 2002/11/29 05:05:29 kevin Exp $ ;;;; ;;;; This file is Copyright (c) 2000-2002 by Kevin M. Rosenberg ;;;; ;;;; ************************************************************************* (in-package :hyperobject) (defparameter *class-options* '(:title :print-slots :description :version :sql-name) "List of class options for hyperobjects.") (defparameter *slot-options* '(:print-formatter :description :sql-name :index :subobject :hyperlink :inverse) "Slot options that can appear as an initarg") (defparameter *slot-options-no-initarg* '(:ho-type :sql-type) "Slot options that do not have an initarg")