Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the hu.dwim.defclass-star Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 04:47:30 2022 GMT+0.
Next: Systems, Previous: The hu.dwim.defclass-star Reference Manual, Up: The hu.dwim.defclass-star Reference Manual [Contents][Index]
It's a DEFCLASS* macro for Common Lisp that helps to reduce the boilerplate when using CL:DEFMACRO.
No surprises here, but it's worth mentioning that it's integrated with hu.dwim.def and ContextL.
We wanted a more concise syntax, and make the expansion extensible
(see e.g. *slot-definition-transformer*
,
*allowed-slot-definition-properties*
,
*accessor-name-transformer*
, etc).
Mature.
Next: Modules, Previous: Introduction, Up: The hu.dwim.defclass-star Reference Manual [Contents][Index]
The main system appears first, followed by any subsystem dependency.
Simplify class like definitions with defclass* and friends.
Tamás Borbély <tomi.borbely@gmail.com>
Attila Lendvai <attila.lendvai@gmail.com>
Levente Mészáros <levente.meszaros@gmail.com>
BSD or Bugroff
1.0.0
hu.dwim.asdf (system).
source (module).
Next: Files, Previous: Systems, Up: The hu.dwim.defclass-star Reference Manual [Contents][Index]
Modules are listed depth-first from the system components tree.
hu.dwim.defclass-star (system).
Next: Packages, Previous: Modules, Up: The hu.dwim.defclass-star Reference Manual [Contents][Index]
Files are sorted by type and then listed depth-first from the systems components trees.
Next: hu.dwim.defclass-star/source/package.lisp, Previous: Lisp, Up: Lisp [Contents][Index]
hu.dwim.defclass-star (system).
Next: hu.dwim.defclass-star/source/duplicates.lisp, Previous: hu.dwim.defclass-star/hu.dwim.defclass-star.asd, Up: Lisp [Contents][Index]
source (module).
Next: hu.dwim.defclass-star/source/defclass-star.lisp, Previous: hu.dwim.defclass-star/source/package.lisp, Up: Lisp [Contents][Index]
package.lisp (file).
source (module).
Previous: hu.dwim.defclass-star/source/duplicates.lisp, Up: Lisp [Contents][Index]
duplicates.lisp (file).
source (module).
Next: Definitions, Previous: Files, Up: The hu.dwim.defclass-star Reference Manual [Contents][Index]
Packages are listed by definition order.
class*
common-lisp.
Next: Indexes, Previous: Packages, Up: The hu.dwim.defclass-star Reference Manual [Contents][Index]
Definitions are sorted by export status, category, package, and then by lexicographic order.
Next: Internals, Previous: Definitions, Up: Definitions [Contents][Index]
Next: Macros, Previous: Public Interface, Up: Public Interface [Contents][Index]
Holds a list of keywords that are allowed in slot definitions (:accessor and :initarg are implicitly included).
Next: Ordinary functions, Previous: Special variables, Up: Public Interface [Contents][Index]
Return an accessor name transformer.
The unquoted ‘name’ symbol argument is substituted for the slot name.
Class option examples:
:accessor-name-transformer (make-name-transformer "FOO-" name "-BAR")
Use the slot name directly:
:accessor-name-transformer (make-name-transformer name)
Previous: Macros, Up: Public Interface [Contents][Index]
Converts illegal (list foo) :type declarations into simple list declarations.
Previous: Public Interface, Up: Definitions [Contents][Index]
A package, or :slot-name means the home-package of the slot-name symbol and nil means *package*
A function that takes the class name and its definition as argument.
Return the name of the predicate function.
The predicate function returns true when the argument is a type of the ‘name’ class.
Next: Ordinary functions, Previous: Special variables, Up: Internals [Contents][Index]
Copies *readtable* and enables #t and #f readers for t and nil in the copy.
Removes the properties identified by KEYWORDS from PLACE.
Next: Conditions, Previous: Macros, Up: Internals [Contents][Index]
Args are processed as parts of the result symbol with two exceptions except when a package is encountered then it is stored as the target package at intern.
Creates a copy of PLIST without the listed KEYWORDS.
Previous: Ordinary functions, Up: Internals [Contents][Index]
Previous: Definitions, Up: The hu.dwim.defclass-star Reference Manual [Contents][Index]
Jump to: | %
B C D E F I M P R S |
---|
Jump to: | %
B C D E F I M P R S |
---|
Next: Data types, Previous: Functions, Up: Indexes [Contents][Index]
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | C D F H M P S |
---|
Jump to: | C D F H M P S |
---|