Common Lisp Package: TOADSTOOL

README:

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.

FUNCTION

Private

Undocumented

%TOAD-CASE (EXPRS CASES PHAIL)

MAKE-MACROLET-CLASS (NAME FUNCTION)

PARTIAL-CERROR (EXPRS PATTERNS)

PARTIAL-ERROR (EXPRS PATTERNS)

MACRO

Public

Undocumented

TOAD-CASE (EXPRS &BODY CASES)

TOAD-CASE1 (EXPR &BODY CASES)

TOAD-CCASE (EXPRS &BODY CASES)

TOAD-CCASE1 (EXPR &BODY CASES)

TOAD-ECASE (EXPRS &BODY CASES)

TOAD-ECASE1 (EXPR &BODY CASES)

TOAD-MACROLET (&ENVIRONMENT ENV BINDINGS &BODY BODY)

GENERIC-FUNCTION

Private

Undocumented

EXPRS-OF (CONDITION)

PATTERNS-OF (CONDITION)

SLOT-ACCESSOR

Private

Undocumented

EXPANSION-OF (OBJECT)

FUNCTION-OF (OBJECT)

CLASS

Private

Undocumented

MACROLET-FORM

CONDITION

Public

Undocumented

PARTIAL-PATTERN-ERROR