Directory | Tags | Index | LinkIt | Submit   | Help
    Sunday, 31 August 2014 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > By Topic > Language Extensions

View the dependency graph for this library

MCPat
Created by not_smishra on: Fri, 08 Sep 2006 23:21:07 GMT, Last modification: Fri, 08 Sep 2006 23:21:07 GMT

MCPat stands for Meta-Circular Pattern Matcher, a simple pattern matcher that executes code by lists against patterns.

eMailsmishra@sfmishras.com
Web sitehttp://www.sfmishras.com/smishra/mcpat/
Mailing list
Version -
MaturityStable
OS compatibility
ASDF installableYes
Official Downloadhttp://www.sfmishras.com/smishra/mcpat/download/mcpat.tar.gz
Mirrored Download
Source code repositoryhttp://www.sfmishras.com/vc/mcpat/

MCPat stands for Meta-Circular Pattern Matcher, a simple pattern matcher that executes code by lists against patterns.

MCPat executes rules. A rule consits of a pattern as antecedent, and lisp code as consequent. If an input matches the antecedent, the consequent executes. By default the antecedent matches against lists only, but being meta-circular, the rule compiler is extensible via rules by an application so that one can define rules to match other types of content. For example, the default implementation comes with rules for matching alists to patterns.

The pattern matcher also features tracing and a flexible architecture for pattern selection given an input.

Authors and Maintainers

Sunil Mishra

Tags

Language Extensions | Compilers | CLOS | BSD license | ANSI Standard | ASDF installable

0 Notes and 0 comments

0 Notes

You must be logged to add a note


0 Comments

You must be logged to add a comment