Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 25, 2015
  1. @cchalmers
  2. @cchalmers

    Fix tests

    cchalmers authored
Commits on May 24, 2015
  1. @cchalmers

    Set each = traversed for Traversables

    cchalmers authored
    So they can benefit from rewrite rules.
  2. @cchalmers
  3. @cchalmers

    Add rewrite rules for traversed

    cchalmers authored
    Rewrite rules for traverse have not been written because it gives orphan
    warnings. This means `over traverse` doesn't get specialised (where
    `over traversed` does).
  4. @cchalmers

    Add text traversal rewrite rules

    cchalmers authored
    And change Each instances to use 'text'.
  5. @cchalmers

    Add ByteString traversal rewrite rules

    cchalmers authored
    Each instances now use them too.
  6. @cchalmers

    Add vectorTraverse with rewrite rules

    cchalmers authored
    All Each instances for vectors also use vectorTraverse so they can
    benefit from the rewrite rules.
  7. @cchalmers

    Change folded and folded64 to use foldr

    cchalmers authored
    Written in terms of new foldring and ifoldring functions. This preforms
    about the same (but sometimes better) for normal folds but is much
    faster for indexed folds. The new functions are also helpful for rewrite
    rules of traversals.
Commits on May 21, 2015
  1. @glguy

    Merge pull request #543 from RyanGlScott/master

    glguy authored
    Consolidate backported orphans with base-orphans
Commits on May 17, 2015
  1. proper profunctors 5.1 support

Commits on May 15, 2015
  1. @RyanGlScott
Commits on May 10, 2015
  1. Try to get the faux doctest on line 129 to actually work. It is being…

    … picked up by doctest now.
Commits on May 9, 2015
  1. @bennofs

    Fix Ixed instance for Tree.

    bennofs authored
    The Ixed instance now just uses ix from the list instance, which fixes
    the bug. An example of a bug caused by the old behavior is:
        > let tree = Node 1 [Node 2 [], Node 4 []]
        > tree & ix [1] %~ id
        Node {rootLabel = 1, subForest = [Node {rootLabel = 4, subForest = []}]}
    which is a violation of the lens laws (`over id /= id`).
    Thanks to SrPx on #freenode for finding this bug.
Commits on May 2, 2015
  1. @neongreen
Commits on Apr 24, 2015
  1. Simplified failing

Commits on Apr 23, 2015
  1. @glguy
Commits on Apr 21, 2015
  1. @arkeet

    Little doc fixes.

    arkeet authored
  2. @arkeet

    Removed a stray comment

    arkeet authored
  3. @arkeet
Commits on Apr 17, 2015
  1. @glguy
  2. @glguy
  3. @glguy
Commits on Apr 3, 2015
  1. @arkeet
  2. @glguy
  3. @glguy
  4. @glguy

    Remove spurious parenthesis

    glguy authored
Commits on Apr 2, 2015
Commits on Mar 29, 2015
  1. @dredozubov
  2. Merge pull request #531 from anka-213/patch-1

    Document difference in behaviour for singular and unsafeSingular
Commits on Mar 28, 2015
  1. @glguy

    Add primitive-0.6 support

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