Common Lisp Package: MODF-DEF

README:

FUNCTION

Private

Undocumented

GET-MODF-READER-DEFINITIONS (CLASS &OPTIONAL (DEFINED-READERS NIL))

GROUP (SOURCE N)

GROUP-BY (LIST &REST COUNTS)

MODF-FOR-CLASS-SLOTS-EXPANDER (CLASS)

MODF-FOR-STRUCT-SLOTS-EXPANDER (DEFSTRUCT NAME-AND-OPTIONS &REST SLOT-DESCRIPTIONS)

MACRO

Public

DEFCLASS (NAME DIRECT-SUPERCLASSES DIRECT-SLOTS &REST OPTIONS)

Define Modf expansions for class slot accessor and reader methods.

DEFINE-MODF-FOR-CLASS-SLOTS (CLASS-NAME-OR-DEFINITION)

This macro defines Modf expanders for a class. We can do this given the definition form for the class (much like with DEFINE-MODF-FOR-STRUCT-SLOTS) or the a name of a finalized class.

DEFINE-MODF-FOR-STRUCT-SLOTS (STRUCTURE-DEFINITION-FORM)

This macro defines Modf expanders for structure slots when given a structure definition form.

DEFSTRUCT (NAME-AND-OPTIONS &REST SLOT-DESCRIPTIONS)

Define a new structure with Modf expansions for slots.