fare-matcher

fare-matcher extends CL with ML-like pattern matching in an extensible way.

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

Download ASDF package from http://common-lisp.net/gitweb?p=users/frideau/fare-matcher.git;a=snapshot;h=master;sf=tgz

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