plailude 0.3.0 → 0.4.0
raw patch · 3 files changed
+26/−1 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- plailude.cabal +2/−1
- src/Plailude/Control.hs +2/−0
- src/Plailude/Control/Arrow.hs +22/−0
plailude.cabal view
@@ -1,5 +1,5 @@ name: plailude-version: 0.3.0+version: 0.4.0 synopsis: plaimi's prelude description: The prelude used internally at plaimi. @@ -23,6 +23,7 @@ library exposed-modules: Plailude other-modules: Plailude.Control+ Plailude.Control.Arrow Plailude.Control.Monad Plailude.Data.Text Plailude.Data.Text.Show
src/Plailude/Control.hs view
@@ -6,8 +6,10 @@ Maintainer : plailude@plaimi.net -} module Plailude.Control (+ both, erretreat, retreat, ) where +import Plailude.Control.Arrow import Plailude.Control.Monad
+ src/Plailude/Control/Arrow.hs view
@@ -0,0 +1,22 @@+{- |+Module : $Header$+Description : Arrows. dealwithit.jpeg.+Copyright : (c) plaimi 2014+License : GPL-3++Maintainer : plailude@plaimi.net+-} module Plailude.Control.Arrow where++import Control.Arrow+ (+ (***),+ Arrow,+ )+import Control.Monad+ (+ join,+ )++both :: Arrow a => a b c -> a (b, b) (c, c)+-- | Send both components of the input through the argument arrow.+both = join (***)