Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 15, 2012
  1. @lynaghk

    Map matching should always check for presence of key, even if wildcar…

    lynaghk authored David Nolen committed
    …d matching This is a manually applied version of Jason Jackson's (jasonjckn@gmail.com) patch:
    
    
    http://dev.clojure.org/jira/browse/MATCH-52
    
    with additional code added for CLJS support.
Commits on Jul 1, 2012
  1. @lynaghk

    Use standard namespace slash syntax to reference a protocol cljs.core…

    lynaghk authored David Nolen committed
    …. Dot-syntax no longer valid in latest CLJS compiler release.
  2. @lynaghk

    Use Clojure's set and keys fns when in ClojureScript, rather than Jav…

    lynaghk authored David Nolen committed
    …a-specific #keySet method.
Commits on Feb 26, 2012
  1. @swannodette
  2. @swannodette

    * src/main/clojure/clojure/core/match.clj: add defpred, add validatio…

    swannodette authored
    …n on :when, fix related tests
Commits on Feb 25, 2012
  1. @swannodette
  2. @chrismgray @swannodette

    New pattern type: PredicatePattern.

    chrismgray authored swannodette committed
    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.
  3. @chrismgray @swannodette

    Rename mutually-exclusive-inequality? to comparable?

    chrismgray authored swannodette committed
  4. @chrismgray @swannodette

    Use the new multimethod and add some tests.

    chrismgray authored swannodette committed
  5. @chrismgray @swannodette

    Added new multimethod mutually-exclusive-inequality?

    chrismgray authored swannodette committed
    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.
  6. @chrismgray @swannodette

    Failing test

    chrismgray authored swannodette committed
Commits on Jan 4, 2012
  1. @swannodette
Commits on Dec 28, 2011
  1. @swannodette
  2. @swannodette
  3. @swannodette
  4. @swannodette
  5. @swannodette

    * src/main/clojure/clojure/core/match.clj: added safe-pattern-compare…

    swannodette authored
    …, use pattern-compare in group-rows, make pattern-compare [VectorPattern VectorPattern] clearer, mark the now failing tests
  6. @swannodette
  7. @swannodette
  8. @swannodette
  9. @swannodette

    * src/main/clojure/clojure/core/match.clj: break out dispatch method …

    swannodette authored
    …for vector patterns, add nthnext-inline
Commits on Dec 26, 2011
  1. @swannodette

    * src/main/clojure/clojure/core/match.clj: work in progress, I don't …

    swannodette authored
    …think this approach will work . we need to bite the bullet and rework vector patterns first.
Commits on Dec 24, 2011
  1. @swannodette
  2. @swannodette

    * src/main/clojure/clojure/core/match.clj: MATCH-45: group like patte…

    swannodette authored
    …rns together, prevents many suprising ordering issues.
  3. @swannodette
  4. @swannodette
Commits on Dec 23, 2011
  1. @swannodette
  2. @swannodette
Commits on Dec 22, 2011
  1. @swannodette
Commits on Dec 13, 2011
  1. @swannodette
  2. @miner @swannodette

    improved regroup-keywords

    miner authored swannodette committed
Commits on Dec 1, 2011
  1. @swannodette
  2. @swannodette
  3. @swannodette
  4. @swannodette

    * src/main/clojure/clojure/core/match.clj: MATCH-41: sorted-set-by is…

    swannodette authored
    … broken, change to collapse. Any sort function will change alter the user defined order.
Something went wrong with that request. Please try again.