This is the toadstool Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:54:40 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
toadstool
Pattern matcher
Stanislaw Halik
MIT/X11
closer-mop
(system).
sb-cltl2
(system).
packages.lisp
(file).
utils.lisp
(file).
core.lisp
(file).
destructuring.lisp
(file).
forms.lisp
(file).
variables.lisp
(file).
api.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
toadstool/toadstool.asd
toadstool/packages.lisp
toadstool/utils.lisp
toadstool/core.lisp
toadstool/destructuring.lisp
toadstool/forms.lisp
toadstool/variables.lisp
toadstool/api.lisp
toadstool/utils.lisp
packages.lisp
(file).
toadstool
(system).
defcomponent
(macro).
extract-prefix
(function).
fmt
(function).
gensym?
(function).
if-matches
(macro).
mappend
(function).
mklist
(function).
partition
(function).
rec
(macro).
remove-from-plist
(function).
thunk
(macro).
with-gensyms
(macro).
toadstool/core.lisp
utils.lisp
(file).
toadstool
(system).
*toplevel-syms*
(special variable).
*used-components*
(special variable).
*using-k-once?*
(special variable).
component
(class).
component-mixin
(class).
defexpand
(macro).
definit
(macro).
effective-inner-forms-of
(function).
else-expr-of
(reader method).
equality
(macro).
expand-form
(generic function).
expand-nesting
(generic function).
find-form-expr
(function).
find-sequence-form
(function).
form
(class).
form-of
(reader method).
if-expr-of
(reader method).
initialize-instance
(method).
inner-forms-of
(reader method).
k
(macro).
k-once
(macro).
macro-mixin
(class).
mapc/forms
(function).
matches?
(generic function).
mkform
(function).
name-of
(generic function).
nesting
(class).
operator
(class).
outer-form-of
(reader method).
print-object
(method).
sequence-mixin
(class).
toplevel-expansion
(function).
with-end-nesting
(macro).
%mkform
(function).
*end-nestings*
(special variable).
*inner-forms*
(special variable).
*outer-form*
(special variable).
*toplevel-patterns*
(special variable).
*trace*
(special variable).
+nesting-keyword-list+
(special variable).
call/end-nestings
(function).
call/nestings
(function).
coerce-to-obj
(generic function).
component?
(function).
components
(function).
define-predicate
(macro).
form-arguments
(generic function).
form?
(function).
nesting?
(function).
operator?
(function).
sequence-mixin?
(function).
with-root-mixins
(macro).
toadstool/destructuring.lisp
core.lisp
(file).
toadstool
(system).
destructuring-mixin
(class).
sequence-cdr-state
(method).
sequence-endp
(method).
sequence-get-state
(method).
sequence-initial-state
(method).
sequence-item
(method).
sequence-set-state
(method).
toadstool/forms.lisp
destructuring.lisp
(file).
toadstool
(system).
*-form
(class).
*default-components*
(special variable).
+-form
(class).
<-form
(class).
<=-form
(class).
>-form
(class).
>=-form
(class).
and-form
(class).
assoc-form
(class).
assoc-key
(method).
assoc-test
(method).
assoc-value
(method).
char-form
(class).
class-form
(class).
cons-form
(class).
debug-mixin
(class).
eql-form
(class).
equal-form
(class).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
expand-form
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
initialize-instance
(method).
list*-form
(class).
list-form
(class).
literal-form
(class).
matches?
(method).
matches?
(method).
not-form
(class).
or-form
(class).
quote-form
(class).
satisfies-form
(class).
sequence-cdr-state
(method).
sequence-cdr-state
(method).
sequence-endp
(method).
sequence-endp
(method).
sequence-get-state
(method).
sequence-get-state
(method).
sequence-initial-state
(method).
sequence-initial-state
(method).
sequence-item
(method).
sequence-item
(method).
sequence-set-state
(method).
sequence-set-state
(method).
string-form
(class).
t-form
(class).
typep-form
(class).
vector-form
(class).
vector-rest-form
(class).
with-accessors-form
(class).
*debug-nesting-level*
(special variable).
car-of
(reader method).
cases-of
(reader method).
cdr-of
(reader method).
cdr-state-of
(reader method).
coerce-to-character-list
(generic function).
comparison-operator
(class).
constant-value
(type).
datum-of
(reader method).
datum-of
(reader method).
datum-of
(reader method).
debug-print
(function).
destructure-form
(function).
destructuring-loop
(function).
destructuring-of
(reader method).
destructuring-of
(reader method).
elt-count-of
(reader method).
elt-of
(reader method).
elt-of
(reader method).
forms-of
(reader method).
forms-of
(reader method).
forms-of
(reader method).
forms-of
(reader method).
forms-of
(reader method).
forms-of
(reader method).
forms-of
(reader method).
function-expr-of
(reader method).
functions-of
(reader method).
greedy-of
(reader method).
greedy-of
(reader method).
index-sym-of
(reader method).
index-sym-of
(reader method).
index-sym2-of
(reader method).
len-name-of
(reader method).
len-name-of
(reader method).
lisp-expr-of
(reader method).
rest-of
(reader method).
type-of*
(reader method).
vec-name-of
(reader method).
vec-name-of
(reader method).
toadstool/variables.lisp
forms.lisp
(file).
toadstool
(system).
expand-form
(method).
expand-form
(method).
expand-nesting
(method).
expand-nesting
(method).
initialize-instance
(method).
initialize-instance
(method).
matches?
(method).
name-of
(reader method).
push-form
(class).
push-nesting
(class).
variable-form
(class).
variable-nesting
(class).
*variable-alist*
(special variable).
+nil+
(special variable).
has-outer-destructuring?
(function).
inside-k-once?
(function).
matcher-variable
(type).
previous-of
(reader method).
(setf previous-of)
(writer method).
using-k-once-of
(reader method).
(setf using-k-once-of)
(writer method).
var-checked-every-time?
(function).
var-of
(reader method).
toadstool/api.lisp
variables.lisp
(file).
toadstool
(system).
expand-form
(method).
initialize-instance
(method).
name-of
(reader method).
partial-pattern-error
(condition).
toad-case
(macro).
toad-case1
(macro).
toad-ccase
(macro).
toad-ccase1
(macro).
toad-ecase
(macro).
toad-ecase1
(macro).
toad-macrolet
(macro).
%toad-case
(function).
expansion-of
(reader method).
exprs-of
(reader method).
function-of
(reader method).
macrolet-form
(class).
make-macrolet-class
(function).
partial-cerror
(function).
partial-error
(function).
patterns-of
(reader method).
Packages are listed by definition order.
toadstool-system
common-lisp
.
toadstool-utils
.
*default-components*
(special variable).
*toplevel-syms*
(special variable).
*used-components*
(special variable).
*using-k-once?*
(special variable).
component
(class).
component-mixin
(class).
debug-mixin
(class).
defexpand
(macro).
definit
(macro).
destructuring-mixin
(class).
effective-inner-forms-of
(function).
else-expr-of
(generic reader).
equality
(macro).
expand-form
(generic function).
expand-nesting
(generic function).
find-form-expr
(function).
find-sequence-form
(function).
form
(class).
form-of
(generic reader).
if-expr-of
(generic reader).
inner-forms-of
(generic reader).
k
(macro).
k-once
(macro).
macro-mixin
(class).
mapc/forms
(function).
matches?
(generic function).
mkform
(function).
name-of
(generic function).
nesting
(class).
operator
(class).
outer-form-of
(generic reader).
sequence-cdr-state
(generic function).
sequence-endp
(generic function).
sequence-get-state
(generic function).
sequence-initial-state
(generic function).
sequence-item
(generic function).
sequence-mixin
(class).
sequence-set-state
(generic function).
toplevel-expansion
(function).
with-end-nesting
(macro).
%mkform
(function).
*end-nestings*
(special variable).
*inner-forms*
(special variable).
*outer-form*
(special variable).
*toplevel-patterns*
(special variable).
*trace*
(special variable).
+nesting-keyword-list+
(special variable).
call/end-nestings
(function).
call/nestings
(function).
coerce-to-obj
(generic function).
component?
(function).
components
(function).
define-predicate
(macro).
form-arguments
(generic function).
form?
(function).
nesting?
(function).
operator?
(function).
sequence-mixin?
(function).
with-root-mixins
(macro).
toadstool-utils
common-lisp
.
defcomponent
(macro).
extract-prefix
(function).
fmt
(function).
gensym?
(function).
if-matches
(macro).
mappend
(function).
mklist
(function).
partition
(function).
rec
(macro).
remove-from-plist
(function).
thunk
(macro).
with-gensyms
(macro).
toadstool-impl
common-lisp
.
toadstool-system
.
toadstool-utils
.
*-form
(class).
+-form
(class).
<-form
(class).
<=-form
(class).
>-form
(class).
>=-form
(class).
and-form
(class).
assoc-form
(class).
assoc-key
(generic function).
assoc-test
(generic function).
assoc-value
(generic function).
char-form
(class).
class-form
(class).
cons-form
(class).
eql-form
(class).
equal-form
(class).
list*-form
(class).
list-form
(class).
literal-form
(class).
not-form
(class).
or-form
(class).
push-form
(class).
push-nesting
(class).
quote-form
(class).
satisfies-form
(class).
string-form
(class).
t-form
(class).
typep-form
(class).
variable-form
(class).
variable-nesting
(class).
vector-form
(class).
vector-rest-form
(class).
with-accessors-form
(class).
*debug-nesting-level*
(special variable).
*variable-alist*
(special variable).
+nil+
(special variable).
car-of
(generic reader).
cases-of
(generic reader).
cdr-of
(generic reader).
cdr-state-of
(generic reader).
coerce-to-character-list
(generic function).
comparison-operator
(class).
constant-value
(type).
datum-of
(generic reader).
debug-print
(function).
destructure-form
(function).
destructuring-loop
(function).
destructuring-of
(generic reader).
elt-count-of
(generic reader).
elt-of
(generic reader).
forms-of
(generic reader).
function-expr-of
(generic reader).
functions-of
(generic reader).
greedy-of
(generic reader).
has-outer-destructuring?
(function).
index-sym-of
(generic reader).
index-sym2-of
(generic reader).
inside-k-once?
(function).
len-name-of
(generic reader).
lisp-expr-of
(generic reader).
matcher-variable
(type).
previous-of
(generic reader).
(setf previous-of)
(generic writer).
rest-of
(generic reader).
type-of*
(generic reader).
using-k-once-of
(generic reader).
(setf using-k-once-of)
(generic writer).
var-checked-every-time?
(function).
var-of
(generic reader).
vec-name-of
(generic reader).
toadstool
common-lisp
.
toadstool-impl
.
toadstool-system
.
toadstool-utils
.
partial-pattern-error
(condition).
toad-case
(macro).
toad-case1
(macro).
toad-ccase
(macro).
toad-ccase1
(macro).
toad-ecase
(macro).
toad-ecase1
(macro).
toad-macrolet
(macro).
%toad-case
(function).
expansion-of
(generic reader).
exprs-of
(generic reader).
function-of
(generic reader).
macrolet-form
(class).
make-macrolet-class
(function).
partial-cerror
(function).
partial-error
(function).
patterns-of
(generic reader).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Instantiate a form basing on DATUM with component subtype TYPE.
assoc-form
) key) ¶assoc-form
)) ¶assoc-form
)) ¶Generate an expansion of a pattern element
macrolet-form
) expr k) ¶variable-form
) expr k) ¶debug-mixin
) expr k) ¶assoc-form
) expr k) ¶comparison-operator
) expr k) ¶with-accessors-form
) expr k) ¶vector-form
) expr k) ¶vector-rest-form
) expr k) ¶quote-form
) expr k) ¶satisfies-form
) expr k) ¶typep-form
) expr k) ¶literal-form
) expr k) ¶macro-mixin
) expr k) ¶push-nesting
) k) ¶variable-nesting
) k) ¶Decide whether component can operate on given value
variable-form
) datum) ¶literal-form
) datum) ¶macrolet-form
)) ¶automatically generated reader method
variable-form
)) ¶automatically generated reader method
name
.
vector-rest-form
) state) ¶destructuring-mixin
) state) ¶vector-rest-form
) state) ¶destructuring-mixin
) state) ¶vector-rest-form
)) ¶destructuring-mixin
)) ¶vector-rest-form
) expr) ¶destructuring-mixin
) expr) ¶vector-rest-form
) state) ¶destructuring-mixin
) state) ¶vector-rest-form
) state) ¶destructuring-mixin
) state) ¶with-accessors-form
) &key) ¶vector-rest-form
) &key) ¶literal-form
) &key) ¶string-form
) &key) ¶list*-form
) &key) ¶vector-form
) &key) ¶variable-form
) &key) ¶satisfies-form
) &key) ¶typep-form
) &key) ¶quote-form
) &key) ¶assoc-form
) &key) ¶class-form
) &key) ¶macrolet-form
) &key) ¶error
.
:patterns
This slot is read-only.
(gensym)
:cdr-state
This slot is read-only.
:lisp-expr
This slot is read-only.
Superclass of all components being a part of a pattern.
:function-expr
This slot is read-only.
:index-sym
This slot is read-only.
:len-name
This slot is read-only.
:vec-name
This slot is read-only.
:destructuring
This slot is read-only.
:elt-count
This slot is read-only.
:index-sym
This slot is read-only.
:len-name
This slot is read-only.
:vec-name
This slot is read-only.
:index-sym2
This slot is read-only.
:destructuring
This slot is read-only.
:functions
This slot is read-only.
assoc-form
)) ¶automatically generated reader method
quote-form
)) ¶automatically generated reader method
not-form
)) ¶automatically generated reader method
literal-form
)) ¶automatically generated reader method
vector-form
)) ¶automatically generated reader method
vector-rest-form
)) ¶automatically generated reader method
vector-form
)) ¶automatically generated reader method
vector-form
)) ¶automatically generated reader method
elt
.
vector-rest-form
)) ¶automatically generated reader method
elt
.
macrolet-form
)) ¶automatically generated reader method
partial-pattern-error
)) ¶char-form
)) ¶automatically generated reader method
assoc-form
)) ¶automatically generated reader method
with-accessors-form
)) ¶automatically generated reader method
+-form
)) ¶automatically generated reader method
*-form
)) ¶automatically generated reader method
or-form
)) ¶automatically generated reader method
satisfies-form
)) ¶automatically generated reader method
macrolet-form
)) ¶automatically generated reader method
with-accessors-form
)) ¶automatically generated reader method
vector-form
)) ¶automatically generated reader method
vector-rest-form
)) ¶automatically generated reader method
vector-rest-form
)) ¶automatically generated reader method
vector-form
)) ¶automatically generated reader method
vector-rest-form
)) ¶automatically generated reader method
partial-pattern-error
)) ¶variable-form
)) ¶automatically generated reader method
variable-form
)) ¶automatically generated writer method
vector-rest-form
)) ¶automatically generated reader method
rest
.
typep-form
)) ¶automatically generated reader method
type
.
variable-form
)) ¶automatically generated reader method
variable-form
)) ¶automatically generated writer method
vector-form
)) ¶automatically generated reader method
vector-rest-form
)) ¶automatically generated reader method
:class
toadstool::name
This slot is read-only.
common-lisp
.
:class
function
This slot is read-only.
toadstool-system:form
This slot is read-only.
Jump to: | %
(
A C D E F G H I K L M N O P R S T U V W |
---|
Jump to: | %
(
A C D E F G H I K L M N O P R S T U V W |
---|
Jump to: | *
+
C D E F G I L N O P R S T U V |
---|
Jump to: | *
+
C D E F G I L N O P R S T U V |
---|
Jump to: | *
+
<
>
A C D E F L M N O P Q S T U V W |
---|
Jump to: | *
+
<
>
A C D E F L M N O P Q S T U V W |
---|