This is the com.clearly-useful.protocols Reference Manual, version 0.1.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:47:15 2025 GMT+0.
com.clearly-useful.protocols/com.clearly-useful.protocols.asdcom.clearly-useful.protocols/package.lispcom.clearly-useful.protocols/compile-time.lispcom.clearly-useful.protocols/load-time.lispcom.clearly-useful.protocols/validation.lispcom.clearly-useful.protocols/parse.lispcom.clearly-useful.protocols/codegen.lispcom.clearly-useful.protocols/interface.lispcom.clearly-useful.protocols/protocols.lispThe main system appears first, followed by any subsystem dependency.
com.clearly-useful.protocolsSimple protocol implementation for Common Lisp inspired by clojure.
Jason Aeschliman <j.aeschliman@gmail.com>
revised BSD
0.1.2
iterate (system).
package.lisp (file).
compile-time.lisp (file).
load-time.lisp (file).
validation.lisp (file).
parse.lisp (file).
codegen.lisp (file).
interface.lisp (file).
protocols.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
com.clearly-useful.protocols/com.clearly-useful.protocols.asdcom.clearly-useful.protocols/package.lispcom.clearly-useful.protocols/compile-time.lispcom.clearly-useful.protocols/load-time.lispcom.clearly-useful.protocols/validation.lispcom.clearly-useful.protocols/parse.lispcom.clearly-useful.protocols/codegen.lispcom.clearly-useful.protocols/interface.lispcom.clearly-useful.protocols/protocols.lispcom.clearly-useful.protocols/com.clearly-useful.protocols.asdcom.clearly-useful.protocols (system).
com.clearly-useful.protocols/package.lispcom.clearly-useful.protocols (system).
com.clearly-useful.protocols/compile-time.lisppackage.lisp (file).
com.clearly-useful.protocols (system).
make-load-form (method).
%ensure-protocol-compilation-note (function).
%find-protocol-compilation-note (function).
(setf %find-protocol-compilation-note) (function).
%protocol-compilation-note (class).
%protocol-compilation-notes% (special variable).
methods (reader method).
(setf methods) (writer method).
name (reader method).
(setf name) (writer method).
properties (reader method).
(setf properties) (writer method).
protocol-documentation (reader method).
(setf protocol-documentation) (writer method).
protocol-includes-generic-pun (reader method).
(setf protocol-includes-generic-pun) (writer method).
protocol-includes-method-pun (reader method).
(setf protocol-includes-method-pun) (writer method).
com.clearly-useful.protocols/load-time.lispcompile-time.lisp (file).
com.clearly-useful.protocols (system).
make-load-form (method).
%protocols% (special variable).
ensure-protocol (function).
find-protocol (function).
(setf find-protocol) (function).
methods (reader method).
(setf methods) (writer method).
name (reader method).
(setf name) (writer method).
properties (reader method).
(setf properties) (writer method).
protocol (class).
protocol-documentation (reader method).
(setf protocol-documentation) (writer method).
protocol-includes-generic-pun (reader method).
(setf protocol-includes-generic-pun) (writer method).
protocol-includes-method-pun (reader method).
(setf protocol-includes-method-pun) (writer method).
com.clearly-useful.protocols/validation.lispload-time.lisp (file).
com.clearly-useful.protocols (system).
all (macro).
valid-protocol-lambda-list-p (function).
valid-protocol-method-name-p (function).
validate-defprotocol-option (function).
validate-protocol-definition-methods (function).
validate-protocol-implementation-methods (function).
com.clearly-useful.protocols/parse.lispvalidation.lisp (file).
com.clearly-useful.protocols (system).
copy-protocol-body (function).
make-protocol-body (function).
parse-protocol-body (function).
partition-methods (function).
protocol-body (structure).
protocol-body-methods (reader).
(setf protocol-body-methods) (writer).
protocol-body-p (function).
protocol-body-properties (reader).
(setf protocol-body-properties) (writer).
com.clearly-useful.protocols/codegen.lispparse.lisp (file).
com.clearly-useful.protocols (system).
%bool (function).
%build-protocol-object (function).
%compile-time-implements? (function).
%defprotocol (function).
%extend-type (function).
%implements? (function).
generate-compile-time-requires (function).
generate-implements? (function).
generate-requires (function).
protocol-definition (function).
protocol-definition-defgeneric-forms (function).
protocol-definition-eponymous-generic (function).
protocol-deftype (function).
protocol-implementation (function).
protocol-implementation-base-method (function).
protocol-implementation-compile-time (function).
protocol-implementation-register (function).
protocol-test-function (function).
protocol-test-name (function).
transform-arglist (function).
transform-method (function).
transform-method-to-defgeneric (function).
com.clearly-useful.protocols/interface.lispcodegen.lisp (file).
com.clearly-useful.protocols (system).
com.clearly-useful.protocols/protocols.lispinterface.lisp (file).
com.clearly-useful.protocols (system).
class-implements-protocol-p (function).
defprotocol (macro).
extend-object (macro).
extend-type (macro).
protocol-extends-class-p (function).
reify (macro).
%implement-protocol-for-object (function).
%reified% (class).
implements-protocol? (generic function).
method-implementations (function).
Packages are listed by definition order.
com.clearly-useful.protocolscommon-lisp.
iterate.
class-implements-protocol-p (function).
defprotocol (macro).
extend-object (macro).
extend-type (macro).
protocol-extends-class-p (function).
reify (macro).
%bool (function).
%build-protocol-object (function).
%compile-time-implements? (function).
%defprotocol (function).
%ensure-protocol-compilation-note (function).
%extend-type (function).
%find-protocol-compilation-note (function).
(setf %find-protocol-compilation-note) (function).
%implement-protocol-for-object (function).
%implements? (function).
%protocol-compilation-note (class).
%protocol-compilation-notes% (special variable).
%protocols% (special variable).
%reified% (class).
all (macro).
copy-protocol-body (function).
ensure-protocol (function).
find-protocol (function).
(setf find-protocol) (function).
generate-compile-time-requires (function).
generate-implements? (function).
generate-requires (function).
implements-protocol? (generic function).
make-protocol-body (function).
method-implementations (function).
methods (generic reader).
(setf methods) (generic writer).
name (generic reader).
(setf name) (generic writer).
parse-protocol-body (function).
partition-methods (function).
properties (generic reader).
(setf properties) (generic writer).
protocol (class).
protocol-body (structure).
protocol-body-methods (reader).
(setf protocol-body-methods) (writer).
protocol-body-p (function).
protocol-body-properties (reader).
(setf protocol-body-properties) (writer).
protocol-definition (function).
protocol-definition-defgeneric-forms (function).
protocol-definition-eponymous-generic (function).
protocol-deftype (function).
protocol-documentation (generic reader).
(setf protocol-documentation) (generic writer).
protocol-implementation (function).
protocol-implementation-base-method (function).
protocol-implementation-compile-time (function).
protocol-implementation-register (function).
protocol-includes-generic-pun (generic reader).
(setf protocol-includes-generic-pun) (generic writer).
protocol-includes-method-pun (generic reader).
(setf protocol-includes-method-pun) (generic writer).
protocol-test-function (function).
protocol-test-name (function).
transform-arglist (function).
transform-method (function).
transform-method-to-defgeneric (function).
valid-protocol-lambda-list-p (function).
valid-protocol-method-name-p (function).
validate-defprotocol-option (function).
validate-protocol-definition-methods (function).
validate-protocol-implementation-methods (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
%protocol-compilation-note) &optional env) ¶(all x1 y1 x2 y2 ...) -> (and (or x1 y1) (or x2 y2) ...)
protocol, implementation type name, method list
symbol)) ¶protocol)) ¶automatically generated reader method
%protocol-compilation-note)) ¶automatically generated reader method
protocol)) ¶automatically generated writer method
%protocol-compilation-note)) ¶automatically generated writer method
protocol)) ¶automatically generated reader method
%protocol-compilation-note)) ¶automatically generated reader method
protocol)) ¶automatically generated writer method
%protocol-compilation-note)) ¶automatically generated writer method
protocol)) ¶automatically generated reader method
%protocol-compilation-note)) ¶automatically generated reader method
protocol)) ¶automatically generated writer method
%protocol-compilation-note)) ¶automatically generated writer method
protocol)) ¶automatically generated reader method
%protocol-compilation-note)) ¶automatically generated reader method
protocol)) ¶automatically generated writer method
%protocol-compilation-note)) ¶automatically generated writer method
protocol)) ¶automatically generated reader method
%protocol-compilation-note)) ¶automatically generated reader method
protocol)) ¶automatically generated writer method
%protocol-compilation-note)) ¶automatically generated writer method
(list)
common-lisp.
(list)
implements-protocol?.
make-load-form.
(setf methods).
methods.
(setf name).
name.
(setf properties).
properties.
(setf protocol-documentation).
protocol-documentation.
(setf protocol-includes-generic-pun).
protocol-includes-generic-pun.
(setf protocol-includes-method-pun).
protocol-includes-method-pun.
(list)
common-lisp.
(list)
| Jump to: | %
(
A C D E F G I M N P R T V |
|---|
| Jump to: | %
(
A C D E F G I M N P R T V |
|---|
| Jump to: | %
D I M N P S |
|---|
| Jump to: | %
D I M N P S |
|---|
| Jump to: | %
C F I L P S V |
|---|
| Jump to: | %
C F I L P S V |
|---|