hu.dwim.defclass-star

API Reference

hu.dwim.defclass-star

Simplify class like definitions with defclass* and friends.

HU.DWIM.DEFCLASS-STAR

  • Macro MAKE-NAME-TRANSFORMER (&rest elements)
  • Variable *ACCESSOR-NAME-TRANSFORMER*
    'hu.dwim.defclass-star:default-accessor-name-transformer
  • Variable *AUTOMATIC-ACCESSORS-P*
    t
  • Variable *INITARG-NAME-TRANSFORMER*
    'hu.dwim.defclass-star:default-initarg-name-transformer
  • Variable *AUTOMATIC-INITARGS-P*
    t
  • Function DEFAULT-SLOT-DEFINITION-TRANSFORMER (slot-def)
    Converts illegal (list foo) :type declarations into simple list declarations.
  • Variable *ALLOWED-SLOT-DEFINITION-PROPERTIES*
    '(:documentation :type :reader :writer :allocation :export)
    Holds a list of keywords that are allowed in slot definitions (:accessor and :initarg are implicitly included).
  • Function DEFAULT-ACCESSOR-NAME-TRANSFORMER (name definition)
  • Function DWIM-ACCESSOR-NAME-TRANSFORMER (name definition)
  • Function DEFAULT-INITARG-NAME-TRANSFORMER (name definition)
  • Macro DEFCLASS* (name supers slots &rest options)
  • Macro DEFCONDITION* (name supers slots &rest options)

hu.dwim.defclass-star+contextl

No packages.

hu.dwim.defclass-star+hu.dwim.def

No packages.

hu.dwim.defclass-star+hu.dwim.def+contextl

No packages.

hu.dwim.defclass-star+swank

No packages.

hu.dwim.defclass-star.documentation

No packages.