Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Autodoc commit for master/82ad7ee3

  • Loading branch information...
commit f68ba8de5b944be55bba190c3229a99b2f2de17d 1 parent bec3fe4
@tomfaulhaber tomfaulhaber authored
Showing with 300 additions and 194 deletions.
  1. +9 −5 api-index.html
  2. +188 −140 index-0.2.3.clj → index-0.3.0-alpha5.clj
  3. +103 −49 index.html
View
14 api-index.html
@@ -1,7 +1,7 @@
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
- <title>Index - Pattern match and predicate dispatch 0.2.3 API documentation</title>
+ <title>Index - Pattern match and predicate dispatch 0.3.0-alpha5 API documentation</title>
<link href="static/favicon.png" rel="icon" />
<link href="static/favicon.png" rel="shortcut icon" />
<link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
@@ -25,7 +25,7 @@
<div id="leftcolumn"><div style="text-align: center;"></div>
<div class="menu">
<div class="WikiCustomNav WikiElement wiki">
- <span class="toc-header"><span id="project-name">Pattern match and predicate dispatch</span> <span id="version">0.2.3</span> API</span><br />
+ <span class="toc-header"><span id="project-name">Pattern match and predicate dispatch</span> <span id="version">0.3.0-alpha5</span> API</span><br />
<ul>
<li><a class="wiki_link" href="index.html">Overview</a></li>
<li><a class="wiki_link" href="api-index.html">API Index</a></li>
@@ -41,7 +41,7 @@
<div class="contentBox"><div class="innerContentBox">
<div id="content_view" class="wiki wikiPage">
<div id="right-sidebar"></div>
- <div id="content-tag"><h1 id="overview">Index of Public Functions and Variables - <span id="header-project">Pattern match and predicate dispatch</span> <span id="header-version">0.2.3</span><span id="header-status-block"> (<span id="header-status">in development</span>)</span></h1>
+ <div id="content-tag"><h1 id="overview">Index of Public Functions and Variables - <span id="header-project">Pattern match and predicate dispatch</span> <span id="header-version">0.3.0-alpha5</span><span id="header-status-block"> (<span id="header-status">in development</span>)</span></h1>
This page has an alphabetical index of all the documented functions and variables
in <span class="project-name-span">Pattern match and predicate dispatch</span>.
@@ -70,7 +70,9 @@
<div id="index-body">
<h2 id="A"><span id="section-head">A</span></h2>
<pre>
-
+<span id="section-content"> <a href="index.html#clojure.core.match/-&gt;AppPattern">-&gt;AppPattern</a><span id="line-content"> function clojure.core.match Positional factory function for class clojure.core...
+</span></span><span id="section-content"> <a href="index.html#clojure.core.match/AppPattern">AppPattern</a><span id="line-content"> type clojure.core.match
+</span></span>
</pre>
</div><div id="index-body">
<h2 id="B"><span id="section-head">B</span></h2>
@@ -152,7 +154,8 @@ <h2 id="L"><span id="section-head">L</span></h2>
</div><div id="index-body">
<h2 id="M"><span id="section-head">M</span></h2>
<pre>
-<span id="section-content"> <a href="index.html#clojure.core.match/-&gt;MapKeyPattern">-&gt;MapKeyPattern</a><span id="line-content"> function clojure.core.match Positional factory function for class clojure.core...
+<span id="section-content"> <a href="index.html#clojure.core.match/*match-lookup*">*match-lookup*</a><span id="line-content"> dynamic var clojure.core.match Allow map matching syntax to check for IMatchLooku...
+</span></span><span id="section-content"> <a href="index.html#clojure.core.match/-&gt;MapKeyPattern">-&gt;MapKeyPattern</a><span id="line-content"> function clojure.core.match Positional factory function for class clojure.core...
</span></span><span id="section-content"> <a href="index.html#clojure.core.match/-&gt;MapPattern">-&gt;MapPattern</a><span id="line-content"> function clojure.core.match Positional factory function for class clojure.core...
</span></span><span id="section-content"> <a href="index.html#clojure.core.match/map-&gt;BindNode">map-&gt;BindNode</a><span id="line-content"> function clojure.core.match Factory function for class clojure.core.match.Bind...
</span></span><span id="section-content"> <a href="index.html#clojure.core.match/map-&gt;FailNode">map-&gt;FailNode</a><span id="line-content"> function clojure.core.match Factory function for class clojure.core.match.Fail...
@@ -165,6 +168,7 @@ <h2 id="M"><span id="section-head">M</span></h2>
</span></span><span id="section-content"> <a href="index.html#clojure.core.match/MapKeyPattern">MapKeyPattern</a><span id="line-content"> record clojure.core.match
</span></span><span id="section-content"> <a href="index.html#clojure.core.match/MapPattern">MapPattern</a><span id="line-content"> type clojure.core.match
</span></span><span id="section-content"> <a href="index.html#clojure.core.match/match">match</a><span id="line-content"> macro clojure.core.match Pattern match a row of occurrences. Take a vector ...
+</span></span><span id="section-content"> <a href="index.html#clojure.core.match/matchm">matchm</a><span id="line-content"> macro clojure.core.match Same as match but supports IMatchLookup when match...
</span></span>
</pre>
</div><div id="index-body">
View
328 index-0.2.3.clj → index-0.3.0-alpha5.clj
@@ -1,6 +1,6 @@
{:namespaces
({:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match/clojure.core.match-api.html",
:name "clojure.core.match",
@@ -12,52 +12,65 @@
:name "clojure.core.match.java",
:doc nil}
{:source-url
- "https://github.com/clojure/core.match/blob/23adaf466fd026f9d4a12443032037dfc006b901/src/main/clojure/clojure/core/match/protocols.clj",
+ "https://github.com/clojure/core.match/blob/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/protocols.clj",
:wiki-url
"http://clojure.github.com/core.match/clojure.core.match.protocols-api.html",
:name "clojure.core.match.protocols",
:doc nil}
{:source-url
- "https://github.com/clojure/core.match/blob/4f89cd06670a51ed533cd143d7f8fcba05f765db/src/main/clojure/clojure/core/match/regex.clj",
+ "https://github.com/clojure/core.match/blob/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/regex.clj",
:wiki-url
"http://clojure.github.com/core.match/clojure.core.match.regex-api.html",
:name "clojure.core.match.regex",
:doc nil}),
:vars
- ({:name "*no-backtrack*",
+ ({:name "*match-lookup*",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L70",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L60",
:dynamic true,
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
+ :wiki-url
+ "http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/*match-lookup*",
+ :doc "Allow map matching syntax to check for IMatchLookup",
+ :var-type "var",
+ :line 60,
+ :file "src/main/clojure/clojure/core/match.clj"}
+ {:name "*no-backtrack*",
+ :namespace "clojure.core.match",
+ :source-url
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L74",
+ :dynamic true,
+ :raw-source-url
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/*no-backtrack*",
:doc "Flag to optimize performance over code size.",
:var-type "var",
- :line 70,
+ :line 74,
:file "src/main/clojure/clojure/core/match.clj"}
{:name "*recur-present*",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L66",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L70",
:dynamic true,
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/*recur-present*",
:doc
"In the presence of recur we cannot apply code size optimizations",
:var-type "var",
- :line 66,
+ :line 70,
:file "src/main/clojure/clojure/core/match.clj"}
{:name "*syntax-check*",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L49",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L49",
:dynamic true,
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/*syntax-check*",
:doc "Enable syntax check of match macros",
@@ -67,250 +80,264 @@
{:name "*vector-type*",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L60",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L64",
:dynamic true,
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/*vector-type*",
:doc
"Default vector type. Can be rebound allowing emission of\ncustom inline code for vector patterns, for example\ntype-hinted primitive array operations",
:var-type "var",
- :line 60,
+ :line 64,
+ :file "src/main/clojure/clojure/core/match.clj"}
+ {:arglists ([p form _meta]),
+ :name "->AppPattern",
+ :namespace "clojure.core.match",
+ :source-url
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1577",
+ :raw-source-url
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
+ :wiki-url
+ "http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->AppPattern",
+ :doc
+ "Positional factory function for class clojure.core.match.AppPattern.",
+ :var-type "function",
+ :line 1577,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([bindings node]),
:name "->BindNode",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L418",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L422",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->BindNode",
:doc
"Positional factory function for class clojure.core.match.BindNode.",
:var-type "function",
- :line 418,
+ :line 422,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([]),
:name "->FailNode",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L402",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L406",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->FailNode",
:doc
"Positional factory function for class clojure.core.match.FailNode.",
:var-type "function",
- :line 402,
+ :line 406,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([p gs _meta]),
:name "->GuardPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1469",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1490",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->GuardPattern",
:doc
"Positional factory function for class clojure.core.match.GuardPattern.",
:var-type "function",
- :line 1469,
+ :line 1490,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([value bindings]),
:name "->LeafNode",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L369",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L373",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->LeafNode",
:doc
"Positional factory function for class clojure.core.match.LeafNode.",
:var-type "function",
- :line 369,
+ :line 373,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([l _meta]),
:name "->LiteralPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L893",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L908",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->LiteralPattern",
:doc
"Positional factory function for class clojure.core.match.LiteralPattern.",
:var-type "function",
- :line 893,
+ :line 908,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([p]),
:name "->MapKeyPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1076",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1093",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->MapKeyPattern",
:doc
"Positional factory function for class clojure.core.match.MapKeyPattern.",
:var-type "function",
- :line 1076,
+ :line 1093,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([m _meta]),
:name "->MapPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1178",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1195",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->MapPattern",
:doc
"Positional factory function for class clojure.core.match.MapPattern.",
:var-type "function",
- :line 1178,
+ :line 1195,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([ps _meta]),
:name "->OrPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1413",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1433",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->OrPattern",
:doc
"Positional factory function for class clojure.core.match.OrPattern.",
:var-type "function",
- :line 1413,
+ :line 1433,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([rows ocrs]),
:name "->PatternMatrix",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L800",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L815",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->PatternMatrix",
:doc
"Positional factory function for class clojure.core.match.PatternMatrix.",
:var-type "function",
- :line 800,
+ :line 815,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([ps action bindings]),
:name "->PatternRow",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L263",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L267",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->PatternRow",
:doc
"Positional factory function for class clojure.core.match.PatternRow.",
:var-type "function",
- :line 263,
+ :line 267,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([p gs _meta]),
:name "->PredicatePattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1549",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1654",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->PredicatePattern",
:doc
"Positional factory function for class clojure.core.match.PredicatePattern.",
:var-type "function",
- :line 1549,
+ :line 1654,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([p]),
:name "->RestPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1052",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1069",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->RestPattern",
:doc
"Positional factory function for class clojure.core.match.RestPattern.",
:var-type "function",
- :line 1052,
+ :line 1069,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([s _meta]),
:name "->SeqPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L996",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1012",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->SeqPattern",
:doc
"Positional factory function for class clojure.core.match.SeqPattern.",
:var-type "function",
- :line 996,
+ :line 1012,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([occurrence cases default]),
:name "->SwitchNode",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L446",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L450",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->SwitchNode",
:doc
"Positional factory function for class clojure.core.match.SwitchNode.",
:var-type "function",
- :line 446,
+ :line 450,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([v t size offset rest? _meta]),
:name "->VectorPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1315",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1334",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->VectorPattern",
:doc
"Positional factory function for class clojure.core.match.VectorPattern.",
:var-type "function",
- :line 1315,
+ :line 1334,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([sym named _meta]),
:name "->WildcardPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L842",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L857",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/->WildcardPattern",
:doc
"Positional factory function for class clojure.core.match.WildcardPattern.",
:var-type "function",
- :line 842,
+ :line 857,
:file "src/main/clojure/clojure/core/match.clj"}
{:file "src/main/clojure/clojure/core/match.clj",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L74",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L78",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/backtrack",
:namespace "clojure.core.match",
- :line 74,
+ :line 78,
:var-type "var",
:doc "Pre-allocated exception used for backtracing",
:name "backtrack"}
@@ -318,38 +345,38 @@
:name "emit-matrix",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1911",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L2039",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/emit-matrix",
:doc
"Take the list of vars and sequence of unprocessed clauses and\nreturn the pattern matrix. The pattern matrix contains the processed\npattern rows and the list of vars originally specified. Inserts\na last match - :else if provided by the user or a default match that\nthrows.",
:var-type "function",
- :line 1911,
+ :line 2039,
:file "src/main/clojure/clojure/core/match.clj"}
{:file "src/main/clojure/clojure/core/match.clj",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1633",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1743",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/emit-pattern",
:namespace "clojure.core.match",
- :line 1633,
+ :line 1743,
:var-type "multimethod",
:doc
"Returns the corresponding pattern for the given syntax. Dispatches\non the class of its argument. For example, `[(:or 1 2) 2]` is dispatched\nas clojure.lang.IPersistentVector",
:name "emit-pattern"}
{:file "src/main/clojure/clojure/core/match.clj",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1694",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1819",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/emit-pattern-for-syntax",
:namespace "clojure.core.match",
- :line 1694,
+ :line 1819,
:var-type "multimethod",
:doc
"Handles patterns wrapped in the special list syntax. Dispatches\non the first or second keyword in the list. For example, the pattern \n`(:or 1 ...) is dispatches as :or, and `(1 :as a)` is dispatched by :as.",
@@ -358,81 +385,81 @@
:name "empty-rows-case",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L709",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L713",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/empty-rows-case",
:doc
"Case 1: If there are no pattern rows to match, then matching always fails",
:var-type "function",
- :line 709,
+ :line 713,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([matrix col ocrs]),
:name "first-column-chosen-case",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L746",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L760",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/first-column-chosen-case",
:doc
"Case 3a: The first column is chosen. Compute and return a\nswitch/bind node with a default matrix case",
:var-type "function",
- :line 746,
+ :line 760,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([rows ocr]),
:name "first-row-empty-case",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L714",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L718",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/first-row-empty-case",
:doc
"Case 2: If the first row is empty then matching always succeeds \nand yields the first action.",
:var-type "function",
- :line 714,
+ :line 718,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([rows ocrs]),
:name "first-row-wildcards-case",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L724",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L728",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/first-row-wildcards-case",
:doc
"Case 2: If the first row is constituted by wildcards then matching\nmatching always succeeds and yields the first action.",
:var-type "function",
- :line 724,
+ :line 728,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([pattern]),
:name "group-keywords",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1775",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1903",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/group-keywords",
:doc
"Returns a pattern with pattern-keywords (:when and :as) properly\ngrouped. The original pattern may use the 'flattened' syntax.\nFor example, a 'flattened' pattern row like [a b :when even?] is\ngrouped as [a (b :when even?)].",
:var-type "function",
- :line 1775,
+ :line 1903,
:file "src/main/clojure/clojure/core/match.clj"}
{:file "src/main/clojure/clojure/core/match.clj",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L245",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L249",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/groupable?",
:namespace "clojure.core.match",
- :line 245,
+ :line 249,
:var-type "multimethod",
:doc
"Determine if two patterns may be grouped together for simultaneous\ntesting.",
@@ -441,165 +468,178 @@
:name "map->BindNode",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L418",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L422",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/map->BindNode",
:doc
"Factory function for class clojure.core.match.BindNode, taking a map of keywords to field values.",
:var-type "function",
- :line 418,
+ :line 422,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([m__5818__auto__]),
:name "map->FailNode",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L402",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L406",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/map->FailNode",
:doc
"Factory function for class clojure.core.match.FailNode, taking a map of keywords to field values.",
:var-type "function",
- :line 402,
+ :line 406,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([m__5818__auto__]),
:name "map->LeafNode",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L369",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L373",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/map->LeafNode",
:doc
"Factory function for class clojure.core.match.LeafNode, taking a map of keywords to field values.",
:var-type "function",
- :line 369,
+ :line 373,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([m__5818__auto__]),
:name "map->MapKeyPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1076",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1093",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/map->MapKeyPattern",
:doc
"Factory function for class clojure.core.match.MapKeyPattern, taking a map of keywords to field values.",
:var-type "function",
- :line 1076,
+ :line 1093,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([m__5818__auto__]),
:name "map->PatternMatrix",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L800",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L815",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/map->PatternMatrix",
:doc
"Factory function for class clojure.core.match.PatternMatrix, taking a map of keywords to field values.",
:var-type "function",
- :line 800,
+ :line 815,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([m__5818__auto__]),
:name "map->RestPattern",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1052",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1069",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/map->RestPattern",
:doc
"Factory function for class clojure.core.match.RestPattern, taking a map of keywords to field values.",
:var-type "function",
- :line 1052,
+ :line 1069,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([m__5818__auto__]),
:name "map->SwitchNode",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L446",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L450",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/map->SwitchNode",
:doc
"Factory function for class clojure.core.match.SwitchNode, taking a map of keywords to field values.",
:var-type "function",
- :line 446,
+ :line 450,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([vars & clauses]),
:name "match",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1973",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L2101",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/match",
:doc
"Pattern match a row of occurrences. Take a vector of occurrences, vars.\nClause question-answer syntax is like `cond`. Questions must be\nwrapped in a vector, with same arity as vars. Last question can be :else,\nwhich expands to a row of wildcards. Optionally may take a single\nvar not wrapped in a vector, questions then need not be wrapped in a\nvector.\n\nExample:\n(let [x 1\n y 2]\n (match [x y 3]\n [1 2 3] :answer1\n :else :default-answer))",
:var-type "macro",
- :line 1973,
+ :line 2101,
+ :file "src/main/clojure/clojure/core/match.clj"}
+ {:arglists ([vars & clauses]),
+ :name "matchm",
+ :namespace "clojure.core.match",
+ :source-url
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L2135",
+ :raw-source-url
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
+ :wiki-url
+ "http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/matchm",
+ :doc "Same as match but supports IMatchLookup when\nmatching maps.",
+ :var-type "macro",
+ :line 2135,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([matrix col]),
:name "other-column-chosen-case",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L768",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L783",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/other-column-chosen-case",
:doc
"Case 3b: A column other than the first is chosen. Swap column \ncol with the first column and compile the result",
:var-type "function",
- :line 768,
+ :line 783,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([vars]),
:name "process-vars",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1899",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L2027",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/process-vars",
:doc
"Process the vars for the pattern matrix. If user provides an\nexpression, create a var and annotate via metadata with the\noriginal expression.",
:var-type "function",
- :line 1899,
+ :line 2027,
:file "src/main/clojure/clojure/core/match.clj"}
{:arglists ([pat action]),
:name "to-pattern-row",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1783",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1911",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/to-pattern-row",
:doc
"Take an unprocessed pattern expression and an action expression and return\na pattern row of the processed pattern expression plus the action epxression.",
:var-type "function",
- :line 1783,
+ :line 1911,
:file "src/main/clojure/clojure/core/match.clj"}
{:file "src/main/clojure/clojure/core/match.clj",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1626",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1736",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/to-source",
:namespace "clojure.core.match",
- :line 1626,
+ :line 1736,
:var-type "multimethod",
:doc
"Returns a Clojure form that, when executed, is truthy if the\npattern matches the occurrence. Dispatches on the `type` of the\npattern. For instance, a literal pattern might return `(= ~(:pattern\npattern) ~ocr)`, using `=` to test for a match.",
@@ -608,20 +648,28 @@
:name "wildcards-and-duplicates",
:namespace "clojure.core.match",
:source-url
- "https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1790",
+ "https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1918",
:raw-source-url
- "https://github.com/clojure/core.match/raw/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj",
+ "https://github.com/clojure/core.match/raw/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/wildcards-and-duplicates",
:doc
"Returns a vector of two elements: the set of all wildcards and the \nset of duplicate wildcards. The underbar _ is excluded from both.",
:var-type "function",
- :line 1790,
+ :line 1918,
:file "src/main/clojure/clojure/core/match.clj"}
{:file nil,
:raw-source-url nil,
:source-url nil,
:wiki-url
+ "http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/AppPattern",
+ :namespace "clojure.core.match",
+ :var-type "type",
+ :name "AppPattern"}
+ {:file nil,
+ :raw-source-url nil,
+ :source-url nil,
+ :wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match/BindNode",
:namespace "clojure.core.match",
:var-type "record",
@@ -762,9 +810,9 @@
:file "src/main/clojure/clojure/core/match/java.clj"}
{:file "src/main/clojure/clojure/core/match/protocols.clj",
:raw-source-url
- "https://github.com/clojure/core.match/raw/23adaf466fd026f9d4a12443032037dfc006b901/src/main/clojure/clojure/core/match/protocols.clj",
+ "https://github.com/clojure/core.match/raw/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/protocols.clj",
:source-url
- "https://github.com/clojure/core.match/blob/23adaf466fd026f9d4a12443032037dfc006b901/src/main/clojure/clojure/core/match/protocols.clj#L12",
+ "https://github.com/clojure/core.match/blob/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/protocols.clj#L12",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match.protocols/IMatchLookup",
:namespace "clojure.core.match.protocols",
@@ -787,29 +835,29 @@
:name "->RegexPattern",
:namespace "clojure.core.match.regex",
:source-url
- "https://github.com/clojure/core.match/blob/4f89cd06670a51ed533cd143d7f8fcba05f765db/src/main/clojure/clojure/core/match/regex.clj#L10",
+ "https://github.com/clojure/core.match/blob/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/regex.clj#L15",
:raw-source-url
- "https://github.com/clojure/core.match/raw/4f89cd06670a51ed533cd143d7f8fcba05f765db/src/main/clojure/clojure/core/match/regex.clj",
+ "https://github.com/clojure/core.match/raw/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/regex.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match.regex/->RegexPattern",
:doc
"Positional factory function for class clojure.core.match.regex.RegexPattern.",
:var-type "function",
- :line 10,
+ :line 15,
:file "src/main/clojure/clojure/core/match/regex.clj"}
{:arglists ([m__5818__auto__]),
:name "map->RegexPattern",
:namespace "clojure.core.match.regex",
:source-url
- "https://github.com/clojure/core.match/blob/4f89cd06670a51ed533cd143d7f8fcba05f765db/src/main/clojure/clojure/core/match/regex.clj#L10",
+ "https://github.com/clojure/core.match/blob/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/regex.clj#L15",
:raw-source-url
- "https://github.com/clojure/core.match/raw/4f89cd06670a51ed533cd143d7f8fcba05f765db/src/main/clojure/clojure/core/match/regex.clj",
+ "https://github.com/clojure/core.match/raw/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/regex.clj",
:wiki-url
"http://clojure.github.com/core.match//clojure.core.match-api.html#clojure.core.match.regex/map->RegexPattern",
:doc
"Factory function for class clojure.core.match.regex.RegexPattern, taking a map of keywords to field values.",
:var-type "function",
- :line 10,
+ :line 15,
:file "src/main/clojure/clojure/core/match/regex.clj"}
{:file nil,
:raw-source-url nil,
View
152 index.html
@@ -1,7 +1,7 @@
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
- <title>clojure.core.match - Pattern match and predicate dispatch 0.2.3 API documentation</title>
+ <title>clojure.core.match - Pattern match and predicate dispatch 0.3.0-alpha5 API documentation</title>
<link href="static/favicon.png" rel="icon" />
<link href="static/favicon.png" rel="shortcut icon" />
<link media="all" type="text/css" href="static/clojure.css" rel="stylesheet" />
@@ -25,7 +25,7 @@
<div id="leftcolumn"><div style="text-align: center;"></div>
<div class="menu">
<div class="WikiCustomNav WikiElement wiki">
- <span class="toc-header"><span id="project-name">Pattern match and predicate dispatch</span> <span id="version">0.2.3</span> API</span><br />
+ <span class="toc-header"><span id="project-name">Pattern match and predicate dispatch</span> <span id="version">0.3.0-alpha5</span> API</span><br />
<ul>
<li><a class="wiki_link" href="index.html">Overview</a></li>
<li><a class="wiki_link" href="api-index.html">API Index</a></li>
@@ -51,6 +51,9 @@ <h1 class="nopad">Table of Contents</h1>
</div><div style="margin-left: 1em;" class="toc-section">
<a href="#type-section" style="margin-top: 3px;">Types</a>
<div style="margin-left: 1em;" class="toc-entry">
+ <a class="toc-entry-anchor" href="#clojure.core.match/AppPattern">AppPattern</a>
+
+ </div><div style="margin-left: 1em;" class="toc-entry">
<a class="toc-entry-anchor" href="#clojure.core.match/BindNode">BindNode</a>
</div><div style="margin-left: 1em;" class="toc-entry">
@@ -102,6 +105,9 @@ <h1 class="nopad">Table of Contents</h1>
</div><div style="margin-left: 1em;" class="toc-section">
<a href="#var-section" style="margin-top: 3px;">Vars and Functions</a>
<div style="margin-left: 1em;" class="toc-entry">
+ <a class="toc-entry-anchor" href="#clojure.core.match/*match-lookup*">*match-lookup*</a>
+
+ </div><div style="margin-left: 1em;" class="toc-entry">
<a class="toc-entry-anchor" href="#clojure.core.match/*no-backtrack*">*no-backtrack*</a>
</div><div style="margin-left: 1em;" class="toc-entry">
@@ -114,6 +120,9 @@ <h1 class="nopad">Table of Contents</h1>
<a class="toc-entry-anchor" href="#clojure.core.match/*vector-type*">*vector-type*</a>
</div><div style="margin-left: 1em;" class="toc-entry">
+ <a class="toc-entry-anchor" href="#clojure.core.match/-&gt;AppPattern">-&gt;AppPattern</a>
+
+ </div><div style="margin-left: 1em;" class="toc-entry">
<a class="toc-entry-anchor" href="#clojure.core.match/-&gt;BindNode">-&gt;BindNode</a>
</div><div style="margin-left: 1em;" class="toc-entry">
@@ -216,6 +225,9 @@ <h1 class="nopad">Table of Contents</h1>
<a class="toc-entry-anchor" href="#clojure.core.match/match">match</a>
</div><div style="margin-left: 1em;" class="toc-entry">
+ <a class="toc-entry-anchor" href="#clojure.core.match/matchm">matchm</a>
+
+ </div><div style="margin-left: 1em;" class="toc-entry">
<a class="toc-entry-anchor" href="#clojure.core.match/other-column-chosen-case">other-column-chosen-case</a>
</div><div style="margin-left: 1em;" class="toc-entry">
@@ -261,7 +273,7 @@ <h1 class="nopad">Table of Contents</h1>
</div>
</div>
<div id="content-tag"><h1 id="overview">API for <span id="clojure.core.match">clojure.core.match</span>
- - <span id="header-project">Pattern match and predicate dispatch</span> <span id="header-version">0.2.3</span><span id="header-status-block"> (<span id="header-status">in development</span>)</span>
+ - <span id="header-project">Pattern match and predicate dispatch</span> <span id="header-version">0.3.0-alpha5</span><span id="header-status-block"> (<span id="header-status">in development</span>)</span>
</h1>
<br />Full namespace name: <span id="long-name">clojure.core.match</span>
@@ -280,6 +292,15 @@ <h1 class="nopad">Table of Contents</h1>
<div id="type-entry">
<br />
<hr />
+ <h2 id="clojure.core.match/AppPattern">AppPattern</h2>
+ <span id="type-type">type</span><br />
+ <pre id="type-docstr"></pre>
+ Fields: <span id="type-fields">[p form _meta]</span><br />
+ Protocols: <span id="type-protocols"><a href="clojure.core.match-api.html#clojure.core.match.protocols/ISpecializeMatrix">clojure.core.match.protocols/ISpecializeMatrix</a></span><br />
+ Interfaces: <span id="type-interfaces">clojure.core.match.protocols.IPseudoPattern, clojure.lang.ILookup, clojure.lang.IObj</span><br />
+ </div><div id="type-entry">
+ <br />
+ <hr />
<h2 id="clojure.core.match/BindNode">BindNode</h2>
<span id="type-type">record</span><br />
<pre id="type-docstr"></pre>
@@ -429,13 +450,23 @@ <h2 id="clojure.core.match/WildcardPattern">WildcardPattern</h2>
<div id="var-entry">
<br />
<hr />
+ <h2 id="clojure.core.match/*match-lookup*">*match-lookup*</h2>
+ <span id="var-type">dynamic var</span><br />
+ <pre id="var-usage"></pre>
+ <pre id="var-docstr">Allow map matching syntax to check for IMatchLookup</pre>
+
+
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L60" id="var-source">Source</a>
+ </div><div id="var-entry">
+ <br />
+ <hr />
<h2 id="clojure.core.match/*no-backtrack*">*no-backtrack*</h2>
<span id="var-type">dynamic var</span><br />
<pre id="var-usage"></pre>
<pre id="var-docstr">Flag to optimize performance over code size.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L70" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L74" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -445,7 +476,7 @@ <h2 id="clojure.core.match/*recur-present*">*recur-present*</h2>
<pre id="var-docstr">In the presence of recur we cannot apply code size optimizations</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L66" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L70" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -455,7 +486,7 @@ <h2 id="clojure.core.match/*syntax-check*">*syntax-check*</h2>
<pre id="var-docstr">Enable syntax check of match macros</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L49" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L49" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -467,7 +498,18 @@ <h2 id="clojure.core.match/*vector-type*">*vector-type*</h2>
type-hinted primitive array operations</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L60" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L64" id="var-source">Source</a>
+ </div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="clojure.core.match/-&gt;AppPattern">-&gt;AppPattern</h2>
+ <span id="var-type">function</span><br />
+ <pre id="var-usage">Usage: (-&gt;AppPattern p form _meta)
+</pre>
+ <pre id="var-docstr">Positional factory function for class clojure.core.match.AppPattern.</pre>
+
+
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1577" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -478,7 +520,7 @@ <h2 id="clojure.core.match/-&gt;BindNode">-&gt;BindNode</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.BindNode.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L418" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L422" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -489,7 +531,7 @@ <h2 id="clojure.core.match/-&gt;FailNode">-&gt;FailNode</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.FailNode.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L402" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L406" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -500,7 +542,7 @@ <h2 id="clojure.core.match/-&gt;GuardPattern">-&gt;GuardPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.GuardPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1469" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1490" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -511,7 +553,7 @@ <h2 id="clojure.core.match/-&gt;LeafNode">-&gt;LeafNode</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.LeafNode.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L369" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L373" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -522,7 +564,7 @@ <h2 id="clojure.core.match/-&gt;LiteralPattern">-&gt;LiteralPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.LiteralPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L893" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L908" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -533,7 +575,7 @@ <h2 id="clojure.core.match/-&gt;MapKeyPattern">-&gt;MapKeyPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.MapKeyPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1076" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1093" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -544,7 +586,7 @@ <h2 id="clojure.core.match/-&gt;MapPattern">-&gt;MapPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.MapPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1178" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1195" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -555,7 +597,7 @@ <h2 id="clojure.core.match/-&gt;OrPattern">-&gt;OrPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.OrPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1413" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1433" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -566,7 +608,7 @@ <h2 id="clojure.core.match/-&gt;PatternMatrix">-&gt;PatternMatrix</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.PatternMatrix.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L800" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L815" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -577,7 +619,7 @@ <h2 id="clojure.core.match/-&gt;PatternRow">-&gt;PatternRow</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.PatternRow.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L263" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L267" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -588,7 +630,7 @@ <h2 id="clojure.core.match/-&gt;PredicatePattern">-&gt;PredicatePattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.PredicatePattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1549" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1654" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -599,7 +641,7 @@ <h2 id="clojure.core.match/-&gt;RestPattern">-&gt;RestPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.RestPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1052" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1069" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -610,7 +652,7 @@ <h2 id="clojure.core.match/-&gt;SeqPattern">-&gt;SeqPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.SeqPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L996" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1012" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -621,7 +663,7 @@ <h2 id="clojure.core.match/-&gt;SwitchNode">-&gt;SwitchNode</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.SwitchNode.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L446" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L450" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -632,7 +674,7 @@ <h2 id="clojure.core.match/-&gt;VectorPattern">-&gt;VectorPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.VectorPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1315" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1334" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -643,7 +685,7 @@ <h2 id="clojure.core.match/-&gt;WildcardPattern">-&gt;WildcardPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.WildcardPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L842" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L857" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -653,7 +695,7 @@ <h2 id="clojure.core.match/backtrack">backtrack</h2>
<pre id="var-docstr">Pre-allocated exception used for backtracing</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L74" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L78" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -669,7 +711,7 @@ <h2 id="clojure.core.match/emit-matrix">emit-matrix</h2>
throws.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1911" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L2039" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -681,7 +723,7 @@ <h2 id="clojure.core.match/emit-pattern">emit-pattern</h2>
as clojure.lang.IPersistentVector</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1633" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1743" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -693,7 +735,7 @@ <h2 id="clojure.core.match/emit-pattern-for-syntax">emit-pattern-for-syntax</h2>
`(:or 1 ...) is dispatches as :or, and `(1 :as a)` is dispatched by :as.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1694" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1819" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -704,7 +746,7 @@ <h2 id="clojure.core.match/empty-rows-case">empty-rows-case</h2>
<pre id="var-docstr">Case 1: If there are no pattern rows to match, then matching always fails</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L709" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L713" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -716,7 +758,7 @@ <h2 id="clojure.core.match/first-column-chosen-case">first-column-chosen-case</h
switch/bind node with a default matrix case</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L746" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L760" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -728,7 +770,7 @@ <h2 id="clojure.core.match/first-row-empty-case">first-row-empty-case</h2>
and yields the first action.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L714" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L718" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -740,7 +782,7 @@ <h2 id="clojure.core.match/first-row-wildcards-case">first-row-wildcards-case</h
matching always succeeds and yields the first action.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L724" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L728" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -754,7 +796,7 @@ <h2 id="clojure.core.match/group-keywords">group-keywords</h2>
grouped as [a (b :when even?)].</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1775" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1903" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -765,7 +807,7 @@ <h2 id="clojure.core.match/groupable?">groupable?</h2>
testing.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L245" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L249" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -776,7 +818,7 @@ <h2 id="clojure.core.match/map-&gt;BindNode">map-&gt;BindNode</h2>
<pre id="var-docstr">Factory function for class clojure.core.match.BindNode, taking a map of keywords to field values.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L418" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L422" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -787,7 +829,7 @@ <h2 id="clojure.core.match/map-&gt;FailNode">map-&gt;FailNode</h2>
<pre id="var-docstr">Factory function for class clojure.core.match.FailNode, taking a map of keywords to field values.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L402" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L406" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -798,7 +840,7 @@ <h2 id="clojure.core.match/map-&gt;LeafNode">map-&gt;LeafNode</h2>
<pre id="var-docstr">Factory function for class clojure.core.match.LeafNode, taking a map of keywords to field values.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L369" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L373" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -809,7 +851,7 @@ <h2 id="clojure.core.match/map-&gt;MapKeyPattern">map-&gt;MapKeyPattern</h2>
<pre id="var-docstr">Factory function for class clojure.core.match.MapKeyPattern, taking a map of keywords to field values.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1076" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1093" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -820,7 +862,7 @@ <h2 id="clojure.core.match/map-&gt;PatternMatrix">map-&gt;PatternMatrix</h2>
<pre id="var-docstr">Factory function for class clojure.core.match.PatternMatrix, taking a map of keywords to field values.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L800" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L815" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -831,7 +873,7 @@ <h2 id="clojure.core.match/map-&gt;RestPattern">map-&gt;RestPattern</h2>
<pre id="var-docstr">Factory function for class clojure.core.match.RestPattern, taking a map of keywords to field values.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1052" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1069" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -842,7 +884,7 @@ <h2 id="clojure.core.match/map-&gt;SwitchNode">map-&gt;SwitchNode</h2>
<pre id="var-docstr">Factory function for class clojure.core.match.SwitchNode, taking a map of keywords to field values.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L446" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L450" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -865,7 +907,19 @@ <h2 id="clojure.core.match/match">match</h2>
:else :default-answer))</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1973" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L2101" id="var-source">Source</a>
+ </div><div id="var-entry">
+ <br />
+ <hr />
+ <h2 id="clojure.core.match/matchm">matchm</h2>
+ <span id="var-type">macro</span><br />
+ <pre id="var-usage">Usage: (matchm vars &amp; clauses)
+</pre>
+ <pre id="var-docstr">Same as match but supports IMatchLookup when
+matching maps.</pre>
+
+
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L2135" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -877,7 +931,7 @@ <h2 id="clojure.core.match/other-column-chosen-case">other-column-chosen-case</h
col with the first column and compile the result</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L768" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L783" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -890,7 +944,7 @@ <h2 id="clojure.core.match/process-vars">process-vars</h2>
original expression.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1899" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L2027" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -902,7 +956,7 @@ <h2 id="clojure.core.match/to-pattern-row">to-pattern-row</h2>
a pattern row of the processed pattern expression plus the action epxression.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1783" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1911" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -915,7 +969,7 @@ <h2 id="clojure.core.match/to-source">to-source</h2>
pattern) ~ocr)`, using `=` to test for a match.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1626" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1736" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -927,7 +981,7 @@ <h2 id="clojure.core.match/wildcards-and-duplicates">wildcards-and-duplicates</h
set of duplicate wildcards. The underbar _ is excluded from both.</pre>
- <a href="https://github.com/clojure/core.match/blob/c4b3fd5603ea3bb2b8a1ba48d178ba6d73efc6bd/src/main/clojure/clojure/core/match.clj#L1790" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/1c6b2b522990ed9c78fa3499d2797d0fab87d114/src/main/clojure/clojure/core/match.clj#L1918" id="var-source">Source</a>
</div>
</div>
<br />
@@ -994,7 +1048,7 @@ <h3 id="clojure.core.match.protocols/val-at">val-at</h3>
</div>
- <a href="https://github.com/clojure/core.match/blob/23adaf466fd026f9d4a12443032037dfc006b901/src/main/clojure/clojure/core/match/protocols.clj#L12" id="proto-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/protocols.clj#L12" id="proto-source">Source</a>
</div>
</div>
@@ -1033,7 +1087,7 @@ <h2 id="clojure.core.match.regex/-&gt;RegexPattern">-&gt;RegexPattern</h2>
<pre id="var-docstr">Positional factory function for class clojure.core.match.regex.RegexPattern.</pre>
- <a href="https://github.com/clojure/core.match/blob/4f89cd06670a51ed533cd143d7f8fcba05f765db/src/main/clojure/clojure/core/match/regex.clj#L10" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/regex.clj#L15" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -1044,7 +1098,7 @@ <h2 id="clojure.core.match.regex/map-&gt;RegexPattern">map-&gt;RegexPattern</h2>
<pre id="var-docstr">Factory function for class clojure.core.match.regex.RegexPattern, taking a map of keywords to field values.</pre>
- <a href="https://github.com/clojure/core.match/blob/4f89cd06670a51ed533cd143d7f8fcba05f765db/src/main/clojure/clojure/core/match/regex.clj#L10" id="var-source">Source</a>
+ <a href="https://github.com/clojure/core.match/blob/0545c6af9d545dcf1bc0a3ca792771b9a678a030/src/main/clojure/clojure/core/match/regex.clj#L15" id="var-source">Source</a>
</div>
</div>
Please sign in to comment.
Something went wrong with that request. Please try again.