control-dotdotdot 0.1.0.0 → 0.1.0.1
raw patch · 2 files changed
+46/−46 lines, 2 filesdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- Control.DotDotDot: class b ~ IsFun f => DotDotDot f (b :: Bool) where type Return (f :: *) (b :: Bool) :: * type Replace (f :: *) (r :: *) (b :: Bool) :: * where {
+ Control.DotDotDot: class b ~ IsFun f => DotDotDot f (b :: Bool) where {
- Control.DotDotDot: infixr 9 `…`
+ Control.DotDotDot: infixr 9 …
Files
- Control/DotDotDot.hs +3/−3
- control-dotdotdot.cabal +43/−43
Control/DotDotDot.hs view
@@ -1,4 +1,4 @@--- | Haskell operator @g ... f = \x1 .. xn -> g (f x1 .. xn)@. Compose+-- | Haskell operator @g ... f = \\x1 .. xn -> g (f x1 .. xn)@. Compose -- functions such that all arguments are applied. Obviates @(.).(.)@ and -- similar patterns in some cases. --@@ -49,14 +49,14 @@ -- instance DotDotDot b (IsFun b) => DotDotDot (a -> b) 'True where- type Return (_ -> b) 'True = Return b (IsFun b)+ type Return (a -> b) 'True = Return b (IsFun b) type Replace (a -> b) r 'True = a -> Replace b r (IsFun b) (...) g f x = g ... f x -- instance 'False ~ IsFun a => DotDotDot a 'False where type Return a 'False = a- type Replace _ r 'False = r+ type Replace a r 'False = r (...) f x = f x --
control-dotdotdot.cabal view
@@ -1,43 +1,43 @@--- Initial control-dotdotdot.cabal generated by cabal init. For further --- documentation, see http://haskell.org/cabal/users-guide/ - -name: control-dotdotdot -version: 0.1.0.0 -synopsis: Haskell operator - `g ... f = \x1 .. xn -> g (f x1 .. xn)`. -description: Haskell operator - `g ... f = \x1 .. xn -> g (f x1 .. xn)`. - Compose functions such that all arguments are - applied. Obviates `(.).(.)` and similar patterns in - some cases. -homepage: https://github.com/erisco/control-dotdotdot -license: BSD3 -license-file: LICENSE -author: Eric Brisco -maintainer: eric.brisco@gmail.com -category: Control -build-type: Simple -extra-source-files: ChangeLog.md -cabal-version: >=1.10 - - -source-repository this - type: git - location: http://github.com/erisco/control-dotdotdot.git - tag: 0.1.0.0 - - -library - - exposed-modules: Control.DotDotDot - - other-extensions: DataKinds - FlexibleContexts - FlexibleInstances - MultiParamTypeClasses - TypeFamilies - UndecidableInstances - - build-depends: base >=4.9 && <4.10 - - default-language: Haskell2010 +-- Initial control-dotdotdot.cabal generated by cabal init. For further +-- documentation, see http://haskell.org/cabal/users-guide/++name: control-dotdotdot+version: 0.1.0.1+synopsis: Haskell operator+ `g ... f = \x1 .. xn -> g (f x1 .. xn)`.+description: Haskell operator+ `g ... f = \x1 .. xn -> g (f x1 .. xn)`.+ Compose functions such that all arguments are+ applied. Obviates `(.).(.)` and similar patterns in+ some cases.+homepage: https://github.com/erisco/control-dotdotdot+license: BSD3+license-file: LICENSE+author: Eric Brisco+maintainer: eric.brisco@gmail.com+category: Control+build-type: Simple+extra-source-files: ChangeLog.md+cabal-version: >=1.10+++source-repository this+ type: git+ location: http://github.com/erisco/control-dotdotdot.git+ tag: v0.1.0.1++ +library+ + exposed-modules: Control.DotDotDot+ + other-extensions: DataKinds+ FlexibleContexts+ FlexibleInstances+ MultiParamTypeClasses+ TypeFamilies+ UndecidableInstances+ + build-depends: base >=4.9 && <9223372036854775807+ + default-language: Haskell2010