This is the fmcs Reference Manual, version 2.4.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:08:06 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
fmcsFlavors Meta-Class System (FMCS) for Demonic Metaprogramming in Common Lisp, an alternative to CLOS+MOP, restored from the CMU AI Repository.
"the Phoeron" Colin J.E. Lupton <thephoeron@protonmail.com>
"the Phoeron" Colin J.E. Lupton <thephoeron@protonmail.com>
Jürgen Walther <juergen.walther@gmd.de>
Pierre Cointe
Thomas Christaller
Harry Bretthauer
Jürgen Kopp
(GIT https://github.com/thephoeron/fmcs.git)
MIT
2.4.0
fare-quasiquote-extras (system)., for feature :sbcl
package.lisp (file).
core.lisp (file).
root.lisp (file).
methods.lisp (file).
util.lisp (file).
map.lisp (file).
fmcs.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
fmcs/fmcs.asdfmcs/package.lispfmcs/core.lispfmcs/root.lispfmcs/methods.lispfmcs/util.lispfmcs/map.lispfmcs/fmcs.lispfmcs/core.lisppackage.lisp (file).
fmcs (system).
print-object (method).
*save-combined-methods* (special variable).
add-qualified-method (macro).
adjust-standard-accessors (function).
after-of (macro).
around-of (macro).
before-of (macro).
call-next-method (macro).
call-next-method-fn (function).
combine-class-method (function).
combine-class-methods (macro).
copy-mcsobject (function).
copy-method-entry (function).
defclass (macro).
defmetaclass (macro).
defmethod (macro).
demon-method-combination (function).
demons-of (macro).
describe-mcs (function).
gen-get-slot-closure (function).
gen-get-slot-method (function).
gen-set-slot-closure (function).
gen-set-slot-method (function).
generate-standard-accessors (macro).
get-class (macro).
get-class-slot (macro).
get-combined-method (macro).
get-method-entry (function).
get-qualified-method (macro).
get-selector-entry (macro).
get-slot (macro).
index-of-all-slot-defaults (macro).
index-of-all-slots (macro).
index-of-basicnew-fn (macro).
index-of-cplist (macro).
index-of-isit (macro).
index-of-methods (macro).
index-of-name (macro).
index-of-own-slots (macro).
index-of-slot-accessor-fn (macro).
index-of-subclasses (macro).
index-of-supers (macro).
lambda-expr-of (macro).
make-instance (macro).
make-lambda-expr (function).
make-mcsobject (function).
make-method-entry (function).
mcs-env (reader).
(setf mcs-env) (writer).
mcs-get-slot (macro).
mcs-slot-value (macro).
mcsobject (structure).
mcsobject-p (function).
method-entry (structure).
method-entry-combined-method (reader).
(setf method-entry-combined-method) (writer).
method-entry-methods-list (reader).
(setf method-entry-methods-list) (writer).
method-entry-p (function).
method-entry-type (reader).
(setf method-entry-type) (writer).
modify-body (function).
primary-of (macro).
print-mcs (function).
qualifier-of (macro).
remove-invalid-combined-methods (function).
save-combined-method (function).
send-fast (function).
send-message (function).
send-self (macro).
set-slot-value (function).
simple-method-combination (function).
(setf slot-value) (setf expander).
slot-value (function).
standard-accessors (special variable).
standard-class (special variable).
standard-message-handler (function).
standard-method-combination (function).
standard-method-lookup (function).
standard-object (special variable).
fmcs/util.lispmethods.lisp (file).
fmcs (system).
mcs-is-traced (function).
mcs-trace (function).
mcs-untrace (function).
*indent-for-methods-trace* (special variable).
decrement-indent-for-methods-trace (function).
increment-indent-for-methods-trace (function).
traced-demon-combination (function).
traced-simple-combination (function).
where-method-lookup (function).
fmcs/map.lisputil.lisp (file).
fmcs (system).
$send (macro).
$slot (macro).
*redefine-warnings* (special variable).
compile-$flavor-$methods (macro).
continue-whopper (macro).
def$behavior (macro).
def$flavor (macro).
def$frame (macro).
def$method (macro).
defwhopper (macro).
flavor-instancep (function).
flavor-type-of (function).
flavor-typep (function).
flavorp (function).
get-flavor-instance-slots (function).
is-traced$method (macro).
lexpr-$send (macro).
make-$instance (macro).
make-window-or-instance (macro).
symbol-value-in-$instance (macro).
trace$method (macro).
undef$method (macro).
untrace$method (macro).
compile-slot-references (function).
flavor-class (special variable).
get-all-required-slot-names (function).
redefine-class (function).
redefine-subclasses (function).
remove-subclass (function).
required-instance-variables (function).
sublis-select (function).
subst-$send-self (function).
Packages are listed by definition order.
fmcsflavors-metaclass-system
flavors
common-lisp.
$send (macro).
$slot (macro).
*redefine-warnings* (special variable).
compile-$flavor-$methods (macro).
continue-whopper (macro).
def$behavior (macro).
def$flavor (macro).
def$frame (macro).
def$method (macro).
defwhopper (macro).
flavor-instancep (function).
flavor-type-of (function).
flavor-typep (function).
flavorp (function).
get-flavor-instance-slots (function).
is-traced$method (macro).
lexpr-$send (macro).
make-$instance (macro).
make-window-or-instance (macro).
mcs-is-traced (function).
mcs-trace (function).
mcs-untrace (function).
symbol-value-in-$instance (macro).
trace$method (macro).
undef$method (macro).
untrace$method (macro).
*indent-for-methods-trace* (special variable).
*save-combined-methods* (special variable).
add-qualified-method (macro).
adjust-standard-accessors (function).
after-of (macro).
around-of (macro).
before-of (macro).
call-next-method (macro).
call-next-method-fn (function).
combine-class-method (function).
combine-class-methods (macro).
compile-slot-references (function).
copy-mcsobject (function).
copy-method-entry (function).
decrement-indent-for-methods-trace (function).
defclass (macro).
defmetaclass (macro).
defmethod (macro).
demon-method-combination (function).
demons-of (macro).
describe-mcs (function).
flavor-class (special variable).
gen-get-slot-closure (function).
gen-get-slot-method (function).
gen-set-slot-closure (function).
gen-set-slot-method (function).
generate-standard-accessors (macro).
get-all-required-slot-names (function).
get-class (macro).
get-class-slot (macro).
get-combined-method (macro).
get-method-entry (function).
get-qualified-method (macro).
get-selector-entry (macro).
get-slot (macro).
increment-indent-for-methods-trace (function).
index-of-all-slot-defaults (macro).
index-of-all-slots (macro).
index-of-basicnew-fn (macro).
index-of-cplist (macro).
index-of-isit (macro).
index-of-methods (macro).
index-of-name (macro).
index-of-own-slots (macro).
index-of-slot-accessor-fn (macro).
index-of-subclasses (macro).
index-of-supers (macro).
lambda-expr-of (macro).
make-instance (macro).
make-lambda-expr (function).
make-mcsobject (function).
make-method-entry (function).
mcs-env (reader).
(setf mcs-env) (writer).
mcs-get-slot (macro).
mcs-slot-value (macro).
mcsobject (structure).
mcsobject-p (function).
method-entry (structure).
method-entry-combined-method (reader).
(setf method-entry-combined-method) (writer).
method-entry-methods-list (reader).
(setf method-entry-methods-list) (writer).
method-entry-p (function).
method-entry-type (reader).
(setf method-entry-type) (writer).
modify-body (function).
primary-of (macro).
print-mcs (function).
qualifier-of (macro).
redefine-class (function).
redefine-subclasses (function).
remove-invalid-combined-methods (function).
remove-subclass (function).
required-instance-variables (function).
save-combined-method (function).
send-fast (function).
send-message (function).
send-self (macro).
set-slot-value (function).
simple-method-combination (function).
(setf slot-value) (setf expander).
slot-value (function).
standard-accessors (special variable).
standard-class (special variable).
standard-message-handler (function).
standard-method-combination (function).
standard-method-lookup (function).
standard-object (special variable).
sublis-select (function).
subst-$send-self (function).
traced-demon-combination (function).
traced-simple-combination (function).
where-method-lookup (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
traces a method on *trace-output*
fmcs.
slot-value (function).
set-slot-value (function).
fmcs.
fmcs.
| Jump to: | $
(
A B C D F G I L M P Q R S T U W |
|---|
| Jump to: | $
(
A B C D F G I L M P Q R S T U W |
|---|
| Jump to: | *
C E F M S T |
|---|
| Jump to: | *
C E F M S T |
|---|
| Jump to: | C F M P R S U |
|---|
| Jump to: | C F M P R S U |
|---|