|
1 | | --- | This module defines functions for working with getters. |
| 1 | +-- | This module defines functions for working with folds. |
2 | 2 |
|
3 | 3 | module Data.Lens.Fold |
4 | 4 | ( (^?), (^..) |
5 | 5 | , preview, foldOf, foldMapOf, foldrOf, foldlOf, toListOf, firstOf, lastOf |
6 | 6 | , maximumOf, minimumOf, allOf, anyOf, andOf, orOf, elemOf, notElemOf, sumOf |
7 | 7 | , productOf, lengthOf, findOf, sequenceOf_, has, hasn't, replicated, filtered |
| 8 | + , module ExportTypes |
8 | 9 | ) where |
9 | 10 |
|
10 | 11 | import Prelude |
11 | | -import Data.Const |
12 | | -import Data.Maybe |
13 | | -import Data.List |
14 | | -import Data.Either |
15 | | -import Data.Tuple |
16 | | -import Data.Monoid |
17 | | -import Data.Maybe.First |
18 | | -import Data.Maybe.Last |
19 | | -import Data.Monoid.Endo |
20 | | -import Data.Monoid.Conj |
21 | | -import Data.Monoid.Disj |
22 | | -import Data.Monoid.Dual |
23 | | -import Data.Monoid.Additive |
24 | | -import Data.Monoid.Multiplicative |
25 | | -import Data.Functor.Contravariant |
26 | | -import Data.Foldable |
27 | | -import Data.Profunctor |
28 | | -import Data.Profunctor.Star |
29 | | -import Data.Profunctor.Choice |
30 | | -import Data.Lens.Types |
31 | | -import Data.Lens.Internal.Tagged |
32 | | -import Data.Lens.Internal.Void |
33 | | -import Control.Apply |
| 12 | + |
| 13 | +import Control.Apply ((*>)) |
| 14 | + |
| 15 | +import Data.Const (Const(..), getConst) |
| 16 | +import Data.Either (Either(..), either) |
| 17 | +import Data.Foldable (Foldable, foldr) |
| 18 | +import Data.Functor.Contravariant (Contravariant) |
| 19 | +import Data.List (List(..), (:)) |
| 20 | +import Data.Maybe (Maybe(..), maybe) |
| 21 | +import Data.Maybe.First (First(..), runFirst) |
| 22 | +import Data.Maybe.Last (Last(..), runLast) |
| 23 | +import Data.Monoid.Additive (Additive(..), runAdditive) |
| 24 | +import Data.Monoid.Conj (Conj(..), runConj) |
| 25 | +import Data.Monoid.Disj (Disj(..), runDisj) |
| 26 | +import Data.Monoid.Dual (Dual(..), runDual) |
| 27 | +import Data.Monoid.Endo (Endo(..), runEndo) |
| 28 | +import Data.Monoid.Multiplicative (Multiplicative(..), runMultiplicative) |
| 29 | +import Data.Profunctor (dimap) |
| 30 | +import Data.Profunctor.Choice (Choice, right) |
| 31 | +import Data.Profunctor.Star (Star(..), runStar) |
| 32 | +import Data.Tuple (Tuple(..)) |
| 33 | + |
| 34 | +import Data.Lens.Internal.Void (Void(), coerce) |
| 35 | +import Data.Lens.Types (Fold(), FoldP()) as ExportTypes |
| 36 | +import Data.Lens.Types (Optic(), OpticP(), Fold(), FoldP()) |
34 | 37 |
|
35 | 38 | infixl 8 ^? |
36 | 39 | infixl 8 ^.. |
|
0 commit comments