Index of Public Functions and Variables -
This page has an alphabetical index of all the documented functions and variables
in
Pattern match and predicate dispatch.
B
*backtrack-with-errors* var clojure.core.match Enable backtracking diagnostics.
*breadcrumbs* var clojure.core.match Enable breadcrumb diagnostics with fail nodes.
backtrack var clojure.core.match Pre-allocated exception used for backtracing.
bean-match macro clojure.core.match.java Generate an implementation of match.core/IMat...
BindNode record clojure.core.match
D
DispMatrix type clojure.core.match.pred
E
empty-rows-case function clojure.core.match Case 1: If there are no pattern rows to match, the...
F
FailNode record clojure.core.match
first-column-chosen-case function clojure.core.match Case 3a: The first column is chosen. Compute and r...
first-row-empty-case function clojure.core.match Case 2: If the first row is empty then matching al...
first-row-wildcards-case function clojure.core.match Case 2: If the first row is constituted by wildcar...
G
group-keywords function clojure.core.match Returns a pattern with pattern-keywords (:when and...
GuardPattern type clojure.core.match
I
IMatchLookup protocol clojure.core.match Allows arbitrary objects to act like a map-like ob...
L
LeafNode record clojure.core.match
LiteralPattern type clojure.core.match
M
MapPattern type clojure.core.match
match macro clojure.core.match Pattern match a row of occurrences. Take a vector ...
O
OrPattern type clojure.core.match
other-column-chosen-case function clojure.core.match Case 3b: A column other than the first is chosen. ...
P
PatternMatrix record clojure.core.match
PatternRow type clojure.core.match
PredicatePattern type clojure.core.match
R
*recur-present* var clojure.core.match In the presence of recur we cannot apply code size...
RegexPattern record clojure.core.match.regex
RestPattern type clojure.core.match
S
*syntax-check* var clojure.core.match Enable syntax check of match macros.
SeqPattern type clojure.core.match
subsumes function clojure.core.match.pred Declares super as a strict superset of sub.
SwitchNode record clojure.core.match
T
*trace* var clojure.core.match Enable pattern compile time tracing.
V
*vector-type* var clojure.core.match Default vector type. Can be rebound allowing emiss...
val-at function clojure.core.match
VectorPattern type clojure.core.match
W
WildcardPattern record clojure.core.match
wildcards-and-duplicates function clojure.core.match Returns a vector of two elements: the set of all w...