This section shows the dspec classes, subclasses and aliases provided by the system. Subclasses are indented. Following the list of dspec classes are notes about some of these classes.
The system-defined dspec classes are:
COMPILER-MACRO (alias DEFINE-COMPILER-MACRO)
EDITOR:DEFCOMMAND (alias EDITOR:DEFINE-COMMAND-SYNONYM)
DEFINE-ACTION
DEFINE-ACTION-LIST
WIN32:DEFINE-DDE-CLIENT
WIN32:DEFINE-DDE-DISPATCH-TOPIC
DSPEC:DEFINE-DSPEC-CLASS (aliases DSPEC:DEFINE-SUBCLASS-DSPEC-CLASS, DSPEC:DEFINE-FUNCTION-DSPEC-CLASS)
DSPEC:DEFINE-DSPEC-ALIAS
EDITOR:DEFINE-EDITOR-VARIABLE (alias EDITOR:DEFINE-EDITOR-MODE-VARIABLE)
FLI:DEFINE-FOREIGN-CALLABLE
FLI:DEFINE-FOREIGN-TYPE (alias FLI:DEFINE-FOREIGN-CONVERTER)
DSPEC:DEFINE-FORM-PARSER
CAPI:DEFINE-MENU
DEFSETF (aliases DEFINE-SETF-EXPANDER, DEFINE-SETF-METHOD)
DEFSYSTEM
FUNCTION
DEFGENERIC
DEFMACRO (alias DEFINE-MODIFY-MACRO)
DEFUN (alias SYSTEM:DEFUN-AND-INLINE)
FLI:DEFINE-FOREIGN-VARIABLE
FLI:DEFINE-FOREIGN-FUNCTION (alias FLI:DEFINE-FOREIGN-FUNCALLABLE)
METHOD (alias DEFMETHOD)
METHOD-COMBINATION (alias DEFINE-METHOD-COMBINATION)
PACKAGE (alias DEFPACKAGE)
STRUCTURE (alias DEFSTRUCT)
TYPE
DEFCLASS
CAPI:DEFINE-INTERFACE
CAPI:DEFINE-LAYOUT
DEFINE-CONDITION
STRUCTURE-CLASS
DEFTYPE
VARIABLE
DEFINE-SYMBOL-MACRO
DEFCONSTANT
DEFVAR (aliases DEFGLOBAL-PARAMETER, DEFGLOBAL-VARIABLE, DEFPARAMETER)
Further dspec classes are defined by modules such as com
(on Microsoft Windows), kw
and sql
.
The canonical form of a symbol dspec is (function
symbol)
and the canonical form of a setf function name dspec is (function (setf
symbol))
.
defgeneric
and method
can handle standard-generic-function
and standard-method
.
For fli:define-foreign-callable
the canonical name is the foreign name, with any machine-specific prefixes omitted.
LispWorks User Guide and Reference Manual - 13 Feb 2015