This is the fmcs Reference Manual, version 2.4.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:07:38 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
fmcs
Flavors 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.asd
fmcs/package.lisp
fmcs/core.lisp
fmcs/root.lisp
fmcs/methods.lisp
fmcs/util.lisp
fmcs/map.lisp
fmcs/fmcs.lisp
fmcs/core.lisp
package.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.lisp
methods.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.lisp
util.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.
fmcs
flavors-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 |
---|