Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the toadstool Reference Manual, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 15:15:51 2020 GMT+0.
• Introduction | What toadstool is all about | |
• Systems | The systems documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
Toadstool is a library for pattern matching. The author is Stanisław Halik, and it is released to the public domain.
Toadstool has been criticized for having an unlispy syntax, but that concern appears to have been rectified.
The Git repository is at http://tehran.lain.pl/git/toadstool (browse it).
A mirror at github is at https://github.com/kisp/toadstool.
Next: Files, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The toadstool system |
Stanislaw Halik
MIT/X11
Pattern matcher
toadstool.asd (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
Next: The toadstool/packages․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
toadstool.asd
toadstool (system)
Next: The toadstool/utils․lisp file, Previous: The toadstool․asd file, Up: Lisp files [Contents][Index]
toadstool (system)
packages.lisp
Next: The toadstool/core․lisp file, Previous: The toadstool/packages․lisp file, Up: Lisp files [Contents][Index]
packages.lisp (file)
toadstool (system)
utils.lisp
Next: The toadstool/destructuring․lisp file, Previous: The toadstool/utils․lisp file, Up: Lisp files [Contents][Index]
utils.lisp (file)
toadstool (system)
core.lisp
Next: The toadstool/forms․lisp file, Previous: The toadstool/core․lisp file, Up: Lisp files [Contents][Index]
core.lisp (file)
toadstool (system)
destructuring.lisp
Next: The toadstool/variables․lisp file, Previous: The toadstool/destructuring․lisp file, Up: Lisp files [Contents][Index]
destructuring.lisp (file)
toadstool (system)
forms.lisp
Next: The toadstool/api․lisp file, Previous: The toadstool/forms․lisp file, Up: Lisp files [Contents][Index]
forms.lisp (file)
toadstool (system)
variables.lisp
Previous: The toadstool/variables․lisp file, Up: Lisp files [Contents][Index]
variables.lisp (file)
toadstool (system)
api.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The toadstool-impl package | ||
• The toadstool-utils package | ||
• The toadstool package | ||
• The toadstool-system package |
Next: The toadstool-utils package, Previous: Packages, Up: Packages [Contents][Index]
packages.lisp (file)
Next: The toadstool package, Previous: The toadstool-impl package, Up: Packages [Contents][Index]
packages.lisp (file)
common-lisp
Next: The toadstool-system package, Previous: The toadstool-utils package, Up: Packages [Contents][Index]
packages.lisp (file)
Previous: The toadstool package, Up: Packages [Contents][Index]
packages.lisp (file)
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported special variables | ||
• Exported macros | ||
• Exported functions | ||
• Exported generic functions | ||
• Exported conditions | ||
• Exported classes |
Next: Exported macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
forms.lisp (file)
core.lisp (file)
core.lisp (file)
core.lisp (file)
Next: Exported functions, Previous: Exported special variables, Up: Exported definitions [Contents][Index]
utils.lisp (file)
core.lisp (file)
core.lisp (file)
core.lisp (file)
utils.lisp (file)
core.lisp (file)
core.lisp (file)
utils.lisp (file)
utils.lisp (file)
core.lisp (file)
utils.lisp (file)
Next: Exported generic functions, Previous: Exported macros, Up: Exported definitions [Contents][Index]
core.lisp (file)
utils.lisp (file)
core.lisp (file)
core.lisp (file)
utils.lisp (file)
utils.lisp (file)
core.lisp (file)
utils.lisp (file)
Instantiate a form basing on DATUM with component subtype TYPE.
core.lisp (file)
utils.lisp (file)
utils.lisp (file)
utils.lisp (file)
core.lisp (file)
Next: Exported conditions, Previous: Exported functions, Up: Exported definitions [Contents][Index]
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
automatically generated reader method
core.lisp (file)
Generate an expansion of a pattern element
core.lisp (file)
api.lisp (file)
variables.lisp (file)
variables.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
core.lisp (file)
variables.lisp (file)
variables.lisp (file)
automatically generated reader method
core.lisp (file)
automatically generated reader method
core.lisp (file)
automatically generated reader method
core.lisp (file)
Decide whether component can operate on given value
core.lisp (file)
variables.lisp (file)
forms.lisp (file)
forms.lisp (file)
core.lisp (file)
automatically generated reader method
api.lisp (file)
automatically generated reader method
variables.lisp (file)
automatically generated reader method
core.lisp (file)
forms.lisp (file)
forms.lisp (file)
destructuring.lisp (file)
forms.lisp (file)
forms.lisp (file)
destructuring.lisp (file)
forms.lisp (file)
forms.lisp (file)
destructuring.lisp (file)
forms.lisp (file)
forms.lisp (file)
destructuring.lisp (file)
forms.lisp (file)
forms.lisp (file)
destructuring.lisp (file)
forms.lisp (file)
forms.lisp (file)
destructuring.lisp (file)
Next: Exported classes, Previous: Exported generic functions, Up: Exported definitions [Contents][Index]
api.lisp (file)
error (condition)
:patterns
patterns-of (generic function)
:exprs
exprs-of (generic function)
Previous: Exported conditions, Up: Exported definitions [Contents][Index]
forms.lisp (file)
:forms
forms-of (generic function)
:greedy?
t
greedy-of (generic function)
forms.lisp (file)
:forms
forms-of (generic function)
:greedy?
t
greedy-of (generic function)
forms.lisp (file)
comparison-operator (class)
forms.lisp (file)
comparison-operator (class)
forms.lisp (file)
comparison-operator (class)
forms.lisp (file)
comparison-operator (class)
forms.lisp (file)
operator (class)
:forms
forms-of (generic function)
forms.lisp (file)
operator (class)
:cases
cases-of (generic function)
:forms
forms-of (generic function)
forms.lisp (file)
:forms
forms-of (generic function)
forms.lisp (file)
initialize-instance (method)
core.lisp (file)
standard-object (class)
core.lisp (file)
standard-object (class)
debug-mixin (class)
forms.lisp (file)
:car
car-of (generic function)
:cdr
cdr-of (generic function)
:cdr-state
(gensym)
cdr-state-of (generic function)
forms.lisp (file)
component-mixin (class)
expand-form (method)
destructuring.lisp (file)
sequence-mixin (class)
forms.lisp (file)
operator (class)
equal-form (class)
:lisp-expr
lisp-expr-of (generic function)
forms.lisp (file)
eql-form (class)
Superclass of all components being a part of a pattern.
core.lisp (file)
component (class)
toadstool-system:form
form-of (generic function)
toadstool-system::inner-forms
inner-forms-of (generic function)
toadstool-system::outer-form
outer-form-of (generic function)
forms.lisp (file)
initialize-instance (method)
forms.lisp (file)
initialize-instance (method)
forms.lisp (file)
form (class)
:datum
datum-of (generic function)
core.lisp (file)
standard-object (class)
expand-form (method)
core.lisp (file)
component (class)
:if-expr
(error "no if-expr")
if-expr-of (generic function)
:else-expr
(error "no else-expr")
else-expr-of (generic function)
forms.lisp (file)
operator (class)
:datum
datum-of (generic function)
core.lisp (file)
form (class)
forms.lisp (file)
operator (class)
:forms
forms-of (generic function)
variables.lisp (file)
operator (class)
:var
var-of (generic function)
variables.lisp (file)
nesting (class)
expand-nesting (method)
forms.lisp (file)
operator (class)
:datum
datum-of (generic function)
forms.lisp (file)
operator (class)
:function-expr
function-expr-of (generic function)
core.lisp (file)
standard-object (class)
forms.lisp (file)
initialize-instance (method)
forms.lisp (file)
form (class)
forms.lisp (file)
operator (class)
:type
type-of* (generic function)
variables.lisp (file)
form (class)
:name
name-of (generic function)
:using-k-once
using-k-once-of (generic function)
(setf using-k-once-of) (generic function)
:previous
previous-of (generic function)
(setf previous-of) (generic function)
variables.lisp (file)
nesting (class)
expand-nesting (method)
forms.lisp (file)
operator (class)
:elt
elt-of (generic function)
:index-sym
index-sym-of (generic function)
:len-name
len-name-of (generic function)
:vec-name
vec-name-of (generic function)
:destructuring
destructuring-of (generic function)
:elt-count
elt-count-of (generic function)
forms.lisp (file)
:elt
elt-of (generic function)
:index-sym
index-sym-of (generic function)
:len-name
len-name-of (generic function)
:vec-name
vec-name-of (generic function)
:rest
rest-of (generic function)
:index-sym2
index-sym2-of (generic function)
:destructuring
destructuring-of (generic function)
forms.lisp (file)
operator (class)
:functions
functions-of (generic function)
:forms
forms-of (generic function)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal special variables | ||
• Internal macros | ||
• Internal functions | ||
• Internal generic functions | ||
• Internal classes | ||
• Internal types |
Next: Internal macros, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
forms.lisp (file)
core.lisp (file)
core.lisp (file)
core.lisp (file)
core.lisp (file)
core.lisp (file)
variables.lisp (file)
core.lisp (file)
variables.lisp (file)
Next: Internal functions, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
core.lisp (file)
core.lisp (file)
Next: Internal generic functions, Previous: Internal macros, Up: Internal definitions [Contents][Index]
core.lisp (file)
core.lisp (file)
core.lisp (file)
core.lisp (file)
core.lisp (file)
forms.lisp (file)
forms.lisp (file)
forms.lisp (file)
core.lisp (file)
variables.lisp (file)
variables.lisp (file)
core.lisp (file)
core.lisp (file)
core.lisp (file)
variables.lisp (file)
Next: Internal classes, Previous: Internal functions, Up: Internal definitions [Contents][Index]
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
forms.lisp (file)
core.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
core.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
variables.lisp (file)
automatically generated writer method
variables.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
variables.lisp (file)
automatically generated writer method
variables.lisp (file)
automatically generated reader method
variables.lisp (file)
automatically generated reader method
forms.lisp (file)
automatically generated reader method
forms.lisp (file)
Next: Internal types, Previous: Internal generic functions, Up: Internal definitions [Contents][Index]
forms.lisp (file)
operator (class)
expand-form (method)
api.lisp (file)
operator (class)
:class
toadstool::name
name-of (generic function)
:class
function
function-of (generic function)
toadstool-system:form
expansion-of (generic function)
Previous: Internal classes, Up: Internal definitions [Contents][Index]
forms.lisp (file)
variables.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F L T |
---|
Jump to: | F L T |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
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 |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
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 |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | *
+
<
>
A C D E F L M N O P Q S T V W |
---|
Jump to: | *
+
<
>
A C D E F L M N O P Q S T V W |
---|