The toadstool Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The toadstool Reference Manual

This is the toadstool Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 15:53:03 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Toadstool

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: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 toadstool

Author

Stanislaw Halik

License

MIT/X11

Description

Pattern matcher

Dependencies
Source

toadstool.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 toadstool.asd

Location

toadstool.asd

Systems

toadstool (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 toadstool/packages.lisp

Parent

toadstool (system)

Location

packages.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 toadstool/utils.lisp

Dependency

packages.lisp (file)

Parent

toadstool (system)

Location

utils.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 toadstool/core.lisp

Dependency

utils.lisp (file)

Parent

toadstool (system)

Location

core.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 toadstool/destructuring.lisp

Dependency

core.lisp (file)

Parent

toadstool (system)

Location

destructuring.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 toadstool/forms.lisp

Dependency

destructuring.lisp (file)

Parent

toadstool (system)

Location

forms.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 toadstool/variables.lisp

Dependency

forms.lisp (file)

Parent

toadstool (system)

Location

variables.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.8 toadstool/api.lisp

Dependency

variables.lisp (file)

Parent

toadstool (system)

Location

api.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 toadstool

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 toadstool-impl

Source

packages.lisp (file)

Use List
Used By List

toadstool

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 toadstool-system

Source

packages.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.4 toadstool-utils

Source

packages.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *default-components*
Package

toadstool-system

Source

forms.lisp (file)

Special Variable: *toplevel-syms*
Package

toadstool-system

Source

core.lisp (file)

Special Variable: *used-components*
Package

toadstool-system

Source

core.lisp (file)

Special Variable: *using-k-once?*
Package

toadstool-system

Source

core.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: defcomponent NAME SUPERS &body OPTIONS
Package

toadstool-utils

Source

utils.lisp (file)

Macro: defexpand NAME DLIST &body BODY
Package

toadstool-system

Source

core.lisp (file)

Macro: definit CLASS DLIST &body BODY
Package

toadstool-system

Source

core.lisp (file)

Macro: equality X Y
Package

toadstool-system

Source

core.lisp (file)

Macro: if-matches TEST K
Package

toadstool-utils

Source

utils.lisp (file)

Macro: k &body BODY
Package

toadstool-system

Source

core.lisp (file)

Macro: k-once K &body BODY
Package

toadstool-system

Source

core.lisp (file)

Macro: rec NAME (&rest VARS) &body BODY
Package

toadstool-utils

Source

utils.lisp (file)

Macro: thunk FORM
Package

toadstool-utils

Source

utils.lisp (file)

Macro: toad-case EXPRS &body CASES
Package

toadstool

Source

api.lisp (file)

Macro: toad-case1 EXPR &body CASES
Package

toadstool

Source

api.lisp (file)

Macro: toad-ccase EXPRS &body CASES
Package

toadstool

Source

api.lisp (file)

Macro: toad-ccase1 EXPR &body CASES
Package

toadstool

Source

api.lisp (file)

Macro: toad-ecase EXPRS &body CASES
Package

toadstool

Source

api.lisp (file)

Macro: toad-ecase1 EXPR &body CASES
Package

toadstool

Source

api.lisp (file)

Macro: toad-macrolet BINDINGS &body BODY
Package

toadstool

Source

api.lisp (file)

Macro: with-end-nesting ((IF-EXPR ELSE-EXPR K) &body NESTING-BODY) &body BODY
Package

toadstool-system

Source

core.lisp (file)

Macro: with-gensyms (&rest SYMS) &body BODY
Package

toadstool-utils

Source

utils.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: effective-inner-forms-of C
Package

toadstool-system

Source

core.lisp (file)

Function: extract-prefix SYM SUFFIX
Package

toadstool-utils

Source

utils.lisp (file)

Function: find-form-expr FORM
Package

toadstool-system

Source

core.lisp (file)

Function: find-sequence-form F
Package

toadstool-system

Source

core.lisp (file)

Function: fmt CONTROL &rest STUFF
Package

toadstool-utils

Source

utils.lisp (file)

Function: gensym? X
Package

toadstool-utils

Source

utils.lisp (file)

Function: mapc/forms FN
Package

toadstool-system

Source

core.lisp (file)

Function: mappend FN LIST &rest MORE-LISTS
Package

toadstool-utils

Source

utils.lisp (file)

Function: mkform DATUM

Instantiate a form basing on DATUM with component subtype TYPE.

Package

toadstool-system

Source

core.lisp (file)

Function: mklist X
Package

toadstool-utils

Source

utils.lisp (file)

Function: partition FN LIST &key KEY
Package

toadstool-utils

Source

utils.lisp (file)

Function: remove-from-plist PLIST TO-REMOVE
Package

toadstool-utils

Source

utils.lisp (file)

Function: toplevel-expansion BLOCK-NAME PATTERNS EXPRS GUARD IF-EXPR ELSE-EXPR
Package

toadstool-system

Source

core.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: assoc-key C KEY
Package

toadstool-impl

Methods
Method: assoc-key (C assoc-form) KEY
Source

forms.lisp (file)

Generic Function: assoc-test C
Package

toadstool-impl

Methods
Method: assoc-test (C assoc-form)
Source

forms.lisp (file)

Generic Function: assoc-value C
Package

toadstool-impl

Methods
Method: assoc-value (C assoc-form)
Source

forms.lisp (file)

Generic Function: else-expr-of OBJECT
Package

toadstool-system

Methods
Method: else-expr-of (NESTING nesting)

automatically generated reader method

Source

core.lisp (file)

Generic Function: expand-form FORM EXPRESSION K

Generate an expansion of a pattern element

Package

toadstool-system

Source

core.lisp (file)

Methods
Method: expand-form (C macrolet-form) EXPR K
Source

api.lisp (file)

Method: expand-form (C push-form) EXPR K
Source

variables.lisp (file)

Method: expand-form (C variable-form) EXPR K
Source

variables.lisp (file)

Method: expand-form (C char-form) EXPR2 K
Source

forms.lisp (file)

Method: expand-form (C debug-mixin) EXPR K around
Source

forms.lisp (file)

Method: expand-form (C assoc-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C eql-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C comparison-operator) EXPR K
Source

forms.lisp (file)

Method: expand-form (C with-accessors-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C vector-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C vector-rest-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C +-form) EXPR2 K
Source

forms.lisp (file)

Method: expand-form (C t-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C *-form) EXPR2 K
Source

forms.lisp (file)

Method: expand-form (C cons-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C quote-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C or-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C and-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C not-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C satisfies-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C typep-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C literal-form) EXPR K
Source

forms.lisp (file)

Method: expand-form (C macro-mixin) EXPR K
Method: expand-form (F form) EXPRESSION K around
Generic Function: expand-nesting OBJ K
Package

toadstool-system

Source

core.lisp (file)

Methods
Method: expand-nesting (C push-nesting) K
Source

variables.lisp (file)

Method: expand-nesting (C variable-nesting) K
Source

variables.lisp (file)

Generic Function: form-of OBJECT
Package

toadstool-system

Methods
Method: form-of (FORM form)

automatically generated reader method

Source

core.lisp (file)

Generic Function: if-expr-of OBJECT
Package

toadstool-system

Methods
Method: if-expr-of (NESTING nesting)

automatically generated reader method

Source

core.lisp (file)

Generic Function: inner-forms-of OBJECT
Package

toadstool-system

Methods
Method: inner-forms-of (FORM form)

automatically generated reader method

Source

core.lisp (file)

Generic Function: matches? COMPONENT DATUM

Decide whether component can operate on given value

Package

toadstool-system

Source

core.lisp (file)

Methods
Method: matches? (C variable-form) DATUM
Source

variables.lisp (file)

Method: matches? (C t-form) DATUM
Source

forms.lisp (file)

Method: matches? (C literal-form) DATUM
Source

forms.lisp (file)

Method: matches? (C component) DATUM
Method: matches? (O operator) DATUM
Generic Function: name-of COMPONENT
Package

toadstool-system

Source

core.lisp (file)

Methods
Method: name-of (MACROLET-FORM macrolet-form)

automatically generated reader method

Source

api.lisp (file)

Method: name-of (VARIABLE-FORM variable-form)

automatically generated reader method

Source

variables.lisp (file)

Method: name-of (C operator)
Generic Function: outer-form-of OBJECT
Package

toadstool-system

Methods
Method: outer-form-of (FORM form)

automatically generated reader method

Source

core.lisp (file)

Generic Function: sequence-cdr-state F STATE
Package

toadstool-system

Methods
Method: sequence-cdr-state (F vector-rest-form) STATE
Source

forms.lisp (file)

Method: sequence-cdr-state (F cons-form) STATE
Source

forms.lisp (file)

Method: sequence-cdr-state (F destructuring-mixin) STATE
Source

destructuring.lisp (file)

Generic Function: sequence-endp F STATE
Package

toadstool-system

Methods
Method: sequence-endp (F vector-rest-form) STATE
Source

forms.lisp (file)

Method: sequence-endp (F cons-form) STATE
Source

forms.lisp (file)

Method: sequence-endp (F destructuring-mixin) STATE
Source

destructuring.lisp (file)

Generic Function: sequence-get-state F
Package

toadstool-system

Methods
Method: sequence-get-state (F vector-rest-form)
Source

forms.lisp (file)

Method: sequence-get-state (F cons-form)
Source

forms.lisp (file)

Method: sequence-get-state (F destructuring-mixin)
Source

destructuring.lisp (file)

Generic Function: sequence-initial-state F EXPR
Package

toadstool-system

Methods
Method: sequence-initial-state (F vector-rest-form) EXPR
Source

forms.lisp (file)

Method: sequence-initial-state (F cons-form) EXPR
Source

forms.lisp (file)

Method: sequence-initial-state (F destructuring-mixin) EXPR
Source

destructuring.lisp (file)

Generic Function: sequence-item F STATE
Package

toadstool-system

Methods
Method: sequence-item (F vector-rest-form) STATE
Source

forms.lisp (file)

Method: sequence-item (F cons-form) STATE
Source

forms.lisp (file)

Method: sequence-item (F destructuring-mixin) STATE
Source

destructuring.lisp (file)

Generic Function: sequence-set-state F STATE
Package

toadstool-system

Methods
Method: sequence-set-state (F vector-rest-form) STATE
Source

forms.lisp (file)

Method: sequence-set-state (F cons-form) STATE
Source

forms.lisp (file)

Method: sequence-set-state (F destructuring-mixin) STATE
Source

destructuring.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Conditions

Condition: partial-pattern-error ()
Package

toadstool

Source

api.lisp (file)

Direct superclasses

error (condition)

Direct methods
Direct slots
Slot: patterns
Initargs

:patterns

Readers

patterns-of (generic function)

Slot: exprs
Initargs

:exprs

Readers

exprs-of (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Classes

Class: *-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: forms
Initargs

:forms

Readers

forms-of (generic function)

Slot: greedy?
Initargs

:greedy?

Initform

t

Readers

greedy-of (generic function)

Class: +-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: forms
Initargs

:forms

Readers

forms-of (generic function)

Slot: greedy?
Initargs

:greedy?

Initform

t

Readers

greedy-of (generic function)

Class: <-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

comparison-operator (class)

Class: <=-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

comparison-operator (class)

Class: >-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

comparison-operator (class)

Class: >=-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

comparison-operator (class)

Class: and-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: forms
Initargs

:forms

Readers

forms-of (generic function)

Class: assoc-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: cases
Initargs

:cases

Readers

cases-of (generic function)

Slot: forms
Initargs

:forms

Readers

forms-of (generic function)

Class: char-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: forms
Initargs

:forms

Readers

forms-of (generic function)

Class: class-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses
Direct methods

initialize-instance (method)

Class: component ()
Package

toadstool-system

Source

core.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Class: component-mixin ()
Package

toadstool-system

Source

core.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

debug-mixin (class)

Class: cons-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: car
Initargs

:car

Readers

car-of (generic function)

Slot: cdr
Initargs

:cdr

Readers

cdr-of (generic function)

Slot: cdr-state
Initargs

:cdr-state

Initform

(gensym)

Readers

cdr-state-of (generic function)

Class: debug-mixin ()
Package

toadstool-system

Source

forms.lisp (file)

Direct superclasses

component-mixin (class)

Direct methods

expand-form (method)

Class: destructuring-mixin ()
Package

toadstool-system

Source

destructuring.lisp (file)

Direct superclasses

sequence-mixin (class)

Direct subclasses
Direct methods
Class: eql-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct subclasses

equal-form (class)

Direct methods
Direct slots
Slot: lisp-expr
Initargs

:lisp-expr

Readers

lisp-expr-of (generic function)

Class: equal-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

eql-form (class)

Class: form ()

Superclass of all components being a part of a pattern.

Package

toadstool-system

Source

core.lisp (file)

Direct superclasses

component (class)

Direct subclasses
Direct methods
Direct slots
Slot: form
Initargs

toadstool-system:form

Readers

form-of (generic function)

Slot: inner-forms
Initargs

toadstool-system::inner-forms

Readers

inner-forms-of (generic function)

Slot: outer-form
Initargs

toadstool-system::outer-form

Readers

outer-form-of (generic function)

Class: list*-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses
Direct methods

initialize-instance (method)

Class: list-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses
Direct methods

initialize-instance (method)

Class: literal-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

form (class)

Direct methods
Direct slots
Slot: datum
Initargs

:datum

Readers

datum-of (generic function)

Class: macro-mixin ()
Package

toadstool-system

Source

core.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods

expand-form (method)

Direct slots
Slot: expansion
Class: nesting ()
Package

toadstool-system

Source

core.lisp (file)

Direct superclasses

component (class)

Direct subclasses
Direct methods
Direct slots
Slot: if-expr
Initargs

:if-expr

Initform

(error "no if-expr")

Readers

if-expr-of (generic function)

Slot: else-expr
Initargs

:else-expr

Initform

(error "no else-expr")

Readers

else-expr-of (generic function)

Class: not-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: datum
Initargs

:datum

Readers

datum-of (generic function)

Class: operator ()
Package

toadstool-system

Source

core.lisp (file)

Direct superclasses

form (class)

Direct subclasses
Direct methods
Class: or-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: forms
Initargs

:forms

Readers

forms-of (generic function)

Class: push-form ()
Package

toadstool-impl

Source

variables.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: var
Initargs

:var

Readers

var-of (generic function)

Class: push-nesting ()
Package

toadstool-impl

Source

variables.lisp (file)

Direct superclasses

nesting (class)

Direct methods

expand-nesting (method)

Class: quote-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: datum
Initargs

:datum

Readers

datum-of (generic function)

Class: satisfies-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: function-expr
Initargs

:function-expr

Readers

function-expr-of (generic function)

Class: sequence-mixin ()
Package

toadstool-system

Source

core.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: string-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses
Direct methods

initialize-instance (method)

Class: t-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

form (class)

Direct methods
Class: typep-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: type
Initargs

:type

Readers

type-of* (generic function)

Class: variable-form ()
Package

toadstool-impl

Source

variables.lisp (file)

Direct superclasses

form (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of (generic function)

Slot: using-k-once
Initargs

:using-k-once

Readers

using-k-once-of (generic function)

Writers

(setf using-k-once-of) (generic function)

Slot: previous
Initargs

:previous

Readers

previous-of (generic function)

Writers

(setf previous-of) (generic function)

Class: variable-nesting ()
Package

toadstool-impl

Source

variables.lisp (file)

Direct superclasses

nesting (class)

Direct methods

expand-nesting (method)

Class: vector-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: elt
Initargs

:elt

Readers

elt-of (generic function)

Slot: index-sym
Initargs

:index-sym

Readers

index-sym-of (generic function)

Slot: len-name
Initargs

:len-name

Readers

len-name-of (generic function)

Slot: vec-name
Initargs

:vec-name

Readers

vec-name-of (generic function)

Slot: destructuring
Initargs

:destructuring

Readers

destructuring-of (generic function)

Slot: elt-count
Initargs

:elt-count

Readers

elt-count-of (generic function)

Class: vector-rest-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: elt
Initargs

:elt

Readers

elt-of (generic function)

Slot: index-sym
Initargs

:index-sym

Readers

index-sym-of (generic function)

Slot: len-name
Initargs

:len-name

Readers

len-name-of (generic function)

Slot: vec-name
Initargs

:vec-name

Readers

vec-name-of (generic function)

Slot: rest
Initargs

:rest

Readers

rest-of (generic function)

Slot: index-sym2
Initargs

:index-sym2

Readers

index-sym2-of (generic function)

Slot: destructuring
Initargs

:destructuring

Readers

destructuring-of (generic function)

Class: with-accessors-form ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: functions
Initargs

:functions

Readers

functions-of (generic function)

Slot: forms
Initargs

:forms

Readers

forms-of (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *debug-nesting-level*
Package

toadstool-impl

Source

forms.lisp (file)

Special Variable: *end-nestings*
Package

toadstool-system

Source

core.lisp (file)

Special Variable: *inner-forms*
Package

toadstool-system

Source

core.lisp (file)

Special Variable: *outer-form*
Package

toadstool-system

Source

core.lisp (file)

Special Variable: *toplevel-patterns*
Package

toadstool-system

Source

core.lisp (file)

Special Variable: *trace*
Package

toadstool-system

Source

core.lisp (file)

Special Variable: *variable-alist*
Package

toadstool-impl

Source

variables.lisp (file)

Special Variable: +nesting-keyword-list+
Package

toadstool-system

Source

core.lisp (file)

Special Variable: +nil+
Package

toadstool-impl

Source

variables.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: define-predicate TYPE
Package

toadstool-system

Source

core.lisp (file)

Macro: with-root-mixins &body BODY
Package

toadstool-system

Source

core.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %mkform CLASS DATUM &optional ARGS
Package

toadstool-system

Source

core.lisp (file)

Function: %toad-case EXPRS CASES PHAIL
Package

toadstool

Source

api.lisp (file)

Function: call/end-nestings NESTINGS IF-EXPR ELSE-EXPR K
Package

toadstool-system

Source

core.lisp (file)

Function: call/nestings NESTINGS IF-EXPR ELSE-EXPR K
Package

toadstool-system

Source

core.lisp (file)

Function: component? X
Package

toadstool-system

Source

core.lisp (file)

Function: components TYPE
Package

toadstool-system

Source

core.lisp (file)

Function: debug-print DATUM EXPR
Package

toadstool-impl

Source

forms.lisp (file)

Function: destructure-form SEQ FORMS K
Package

toadstool-impl

Source

forms.lisp (file)

Function: destructuring-loop C FORMS EXPR GREEDY? K
Package

toadstool-impl

Source

forms.lisp (file)

Function: form? X
Package

toadstool-system

Source

core.lisp (file)

Function: has-outer-destructuring? F
Package

toadstool-impl

Source

variables.lisp (file)

Function: inside-k-once? NAME
Package

toadstool-impl

Source

variables.lisp (file)

Function: make-macrolet-class NAME FUNCTION
Package

toadstool

Source

api.lisp (file)

Function: nesting? X
Package

toadstool-system

Source

core.lisp (file)

Function: operator? X
Package

toadstool-system

Source

core.lisp (file)

Function: partial-cerror EXPRS PATTERNS
Package

toadstool

Source

api.lisp (file)

Function: partial-error EXPRS PATTERNS
Package

toadstool

Source

api.lisp (file)

Function: sequence-mixin? X
Package

toadstool-system

Source

core.lisp (file)

Function: var-checked-every-time? VAR
Package

toadstool-impl

Source

variables.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: car-of OBJECT
Package

toadstool-impl

Methods
Method: car-of (CONS-FORM cons-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: cases-of OBJECT
Package

toadstool-impl

Methods
Method: cases-of (ASSOC-FORM assoc-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: cdr-of OBJECT
Package

toadstool-impl

Methods
Method: cdr-of (CONS-FORM cons-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: cdr-state-of OBJECT
Package

toadstool-impl

Methods
Method: cdr-state-of (CONS-FORM cons-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: coerce-to-character-list DATUM
Package

toadstool-impl

Source

forms.lisp (file)

Methods
Method: coerce-to-character-list (C character)
Method: coerce-to-character-list (C string)
Method: coerce-to-character-list (C sequence)
Generic Function: coerce-to-obj DATUM
Package

toadstool-system

Source

core.lisp (file)

Methods
Method: coerce-to-obj (C component)
Method: coerce-to-obj (C symbol)
Method: coerce-to-obj (C class)
Generic Function: datum-of OBJECT
Package

toadstool-impl

Methods
Method: datum-of (QUOTE-FORM quote-form)

automatically generated reader method

Source

forms.lisp (file)

Method: datum-of (NOT-FORM not-form)

automatically generated reader method

Source

forms.lisp (file)

Method: datum-of (LITERAL-FORM literal-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: destructuring-of OBJECT
Package

toadstool-impl

Methods
Method: destructuring-of (VECTOR-FORM vector-form)

automatically generated reader method

Source

forms.lisp (file)

Method: destructuring-of (VECTOR-REST-FORM vector-rest-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: elt-count-of OBJECT
Package

toadstool-impl

Methods
Method: elt-count-of (VECTOR-FORM vector-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: elt-of OBJECT
Package

toadstool-impl

Methods
Method: elt-of (VECTOR-FORM vector-form)

automatically generated reader method

Source

forms.lisp (file)

Method: elt-of (VECTOR-REST-FORM vector-rest-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: expansion-of OBJECT
Package

toadstool

Methods
Method: expansion-of (MACROLET-FORM macrolet-form)

automatically generated reader method

Source

api.lisp (file)

Generic Function: exprs-of CONDITION
Package

toadstool

Methods
Method: exprs-of (CONDITION partial-pattern-error)
Source

api.lisp (file)

Generic Function: form-arguments COMPONENT
Package

toadstool-system

Source

core.lisp (file)

Methods
Method: form-arguments (C form)
Method: form-arguments (C operator)
Generic Function: forms-of OBJECT
Package

toadstool-impl

Methods
Method: forms-of (CHAR-FORM char-form)

automatically generated reader method

Source

forms.lisp (file)

Method: forms-of (ASSOC-FORM assoc-form)

automatically generated reader method

Source

forms.lisp (file)

Method: forms-of (WITH-ACCESSORS-FORM with-accessors-form)

automatically generated reader method

Source

forms.lisp (file)

Method: forms-of (+-FORM +-form)

automatically generated reader method

Source

forms.lisp (file)

Method: forms-of (*-FORM *-form)

automatically generated reader method

Source

forms.lisp (file)

Method: forms-of (OR-FORM or-form)

automatically generated reader method

Source

forms.lisp (file)

Method: forms-of (AND-FORM and-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: function-expr-of OBJECT
Package

toadstool-impl

Methods
Method: function-expr-of (SATISFIES-FORM satisfies-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: function-of OBJECT
Package

toadstool

Methods
Method: function-of (MACROLET-FORM macrolet-form)

automatically generated reader method

Source

api.lisp (file)

Generic Function: functions-of OBJECT
Package

toadstool-impl

Methods
Method: functions-of (WITH-ACCESSORS-FORM with-accessors-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: greedy-of OBJECT
Package

toadstool-impl

Methods
Method: greedy-of (+-FORM +-form)

automatically generated reader method

Source

forms.lisp (file)

Method: greedy-of (*-FORM *-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: index-sym-of OBJECT
Package

toadstool-impl

Methods
Method: index-sym-of (VECTOR-FORM vector-form)

automatically generated reader method

Source

forms.lisp (file)

Method: index-sym-of (VECTOR-REST-FORM vector-rest-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: index-sym2-of OBJECT
Package

toadstool-impl

Methods
Method: index-sym2-of (VECTOR-REST-FORM vector-rest-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: len-name-of OBJECT
Package

toadstool-impl

Methods
Method: len-name-of (VECTOR-FORM vector-form)

automatically generated reader method

Source

forms.lisp (file)

Method: len-name-of (VECTOR-REST-FORM vector-rest-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: lisp-expr-of OBJECT
Package

toadstool-impl

Methods
Method: lisp-expr-of (EQL-FORM eql-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: patterns-of CONDITION
Package

toadstool

Methods
Method: patterns-of (CONDITION partial-pattern-error)
Source

api.lisp (file)

Generic Function: previous-of OBJECT
Generic Function: (setf previous-of) NEW-VALUE OBJECT
Package

toadstool-impl

Methods
Method: previous-of (VARIABLE-FORM variable-form)

automatically generated reader method

Source

variables.lisp (file)

Method: (setf previous-of) NEW-VALUE (VARIABLE-FORM variable-form)

automatically generated writer method

Source

variables.lisp (file)

Generic Function: rest-of OBJECT
Package

toadstool-impl

Methods
Method: rest-of (VECTOR-REST-FORM vector-rest-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: type-of* OBJECT
Package

toadstool-impl

Methods
Method: type-of* (TYPEP-FORM typep-form)

automatically generated reader method

Source

forms.lisp (file)

Generic Function: using-k-once-of OBJECT
Generic Function: (setf using-k-once-of) NEW-VALUE OBJECT
Package

toadstool-impl

Methods
Method: using-k-once-of (VARIABLE-FORM variable-form)

automatically generated reader method

Source

variables.lisp (file)

Method: (setf using-k-once-of) NEW-VALUE (VARIABLE-FORM variable-form)

automatically generated writer method

Source

variables.lisp (file)

Generic Function: var-of OBJECT
Package

toadstool-impl

Methods
Method: var-of (PUSH-FORM push-form)

automatically generated reader method

Source

variables.lisp (file)

Generic Function: vec-name-of OBJECT
Package

toadstool-impl

Methods
Method: vec-name-of (VECTOR-FORM vector-form)

automatically generated reader method

Source

forms.lisp (file)

Method: vec-name-of (VECTOR-REST-FORM vector-rest-form)

automatically generated reader method

Source

forms.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Classes

Class: comparison-operator ()
Package

toadstool-impl

Source

forms.lisp (file)

Direct superclasses

operator (class)

Direct subclasses
Direct methods

expand-form (method)

Class: macrolet-form ()
Package

toadstool

Source

api.lisp (file)

Direct superclasses

operator (class)

Direct methods
Direct slots
Slot: name
Allocation

:class

Initargs

toadstool::name

Readers

name-of (generic function)

Slot: function
Allocation

:class

Initargs

function

Readers

function-of (generic function)

Slot: expansion
Initargs

toadstool-system:form

Readers

expansion-of (generic function)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Types

Type: constant-value ()
Package

toadstool-impl

Source

forms.lisp (file)

Type: matcher-variable ()
Package

toadstool-impl

Source

variables.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   T  
Index Entry  Section

F
File, Lisp, toadstool.asd: The toadstool<dot>asd file
File, Lisp, toadstool/api.lisp: The toadstool/api<dot>lisp file
File, Lisp, toadstool/core.lisp: The toadstool/core<dot>lisp file
File, Lisp, toadstool/destructuring.lisp: The toadstool/destructuring<dot>lisp file
File, Lisp, toadstool/forms.lisp: The toadstool/forms<dot>lisp file
File, Lisp, toadstool/packages.lisp: The toadstool/packages<dot>lisp file
File, Lisp, toadstool/utils.lisp: The toadstool/utils<dot>lisp file
File, Lisp, toadstool/variables.lisp: The toadstool/variables<dot>lisp file

L
Lisp File, toadstool.asd: The toadstool<dot>asd file
Lisp File, toadstool/api.lisp: The toadstool/api<dot>lisp file
Lisp File, toadstool/core.lisp: The toadstool/core<dot>lisp file
Lisp File, toadstool/destructuring.lisp: The toadstool/destructuring<dot>lisp file
Lisp File, toadstool/forms.lisp: The toadstool/forms<dot>lisp file
Lisp File, toadstool/packages.lisp: The toadstool/packages<dot>lisp file
Lisp File, toadstool/utils.lisp: The toadstool/utils<dot>lisp file
Lisp File, toadstool/variables.lisp: The toadstool/variables<dot>lisp file

T
toadstool.asd: The toadstool<dot>asd file
toadstool/api.lisp: The toadstool/api<dot>lisp file
toadstool/core.lisp: The toadstool/core<dot>lisp file
toadstool/destructuring.lisp: The toadstool/destructuring<dot>lisp file
toadstool/forms.lisp: The toadstool/forms<dot>lisp file
toadstool/packages.lisp: The toadstool/packages<dot>lisp file
toadstool/utils.lisp: The toadstool/utils<dot>lisp file
toadstool/variables.lisp: The toadstool/variables<dot>lisp file

Jump to:   F   L   T  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

%
%mkform: Internal functions
%toad-case: Internal functions

(
(setf previous-of): Internal generic functions
(setf previous-of): Internal generic functions
(setf using-k-once-of): Internal generic functions
(setf using-k-once-of): Internal generic functions

A
assoc-key: Exported generic functions
assoc-key: Exported generic functions
assoc-test: Exported generic functions
assoc-test: Exported generic functions
assoc-value: Exported generic functions
assoc-value: Exported generic functions

C
call/end-nestings: Internal functions
call/nestings: Internal functions
car-of: Internal generic functions
car-of: Internal generic functions
cases-of: Internal generic functions
cases-of: Internal generic functions
cdr-of: Internal generic functions
cdr-of: Internal generic functions
cdr-state-of: Internal generic functions
cdr-state-of: Internal generic functions
coerce-to-character-list: Internal generic functions
coerce-to-character-list: Internal generic functions
coerce-to-character-list: Internal generic functions
coerce-to-character-list: Internal generic functions
coerce-to-obj: Internal generic functions
coerce-to-obj: Internal generic functions
coerce-to-obj: Internal generic functions
coerce-to-obj: Internal generic functions
component?: Internal functions
components: Internal functions

D
datum-of: Internal generic functions
datum-of: Internal generic functions
datum-of: Internal generic functions
datum-of: Internal generic functions
debug-print: Internal functions
defcomponent: Exported macros
defexpand: Exported macros
define-predicate: Internal macros
definit: Exported macros
destructure-form: Internal functions
destructuring-loop: Internal functions
destructuring-of: Internal generic functions
destructuring-of: Internal generic functions
destructuring-of: Internal generic functions

E
effective-inner-forms-of: Exported functions
else-expr-of: Exported generic functions
else-expr-of: Exported generic functions
elt-count-of: Internal generic functions
elt-count-of: Internal generic functions
elt-of: Internal generic functions
elt-of: Internal generic functions
elt-of: Internal generic functions
equality: Exported macros
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-form: Exported generic functions
expand-nesting: Exported generic functions
expand-nesting: Exported generic functions
expand-nesting: Exported generic functions
expansion-of: Internal generic functions
expansion-of: Internal generic functions
exprs-of: Internal generic functions
exprs-of: Internal generic functions
extract-prefix: Exported functions

F
find-form-expr: Exported functions
find-sequence-form: Exported functions
fmt: Exported functions
form-arguments: Internal generic functions
form-arguments: Internal generic functions
form-arguments: Internal generic functions
form-of: Exported generic functions
form-of: Exported generic functions
form?: Internal functions
forms-of: Internal generic functions
forms-of: Internal generic functions
forms-of: Internal generic functions
forms-of: Internal generic functions
forms-of: Internal generic functions
forms-of: Internal generic functions
forms-of: Internal generic functions
forms-of: Internal generic functions
Function, %mkform: Internal functions
Function, %toad-case: Internal functions
Function, call/end-nestings: Internal functions
Function, call/nestings: Internal functions
Function, component?: Internal functions
Function, components: Internal functions
Function, debug-print: Internal functions
Function, destructure-form: Internal functions
Function, destructuring-loop: Internal functions
Function, effective-inner-forms-of: Exported functions
Function, extract-prefix: Exported functions
Function, find-form-expr: Exported functions
Function, find-sequence-form: Exported functions
Function, fmt: Exported functions
Function, form?: Internal functions
Function, gensym?: Exported functions
Function, has-outer-destructuring?: Internal functions
Function, inside-k-once?: Internal functions
Function, make-macrolet-class: Internal functions
Function, mapc/forms: Exported functions
Function, mappend: Exported functions
Function, mkform: Exported functions
Function, mklist: Exported functions
Function, nesting?: Internal functions
Function, operator?: Internal functions
Function, partial-cerror: Internal functions
Function, partial-error: Internal functions
Function, partition: Exported functions
Function, remove-from-plist: Exported functions
Function, sequence-mixin?: Internal functions
Function, toplevel-expansion: Exported functions
Function, var-checked-every-time?: Internal functions
function-expr-of: Internal generic functions
function-expr-of: Internal generic functions
function-of: Internal generic functions
function-of: Internal generic functions
functions-of: Internal generic functions
functions-of: Internal generic functions

G
Generic Function, (setf previous-of): Internal generic functions
Generic Function, (setf using-k-once-of): Internal generic functions
Generic Function, assoc-key: Exported generic functions
Generic Function, assoc-test: Exported generic functions
Generic Function, assoc-value: Exported generic functions
Generic Function, car-of: Internal generic functions
Generic Function, cases-of: Internal generic functions
Generic Function, cdr-of: Internal generic functions
Generic Function, cdr-state-of: Internal generic functions
Generic Function, coerce-to-character-list: Internal generic functions
Generic Function, coerce-to-obj: Internal generic functions
Generic Function, datum-of: Internal generic functions
Generic Function, destructuring-of: Internal generic functions
Generic Function, else-expr-of: Exported generic functions
Generic Function, elt-count-of: Internal generic functions
Generic Function, elt-of: Internal generic functions
Generic Function, expand-form: Exported generic functions
Generic Function, expand-nesting: Exported generic functions
Generic Function, expansion-of: Internal generic functions
Generic Function, exprs-of: Internal generic functions
Generic Function, form-arguments: Internal generic functions
Generic Function, form-of: Exported generic functions
Generic Function, forms-of: Internal generic functions
Generic Function, function-expr-of: Internal generic functions
Generic Function, function-of: Internal generic functions
Generic Function, functions-of: Internal generic functions
Generic Function, greedy-of: Internal generic functions
Generic Function, if-expr-of: Exported generic functions
Generic Function, index-sym-of: Internal generic functions
Generic Function, index-sym2-of: Internal generic functions
Generic Function, inner-forms-of: Exported generic functions
Generic Function, len-name-of: Internal generic functions
Generic Function, lisp-expr-of: Internal generic functions
Generic Function, matches?: Exported generic functions
Generic Function, name-of: Exported generic functions
Generic Function, outer-form-of: Exported generic functions
Generic Function, patterns-of: Internal generic functions
Generic Function, previous-of: Internal generic functions
Generic Function, rest-of: Internal generic functions
Generic Function, sequence-cdr-state: Exported generic functions
Generic Function, sequence-endp: Exported generic functions
Generic Function, sequence-get-state: Exported generic functions
Generic Function, sequence-initial-state: Exported generic functions
Generic Function, sequence-item: Exported generic functions
Generic Function, sequence-set-state: Exported generic functions
Generic Function, type-of*: Internal generic functions
Generic Function, using-k-once-of: Internal generic functions
Generic Function, var-of: Internal generic functions
Generic Function, vec-name-of: Internal generic functions
gensym?: Exported functions
greedy-of: Internal generic functions
greedy-of: Internal generic functions
greedy-of: Internal generic functions

H
has-outer-destructuring?: Internal functions

I
if-expr-of: Exported generic functions
if-expr-of: Exported generic functions
if-matches: Exported macros
index-sym-of: Internal generic functions
index-sym-of: Internal generic functions
index-sym-of: Internal generic functions
index-sym2-of: Internal generic functions
index-sym2-of: Internal generic functions
inner-forms-of: Exported generic functions
inner-forms-of: Exported generic functions
inside-k-once?: Internal functions

K
k: Exported macros
k-once: Exported macros

L
len-name-of: Internal generic functions
len-name-of: Internal generic functions
len-name-of: Internal generic functions
lisp-expr-of: Internal generic functions
lisp-expr-of: Internal generic functions

M
Macro, defcomponent: Exported macros
Macro, defexpand: Exported macros
Macro, define-predicate: Internal macros
Macro, definit: Exported macros
Macro, equality: Exported macros
Macro, if-matches: Exported macros
Macro, k: Exported macros
Macro, k-once: Exported macros
Macro, rec: Exported macros
Macro, thunk: Exported macros
Macro, toad-case: Exported macros
Macro, toad-case1: Exported macros
Macro, toad-ccase: Exported macros
Macro, toad-ccase1: Exported macros
Macro, toad-ecase: Exported macros
Macro, toad-ecase1: Exported macros
Macro, toad-macrolet: Exported macros
Macro, with-end-nesting: Exported macros
Macro, with-gensyms: Exported macros
Macro, with-root-mixins: Internal macros
make-macrolet-class: Internal functions
mapc/forms: Exported functions
mappend: Exported functions
matches?: Exported generic functions
matches?: Exported generic functions
matches?: Exported generic functions
matches?: Exported generic functions
matches?: Exported generic functions
matches?: Exported generic functions
Method, (setf previous-of): Internal generic functions
Method, (setf using-k-once-of): Internal generic functions
Method, assoc-key: Exported generic functions
Method, assoc-test: Exported generic functions
Method, assoc-value: Exported generic functions
Method, car-of: Internal generic functions
Method, cases-of: Internal generic functions
Method, cdr-of: Internal generic functions
Method, cdr-state-of: Internal generic functions
Method, coerce-to-character-list: Internal generic functions
Method, coerce-to-character-list: Internal generic functions
Method, coerce-to-character-list: Internal generic functions
Method, coerce-to-obj: Internal generic functions
Method, coerce-to-obj: Internal generic functions
Method, coerce-to-obj: Internal generic functions
Method, datum-of: Internal generic functions
Method, datum-of: Internal generic functions
Method, datum-of: Internal generic functions
Method, destructuring-of: Internal generic functions
Method, destructuring-of: Internal generic functions
Method, else-expr-of: Exported generic functions
Method, elt-count-of: Internal generic functions
Method, elt-of: Internal generic functions
Method, elt-of: Internal generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-form: Exported generic functions
Method, expand-nesting: Exported generic functions
Method, expand-nesting: Exported generic functions
Method, expansion-of: Internal generic functions
Method, exprs-of: Internal generic functions
Method, form-arguments: Internal generic functions
Method, form-arguments: Internal generic functions
Method, form-of: Exported generic functions
Method, forms-of: Internal generic functions
Method, forms-of: Internal generic functions
Method, forms-of: Internal generic functions
Method, forms-of: Internal generic functions
Method, forms-of: Internal generic functions
Method, forms-of: Internal generic functions
Method, forms-of: Internal generic functions
Method, function-expr-of: Internal generic functions
Method, function-of: Internal generic functions
Method, functions-of: Internal generic functions
Method, greedy-of: Internal generic functions
Method, greedy-of: Internal generic functions
Method, if-expr-of: Exported generic functions
Method, index-sym-of: Internal generic functions
Method, index-sym-of: Internal generic functions
Method, index-sym2-of: Internal generic functions
Method, inner-forms-of: Exported generic functions
Method, len-name-of: Internal generic functions
Method, len-name-of: Internal generic functions
Method, lisp-expr-of: Internal generic functions
Method, matches?: Exported generic functions
Method, matches?: Exported generic functions
Method, matches?: Exported generic functions
Method, matches?: Exported generic functions
Method, matches?: Exported generic functions
Method, name-of: Exported generic functions
Method, name-of: Exported generic functions
Method, name-of: Exported generic functions
Method, outer-form-of: Exported generic functions
Method, patterns-of: Internal generic functions
Method, previous-of: Internal generic functions
Method, rest-of: Internal generic functions
Method, sequence-cdr-state: Exported generic functions
Method, sequence-cdr-state: Exported generic functions
Method, sequence-cdr-state: Exported generic functions
Method, sequence-endp: Exported generic functions
Method, sequence-endp: Exported generic functions
Method, sequence-endp: Exported generic functions
Method, sequence-get-state: Exported generic functions
Method, sequence-get-state: Exported generic functions
Method, sequence-get-state: Exported generic functions
Method, sequence-initial-state: Exported generic functions
Method, sequence-initial-state: Exported generic functions
Method, sequence-initial-state: Exported generic functions
Method, sequence-item: Exported generic functions
Method, sequence-item: Exported generic functions
Method, sequence-item: Exported generic functions
Method, sequence-set-state: Exported generic functions
Method, sequence-set-state: Exported generic functions
Method, sequence-set-state: Exported generic functions
Method, type-of*: Internal generic functions
Method, using-k-once-of: Internal generic functions
Method, var-of: Internal generic functions
Method, vec-name-of: Internal generic functions
Method, vec-name-of: Internal generic functions
mkform: Exported functions
mklist: Exported functions

N
name-of: Exported generic functions
name-of: Exported generic functions
name-of: Exported generic functions
name-of: Exported generic functions
nesting?: Internal functions

O
operator?: Internal functions
outer-form-of: Exported generic functions
outer-form-of: Exported generic functions

P
partial-cerror: Internal functions
partial-error: Internal functions
partition: Exported functions
patterns-of: Internal generic functions
patterns-of: Internal generic functions
previous-of: Internal generic functions
previous-of: Internal generic functions

R
rec: Exported macros
remove-from-plist: Exported functions
rest-of: Internal generic functions
rest-of: Internal generic functions

S
sequence-cdr-state: Exported generic functions
sequence-cdr-state: Exported generic functions
sequence-cdr-state: Exported generic functions
sequence-cdr-state: Exported generic functions
sequence-endp: Exported generic functions
sequence-endp: Exported generic functions
sequence-endp: Exported generic functions
sequence-endp: Exported generic functions
sequence-get-state: Exported generic functions
sequence-get-state: Exported generic functions
sequence-get-state: Exported generic functions
sequence-get-state: Exported generic functions
sequence-initial-state: Exported generic functions
sequence-initial-state: Exported generic functions
sequence-initial-state: Exported generic functions
sequence-initial-state: Exported generic functions
sequence-item: Exported generic functions
sequence-item: Exported generic functions
sequence-item: Exported generic functions
sequence-item: Exported generic functions
sequence-mixin?: Internal functions
sequence-set-state: Exported generic functions
sequence-set-state: Exported generic functions
sequence-set-state: Exported generic functions
sequence-set-state: Exported generic functions

T
thunk: Exported macros
toad-case: Exported macros
toad-case1: Exported macros
toad-ccase: Exported macros
toad-ccase1: Exported macros
toad-ecase: Exported macros
toad-ecase1: Exported macros
toad-macrolet: Exported macros
toplevel-expansion: Exported functions
type-of*: Internal generic functions
type-of*: Internal generic functions

U
using-k-once-of: Internal generic functions
using-k-once-of: Internal generic functions

V
var-checked-every-time?: Internal functions
var-of: Internal generic functions
var-of: Internal generic functions
vec-name-of: Internal generic functions
vec-name-of: Internal generic functions
vec-name-of: Internal generic functions

W
with-end-nesting: Exported macros
with-gensyms: Exported macros
with-root-mixins: Internal macros

Jump to:   %   (  
A   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   D   E   F   G   I   L   N   O   P   R   S   T   U   V  
Index Entry  Section

*
*debug-nesting-level*: Internal special variables
*default-components*: Exported special variables
*end-nestings*: Internal special variables
*inner-forms*: Internal special variables
*outer-form*: Internal special variables
*toplevel-patterns*: Internal special variables
*toplevel-syms*: Exported special variables
*trace*: Internal special variables
*used-components*: Exported special variables
*using-k-once?*: Exported special variables
*variable-alist*: Internal special variables

+
+nesting-keyword-list+: Internal special variables
+nil+: Internal special variables

C
car: Exported classes
cases: Exported classes
cdr: Exported classes
cdr-state: Exported classes

D
datum: Exported classes
datum: Exported classes
datum: Exported classes
destructuring: Exported classes
destructuring: Exported classes

E
else-expr: Exported classes
elt: Exported classes
elt: Exported classes
elt-count: Exported classes
expansion: Exported classes
expansion: Internal classes
exprs: Exported conditions

F
form: Exported classes
forms: Exported classes
forms: Exported classes
forms: Exported classes
forms: Exported classes
forms: Exported classes
forms: Exported classes
forms: Exported classes
function: Internal classes
function-expr: Exported classes
functions: Exported classes

G
greedy?: Exported classes
greedy?: Exported classes

I
if-expr: Exported classes
index-sym: Exported classes
index-sym: Exported classes
index-sym2: Exported classes
inner-forms: Exported classes

L
len-name: Exported classes
len-name: Exported classes
lisp-expr: Exported classes

N
name: Exported classes
name: Internal classes

O
outer-form: Exported classes

P
patterns: Exported conditions
previous: Exported classes

R
rest: Exported classes

S
Slot, car: Exported classes
Slot, cases: Exported classes
Slot, cdr: Exported classes
Slot, cdr-state: Exported classes
Slot, datum: Exported classes
Slot, datum: Exported classes
Slot, datum: Exported classes
Slot, destructuring: Exported classes
Slot, destructuring: Exported classes
Slot, else-expr: Exported classes
Slot, elt: Exported classes
Slot, elt: Exported classes
Slot, elt-count: Exported classes
Slot, expansion: Exported classes
Slot, expansion: Internal classes
Slot, exprs: Exported conditions
Slot, form: Exported classes
Slot, forms: Exported classes
Slot, forms: Exported classes
Slot, forms: Exported classes
Slot, forms: Exported classes
Slot, forms: Exported classes
Slot, forms: Exported classes
Slot, forms: Exported classes
Slot, function: Internal classes
Slot, function-expr: Exported classes
Slot, functions: Exported classes
Slot, greedy?: Exported classes
Slot, greedy?: Exported classes
Slot, if-expr: Exported classes
Slot, index-sym: Exported classes
Slot, index-sym: Exported classes
Slot, index-sym2: Exported classes
Slot, inner-forms: Exported classes
Slot, len-name: Exported classes
Slot, len-name: Exported classes
Slot, lisp-expr: Exported classes
Slot, name: Exported classes
Slot, name: Internal classes
Slot, outer-form: Exported classes
Slot, patterns: Exported conditions
Slot, previous: Exported classes
Slot, rest: Exported classes
Slot, type: Exported classes
Slot, using-k-once: Exported classes
Slot, var: Exported classes
Slot, vec-name: Exported classes
Slot, vec-name: Exported classes
Special Variable, *debug-nesting-level*: Internal special variables
Special Variable, *default-components*: Exported special variables
Special Variable, *end-nestings*: Internal special variables
Special Variable, *inner-forms*: Internal special variables
Special Variable, *outer-form*: Internal special variables
Special Variable, *toplevel-patterns*: Internal special variables
Special Variable, *toplevel-syms*: Exported special variables
Special Variable, *trace*: Internal special variables
Special Variable, *used-components*: Exported special variables
Special Variable, *using-k-once?*: Exported special variables
Special Variable, *variable-alist*: Internal special variables
Special Variable, +nesting-keyword-list+: Internal special variables
Special Variable, +nil+: Internal special variables

T
type: Exported classes

U
using-k-once: Exported classes

V
var: Exported classes
vec-name: Exported classes
vec-name: Exported classes

Jump to:   *   +  
C   D   E   F   G   I   L   N   O   P   R   S   T   U   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   *   +   <   >  
A   C   D   E   F   L   M   N   O   P   Q   S   T   V   W  
Index Entry  Section

*
*-form: Exported classes

+
+-form: Exported classes

<
<-form: Exported classes
<=-form: Exported classes

>
>-form: Exported classes
>=-form: Exported classes

A
and-form: Exported classes
assoc-form: Exported classes

C
char-form: Exported classes
Class, *-form: Exported classes
Class, +-form: Exported classes
Class, <-form: Exported classes
Class, <=-form: Exported classes
Class, >-form: Exported classes
Class, >=-form: Exported classes
Class, and-form: Exported classes
Class, assoc-form: Exported classes
Class, char-form: Exported classes
Class, class-form: Exported classes
Class, comparison-operator: Internal classes
Class, component: Exported classes
Class, component-mixin: Exported classes
Class, cons-form: Exported classes
Class, debug-mixin: Exported classes
Class, destructuring-mixin: Exported classes
Class, eql-form: Exported classes
Class, equal-form: Exported classes
Class, form: Exported classes
Class, list*-form: Exported classes
Class, list-form: Exported classes
Class, literal-form: Exported classes
Class, macro-mixin: Exported classes
Class, macrolet-form: Internal classes
Class, nesting: Exported classes
Class, not-form: Exported classes
Class, operator: Exported classes
Class, or-form: Exported classes
Class, push-form: Exported classes
Class, push-nesting: Exported classes
Class, quote-form: Exported classes
Class, satisfies-form: Exported classes
Class, sequence-mixin: Exported classes
Class, string-form: Exported classes
Class, t-form: Exported classes
Class, typep-form: Exported classes
Class, variable-form: Exported classes
Class, variable-nesting: Exported classes
Class, vector-form: Exported classes
Class, vector-rest-form: Exported classes
Class, with-accessors-form: Exported classes
class-form: Exported classes
comparison-operator: Internal classes
component: Exported classes
component-mixin: Exported classes
Condition, partial-pattern-error: Exported conditions
cons-form: Exported classes
constant-value: Internal types

D
debug-mixin: Exported classes
destructuring-mixin: Exported classes

E
eql-form: Exported classes
equal-form: Exported classes

F
form: Exported classes

L
list*-form: Exported classes
list-form: Exported classes
literal-form: Exported classes

M
macro-mixin: Exported classes
macrolet-form: Internal classes
matcher-variable: Internal types

N
nesting: Exported classes
not-form: Exported classes

O
operator: Exported classes
or-form: Exported classes

P
Package, toadstool: The toadstool package
Package, toadstool-impl: The toadstool-impl package
Package, toadstool-system: The toadstool-system package
Package, toadstool-utils: The toadstool-utils package
partial-pattern-error: Exported conditions
push-form: Exported classes
push-nesting: Exported classes

Q
quote-form: Exported classes

S
satisfies-form: Exported classes
sequence-mixin: Exported classes
string-form: Exported classes
System, toadstool: The toadstool system

T
t-form: Exported classes
toadstool: The toadstool system
toadstool: The toadstool package
toadstool-impl: The toadstool-impl package
toadstool-system: The toadstool-system package
toadstool-utils: The toadstool-utils package
Type, constant-value: Internal types
Type, matcher-variable: Internal types
typep-form: Exported classes

V
variable-form: Exported classes
variable-nesting: Exported classes
vector-form: Exported classes
vector-rest-form: Exported classes

W
with-accessors-form: Exported classes

Jump to:   *   +   <   >  
A   C   D   E   F   L   M   N   O   P   Q   S   T   V   W