Index of Public Functions and Variables - core.match 1.1.1-SNAPSHOT (in development)

This page has an alphabetical index of all the documented functions and variables in core.match.

Shortcuts:
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Other

A

 ->AppPattern                 function      clojure.core.match Positional factory function for class clojure.core...
 AppPattern                   type          clojure.core.match 

  

B

 ->BindNode                   function      clojure.core.match Positional factory function for class clojure.core...
 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 

  

C


  

D


  

E

 emit-matrix                  function      clojure.core.match Take the list of vars and sequence of unprocessed ...
 emit-pattern                 multimethod   clojure.core.match Returns the corresponding pattern for the given sy...
 emit-pattern-for-syntax      multimethod   clojure.core.match Handles patterns wrapped in the special list synta...
 empty-rows-case              function      clojure.core.match Case 1: If there are no pattern rows to match, the...

  

F

 ->FailNode                   function      clojure.core.match Positional factory function for class clojure.core...
 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

 ->GuardPattern               function      clojure.core.match Positional factory function for class clojure.core...
 group-keywords               function      clojure.core.match Returns a pattern with pattern-keywords (:when and...
 groupable?                   multimethod   clojure.core.match Determine if two patterns may be grouped together ...
 GuardPattern                 type          clojure.core.match 

  

H


  

I

 IMatchLookup                 protocol      clojure.core.match.protocols Allows arbitrary objects to act like a m...

  

J


  

K


  

L

 ->LeafNode                   function      clojure.core.match Positional factory function for class clojure.core...
 ->LiteralPattern             function      clojure.core.match Positional factory function for class clojure.core...
 LeafNode                     record        clojure.core.match 
 LiteralPattern               type          clojure.core.match 

  

M

 *match-lookup*               dynamic var   clojure.core.match Allow map matching syntax to check for IMatchLooku...
 ->MapKeyPattern              function      clojure.core.match Positional factory function for class clojure.core...
 ->MapPattern                 function      clojure.core.match Positional factory function for class clojure.core...
 map->BindNode                function      clojure.core.match Factory function for class clojure.core.match.Bind...
 map->FailNode                function      clojure.core.match Factory function for class clojure.core.match.Fail...
 map->LeafNode                function      clojure.core.match Factory function for class clojure.core.match.Leaf...
 map->MapKeyPattern           function      clojure.core.match Factory function for class clojure.core.match.MapK...
 map->PatternMatrix           function      clojure.core.match Factory function for class clojure.core.match.Patt...
 map->RegexPattern            function      clojure.core.match.regex Factory function for class clojure.core.matc...
 map->RestPattern             function      clojure.core.match Factory function for class clojure.core.match.Rest...
 map->SwitchNode              function      clojure.core.match Factory function for class clojure.core.match.Swit...
 MapKeyPattern                record        clojure.core.match 
 MapPattern                   type          clojure.core.match 
 match                        macro         clojure.core.match Pattern match a row of occurrences. Take a vector ...
 matchm                       macro         clojure.core.match Same as match but supports IMatchLookup when match...

  

N

 *no-backtrack*               dynamic var   clojure.core.match Flag to optimize performance over code size..

  

O

 ->OrPattern                  function      clojure.core.match Positional factory function for class clojure.core...
 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              function      clojure.core.match Positional factory function for class clojure.core...
 ->PatternRow                 function      clojure.core.match Positional factory function for class clojure.core...
 ->PredicatePattern           function      clojure.core.match Positional factory function for class clojure.core...
 PatternMatrix                record        clojure.core.match 
 PatternRow                   type          clojure.core.match 
 PredicatePattern             type          clojure.core.match 
 process-vars                 function      clojure.core.match Process the vars for the pattern matrix. If user p...

  

Q


  

R

 *recur-present*              dynamic var   clojure.core.match In the presence of recur we cannot apply code size...
 ->RegexPattern               function      clojure.core.match.regex Positional factory function for class clojur...
 ->RestPattern                function      clojure.core.match Positional factory function for class clojure.core...
 RegexPattern                 record        clojure.core.match.regex 
 RestPattern                  record        clojure.core.match 

  

S

 *syntax-check*               dynamic var   clojure.core.match Enable syntax check of match macros.
 ->SeqPattern                 function      clojure.core.match Positional factory function for class clojure.core...
 ->SwitchNode                 function      clojure.core.match Positional factory function for class clojure.core...
 SeqPattern                   type          clojure.core.match 
 SwitchNode                   record        clojure.core.match 

  

T

 to-pattern-row               function      clojure.core.match Take an unprocessed pattern expression and an acti...
 to-source                    multimethod   clojure.core.match Returns a Clojure form that, when executed, is tru...

  

U


  

V

 *vector-type*                dynamic var   clojure.core.match Default vector type. Can be rebound allowing emiss...
 ->VectorPattern              function      clojure.core.match Positional factory function for class clojure.core...
 val-at                       function      clojure.core.match.protocols 
 VectorPattern                type          clojure.core.match 

  

W

 ->WildcardPattern            function      clojure.core.match Positional factory function for class clojure.core...
 WildcardPattern              type          clojure.core.match 
 wildcards-and-duplicates     function      clojure.core.match Returns a vector of two elements: the set of all w...

  

X


  

Y


  

Z


  

Other


  
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.