Thu Dec 17 16:41:38 UTC 2009 mantoniotti * Added MATCHF* macros. diff -rN -u old-cl-unification-1/match-block.lisp new-cl-unification-1/match-block.lisp --- old-cl-unification-1/match-block.lisp 2013-07-24 17:30:15.000000000 +0000 +++ new-cl-unification-1/match-block.lisp 2013-07-24 17:30:15.000000000 +0000 @@ -303,6 +303,68 @@ (let ((,object-var ,object)) ,(generate-matchers non-otherwise-clauses)))))) + +(defmacro matchf-case ((object &key errorp default-substitution match-case-named) + &rest clauses) + "MATCHF-CASE sets up a CASE-like environment for multiple template matching clauses. + +The syntax of MATCHF-CASE comprises a number of clauses of the form + + ::= | + ::= (