fare-matcher is written by Fare Rideau. It extends CL with pattern matching much like ML or Erlang, but in a way well integrated with CL, and with the possibility of extending the core matcher with arbitrary primitives.
It also includes a matching-friendly implementation of quasiquote, which makes it possible to match source code in an easy way. To use it, you may need to (eval-when (:compile-toplevel :load-toplevel :execute) (fare-quasiquote::enable-quasiquote)).
It depends on fare-utils.
There is a little documentation at fare-matcher-docs.
fare-matcher source code is at: http://common-lisp.net/gitweb?p=users/frideau/fare-matcher.git
Variants:
This page is linked from: Exscribe Fare Rideau GSoC 2011 Parenscript project page HaroldoStenger Vladimir Sedach
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively