emacs.d/clones/lisp/www.cliki.net/cl-match.html

73 lines
4 KiB
HTML
Raw Normal View History

2022-10-07 15:47:14 +02:00
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CLiki: cl-match</title>
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
href="https://www.cliki.net/site/feed/article.atom?title=cl-match">
<link rel="stylesheet" href="static/css/style.css">
<link rel="stylesheet" href="static/css/colorize.css">
</head>
<body>
<span class="hidden">CLiki - cl-match</span>
<div id="content"><div id="content-area"><div id="article-title">cl-match</div><div id="article">[<strong>unmaintained</strong>, <a href="optima.html" class="internal">optima</a> recommended] extended ML-style <a href="pattern&#32;matching.html" class="internal">pattern matching</a> library<p>cl-match is now unmaintained. We recommend <a href="optima.html" class="internal">optima</a> instead for pattern-matching.<p><em>As far as I can tell, this library is dead. Links to the author's home page from the project page are busted, and the mailing list is morbid. The library was written using the author's idiosyncratic standard lisp library, so it will be difficult for an outsider to maintain. Suggest staying away.</em><p><ul>
<li>
<a href="https://common-lisp.net/project/cl-match/">home</a>
</li>
<li>
<a href="https://common-lisp.net/project/cl-match/dl/">download</a>
</li>
<li>
<a href="https://common-lisp.net/project/cl-match/doc/clmatch.htm">documentation</a>
</li>
</ul>
An important bug fix (against 0.1.8) that prevented matching of arrays of length 1 is available at <a href="https://github.com/tonyg/cl-match">https://github.com/tonyg/cl-match</a>.<p><ul>
<li>Multiple values are supported.
</li>
<li>Multiple occurances of the same variable name are implicitly tested for (EQL) equality.
</li>
<li>Alternative patterns can have their own individual guards.
</li>
<li>New patterns can be defined by the user.
</li>
</ul>
<hr>
<a href="obsolete.html" class="category">obsolete</a></div></div>
<div id="footer" class="buttonbar"><ul><li><a href="cl-match.html">Current version</a></li>
<li><a href="https://www.cliki.net/site/history?article=cl-match">History</a></li>
<li><a href="https://www.cliki.net/site/backlinks?article=cl-match">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=cl-match&amp;from-revision=3822319378">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
</div>
<div id="header-buttons" class="buttonbar">
<ul>
<li><a href="https://www.cliki.net/">Home</a></li>
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
<li><a href="CLiki.html">About</a></li>
<li><a href="Text&#32;Formatting.html">Text Formatting</a></li>
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
</ul>
<div id="search">
<form action="https://www.cliki.net/site/search">
<label for="search_query" class="hidden">Search CLiki</label>
<input type="text" name="query" id="search_query" value="" />
<input type="submit" value="search" />
</form>
</div>
</div>
<div id="pageheader">
<div id="header">
<span id="logo">CLiki</span>
<span id="slogan">the common lisp wiki</span>
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
<label for="login_name" class="hidden">Account name</label>
<input type="text" name="name" id="login_name" class="login_input" />
<label for= "login_password" class="hidden">Password</label>
<input type="password" name="password" id="login_password" class="login_input" />
<input type="submit" name="login" value="login" id="login_submit" /><br />
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
</form>
</div>
</div>
</div>
</body></html>