…d matching This is a manually applied version of Jason Jackson's (firstname.lastname@example.org) patch: http://dev.clojure.org/jira/browse/MATCH-52 with additional code added for CLJS support.
…. Dot-syntax no longer valid in latest CLJS compiler release.
…a-specific #keySet method.
…n on :when, fix related tests
The PredicatePattern is now what is constructed when a :when token is seen. The GuardPattern is now constructed whan a :guard token is seen. The difference between the two is that PredicatePattern predicates are assumed to be comparable (that is, no two differently-named predicates return true on the same input). Using PredicatePattern predicates generates a better decision tree, but will generate an incorrect decision tree in the event that the predicates overlap.
Allows those types that have the ability to check at compile time whether or not they are always different no matter what they are matching to brag about it.
…ng, including MATCH-43
…, use pattern-compare in group-rows, make pattern-compare [VectorPattern VectorPattern] clearer, mark the now failing tests
…mmented out) to the tests
…r size test
…for vector patterns, add nthnext-inline
…think this approach will work . we need to bite the bullet and rework vector patterns first.
…rns together, prevents many suprising ordering issues.
…rns should work
… not quite right
…issue for real
… broken, change to collapse. Any sort function will change alter the user defined order.