The Common Lisp matcher is a complete symbolic pattern matcher which includes new Lisp forms to iterate patterns over collections of data, methods which specialise on patterns (with some similarity to Prolog clauses) and other features.


NOTE: The matcher is deployed in its own package. To enable the package first load the matcher then type: (use-package :matcher)