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 Sun Sep 15 04:50:36 2024 GMT+0.
com.clearly-useful.protocols/com.clearly-useful.protocols.asd
com.clearly-useful.protocols/package.lisp
com.clearly-useful.protocols/compile-time.lisp
com.clearly-useful.protocols/load-time.lisp
com.clearly-useful.protocols/validation.lisp
com.clearly-useful.protocols/parse.lisp
com.clearly-useful.protocols/codegen.lisp
com.clearly-useful.protocols/interface.lisp
com.clearly-useful.protocols/protocols.lisp
The main system appears first, followed by any subsystem dependency.
com.clearly-useful.protocols
Simple 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.asd
com.clearly-useful.protocols/package.lisp
com.clearly-useful.protocols/compile-time.lisp
com.clearly-useful.protocols/load-time.lisp
com.clearly-useful.protocols/validation.lisp
com.clearly-useful.protocols/parse.lisp
com.clearly-useful.protocols/codegen.lisp
com.clearly-useful.protocols/interface.lisp
com.clearly-useful.protocols/protocols.lisp
com.clearly-useful.protocols/com.clearly-useful.protocols.asd
com.clearly-useful.protocols
(system).
com.clearly-useful.protocols/package.lisp
com.clearly-useful.protocols
(system).
com.clearly-useful.protocols/compile-time.lisp
package.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.lisp
compile-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.lisp
load-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.lisp
validation.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.lisp
parse.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.lisp
codegen.lisp
(file).
com.clearly-useful.protocols
(system).
com.clearly-useful.protocols/protocols.lisp
interface.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.protocols
common-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 |
---|