Pattern Matching
188- value
clojure.core.match
- value
clojure.core.match
- value
clojure.core.match
- value
clojure.core.match
Allow map matching syntax to check for IMatchLookup
valueclojure.core.match
Flag to optimize performance over code size.
valueclojure.core.match
In the presence of recur we cannot apply code size optimizations
valueclojure.core.match
- value
clojure.core.match
Enable syntax check of match macros
valueclojure.core.match
Default vector type. Can be rebound allowing emission of custom inline code for vector patterns, for exampl...
valueclojure.core.match
- value
clojure.core.match
Positional factory function for class clojure.core.match.AppPattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.BindNode.
functionclojure.core.match
Positional factory function for class clojure.core.match.FailNode.
functionclojure.core.match
Positional factory function for class clojure.core.match.GuardPattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.LeafNode.
functionclojure.core.match
Positional factory function for class clojure.core.match.LiteralPattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.MapKeyPattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.MapPattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.OrPattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.PatternMatrix.
functionclojure.core.match
Positional factory function for class clojure.core.match.PatternRow.
functionclojure.core.match
Positional factory function for class clojure.core.match.PredicatePattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.RestPattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.SeqPattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.SwitchNode.
functionclojure.core.match
Positional factory function for class clojure.core.match.VectorPattern.
functionclojure.core.match
Positional factory function for class clojure.core.match.WildcardPattern.
functionclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- value
clojure.core.match
Pre-allocated exception used for backtracing
valueclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- multimethod
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- multimethod
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- macro
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
Take the list of vars and sequence of unprocessed clauses and return the pattern matrix. The pattern matrix contains ...
functionclojure.core.match
Returns the corresponding pattern for the given syntax. Dispatches on the class of its argument. For example, `[(:or 1...
multimethodclojure.core.match
Handles patterns wrapped in the special list syntax. Dispatches on the first or second keyword in the list. For exampl...
multimethodclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
Case 1: If there are no pattern rows to match, then matching always fails
functionclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
Case 3a: The first column is chosen. Compute and return a switch/bind node with a default matrix case
functionclojure.core.match
- function
clojure.core.match
Case 2: If the first row is empty then matching always succeeds and yields the first action.
functionclojure.core.match
Case 2: If the first row is constituted by wildcards then matching matching always succeeds and yields the first actio...
functionclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
Returns a pattern with pattern-keywords (:when and :as) properly grouped. The original pattern may use the 'flatten...
functionclojure.core.match
- function
clojure.core.match
Determine if two patterns may be grouped together for simultaneous testing.
multimethodclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- multimethod
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
Factory function for class clojure.core.match.BindNode, taking a map of keywords to field values.
functionclojure.core.match
Factory function for class clojure.core.match.FailNode, taking a map of keywords to field values.
functionclojure.core.match
Factory function for class clojure.core.match.LeafNode, taking a map of keywords to field values.
functionclojure.core.match
Factory function for class clojure.core.match.MapKeyPattern, taking a map of keywords to field values.
functionclojure.core.match
Factory function for class clojure.core.match.PatternMatrix, taking a map of keywords to field values.
functionclojure.core.match
Factory function for class clojure.core.match.RestPattern, taking a map of keywords to field values.
functionclojure.core.match
Factory function for class clojure.core.match.SwitchNode, taking a map of keywords to field values.
functionclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
Pattern match a row of occurrences. Take a vector of occurrences, vars. Clause question-answer syntax is like `cond`. ...
macroclojure.core.match
- macro
clojure.core.match
Same as match but supports IMatchLookup when matching maps.
macroclojure.core.match
- macro
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- multimethod
clojure.core.match
- multimethod
clojure.core.match
- multimethod
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
Case 3b: A column other than the first is chosen. Swap column col with the first column and compile the result
functionclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- value
clojure.core.match
Process the vars for the pattern matrix. If user provides an expression, create a var and annotate via metadata with ...
functionclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- multimethod
clojure.core.match
- function
clojure.core.match
- multimethod
clojure.core.match
- multimethod
clojure.core.match
- multimethod
clojure.core.match
- multimethod
clojure.core.match
Take an unprocessed pattern expression and an action expression and return a pattern row of the processed pattern exp...
functionclojure.core.match
Returns a Clojure form that, when executed, is truthy if the pattern matches the occurrence. Dispatches on the `type` ...
multimethodclojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
- function
clojure.core.match
Returns a vector of two elements: the set of all wildcards and the set of duplicate wildcards. The underbar _ is ex...
functionclojure.core.match
- function
clojure.core.match
- function
clojure.core.match