Permalink
Commits on Apr 25, 2012
  1. * README.md: note alpha status

    David Nolen committed Apr 25, 2012
Commits on Feb 26, 2012
  1. @swannodette
  2. @swannodette

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

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

    New pattern type: PredicatePattern.

    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.
    chrismgray committed with swannodette Feb 15, 2012
  3. @chrismgray @swannodette
  4. @chrismgray @swannodette
  5. @chrismgray @swannodette

    Added new multimethod mutually-exclusive-inequality?

    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.
    chrismgray committed with swannodette Jan 13, 2012
  6. @chrismgray @swannodette

    Failing test

    chrismgray committed with swannodette Jan 10, 2012
Commits on Jan 11, 2012
  1. @swannodette
  2. @swannodette
Commits on Jan 8, 2012
  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org committed Jan 8, 2012
  2. [maven-release-plugin] prepare release core.match-0.2.0-alpha9

    Hudson @ build.clojure.org committed Jan 8, 2012
Commits on Jan 4, 2012
  1. @swannodette
  2. @swannodette
  3. @swannodette
  4. @swannodette
  5. @swannodette
Commits on Dec 28, 2011
  1. @swannodette
  2. @swannodette
  3. @swannodette

    * src/main/clojure/clojure/core/match.clj: silly mistake, tests passi…

    …ng, including MATCH-43
    swannodette committed Dec 28, 2011
  4. @swannodette
  5. @swannodette

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

    …, use pattern-compare in group-rows, make pattern-compare [VectorPattern VectorPattern] clearer, mark the now failing tests
    swannodette committed Dec 28, 2011
  6. @swannodette

    * src/test/clojure/clojure/core/match/test/core.clj: add MATCH-43 (co…

    …mmented out) to the tests
    swannodette committed Dec 28, 2011
  7. @swannodette
  8. @swannodette
  9. @swannodette

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

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

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

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

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

    …rns together, prevents many suprising ordering issues.
    swannodette committed Dec 24, 2011
  3. @swannodette
  4. @swannodette
Commits on Dec 23, 2011
  1. @swannodette
  2. @swannodette
  3. @swannodette