Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Apr 25, 2012

  1. * README.md: note alpha status

    David Nolen authored

Feb 26, 2012

  1. David Nolen

    * src/test/clojure/clojure/core/match/test/core.clj: add test for MAT…

    …CH-50
    swannodette authored
  2. David Nolen

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

    …n on :when, fix related tests
    swannodette authored

Feb 25, 2012

  1. David Nolen

    * src/main/clojure/clojure/core/match.clj: clean up comparable? a bit

    swannodette authored
  2. Chris Gray

    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 authored swannodette committed
  3. Chris Gray

    Rename mutually-exclusive-inequality? to comparable?

    chrismgray authored swannodette committed
  4. Chris Gray

    Use the new multimethod and add some tests.

    chrismgray authored swannodette committed
  5. Chris Gray

    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 authored swannodette committed
  6. Chris Gray

    Failing test

    chrismgray authored swannodette committed

Jan 11, 2012

  1. David Nolen

    Merge branch 'master' of github.com:clojure/core.match

    swannodette authored
  2. David Nolen

    * README.md: note the current limitations of guards

    swannodette authored

Jan 08, 2012

  1. [maven-release-plugin] prepare for next development iteration

    Hudson @ build.clojure.org authored
  2. [maven-release-plugin] prepare release core.match-0.2.0-alpha9

    Hudson @ build.clojure.org authored

Jan 04, 2012

  1. David Nolen

    * project.clj: update project.clj

    swannodette authored
  2. David Nolen

    * project.clj: remove clojure version dep

    swannodette authored
  3. David Nolen

    * CHANGES.md: typo in CHANGES.md

    swannodette authored
  4. David Nolen

    * src/test/clojure/clojure/core/match/test/core.clj: fix IMatchLookup…

    … test
    swannodette authored
  5. David Nolen

    * CHANGES.md: changes for next release

    swannodette authored

Dec 28, 2011

  1. David Nolen

    * src/test/clojure/clojure/core/match/test/core.clj: 2 other tests al…

    …so pass
    swannodette authored
  2. David Nolen

    * src/main/clojure/clojure/core/match.clj: remove comments

    swannodette authored
  3. David Nolen

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

    …ng, including MATCH-43
    swannodette authored
  4. David Nolen

    * src/test/clojure/clojure/core/match/test/core.clj: update old backt…

    …rack test
    swannodette authored
  5. David Nolen

    * 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 authored
  6. David Nolen

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

    …mmented out) to the tests
    swannodette authored
  7. David Nolen

    * src/main/clojure/clojure/core/match.clj: added logic to delay vecto…

    …r size test
    swannodette authored
  8. David Nolen

    Merge branch '47-vector-pattern-size-dispatch' into merge-31-47

    swannodette authored
  9. David Nolen

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

    …for vector patterns, add nthnext-inline
    swannodette authored

Dec 26, 2011

  1. David Nolen

    * 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 authored

Dec 24, 2011

  1. David Nolen

    * src/main/clojure/clojure/core/match.clj: comments for group-rows

    swannodette authored
  2. David Nolen

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

    …rns together, prevents many suprising ordering issues.
    swannodette authored
  3. David Nolen

    * src/main/clojure/clojure/core/match.clj: wip

    swannodette authored
  4. David Nolen

    * src/main/clojure/clojure/core/match.clj: note about how group-patte…

    …rns should work
    swannodette authored

Dec 23, 2011

  1. David Nolen

    * src/main/clojure/clojure/core/match.clj: use group-patterns

    swannodette authored
  2. David Nolen

    * src/main/clojure/clojure/core/match.clj: add group-patterns - still…

    … not quite right
    swannodette authored
  3. David Nolen

    * project.clj: update project.clj

    swannodette authored
Something went wrong with that request. Please try again.