pinch 0.3.0.2 → 0.3.1.0
raw patch · 3 files changed
+12/−5 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Pinch: pinch :: (Pinchable a, Generic a, GPinchable (Rep a)) => a -> Value (GTag (Rep a))
+ Pinch: pinch :: (Pinchable a, Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a)) => a -> Value (Tag a)
- Pinch: unpinch :: (Pinchable a, Generic a, GPinchable (Rep a)) => Value (GTag (Rep a)) -> Parser a
+ Pinch: unpinch :: (Pinchable a, Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a)) => Value (Tag a) -> Parser a
- Pinch.Internal.Pinchable: pinch :: (Pinchable a, Generic a, GPinchable (Rep a)) => a -> Value (GTag (Rep a))
+ Pinch.Internal.Pinchable: pinch :: (Pinchable a, Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a)) => a -> Value (Tag a)
- Pinch.Internal.Pinchable: unpinch :: (Pinchable a, Generic a, GPinchable (Rep a)) => Value (GTag (Rep a)) -> Parser a
+ Pinch.Internal.Pinchable: unpinch :: (Pinchable a, Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a)) => Value (Tag a) -> Parser a
Files
- CHANGES.md +6/−0
- pinch.cabal +2/−2
- src/Pinch/Internal/Pinchable.hs +4/−3
CHANGES.md view
@@ -1,3 +1,9 @@+0.3.1.0 (2017-05-13)+====================++- Support GHC 8.2 (#14).++ 0.3.0.2 (2017-01-12) ====================
pinch.cabal view
@@ -1,9 +1,9 @@--- This file has been generated from package.yaml by hpack version 0.14.1.+-- This file has been generated from package.yaml by hpack version 0.15.0. -- -- see: https://github.com/sol/hpack name: pinch-version: 0.3.0.2+version: 0.3.1.0 cabal-version: >= 1.10 build-type: Simple license: BSD3
src/Pinch/Internal/Pinchable.hs view
@@ -122,12 +122,13 @@ unpinch :: Value (Tag a) -> Parser a default pinch- :: (Generic a, GPinchable (Rep a)) => a -> Value (GTag (Rep a))+ :: (Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a))+ => a -> Value (Tag a) pinch = genericPinch default unpinch- :: (Generic a, GPinchable (Rep a))- => Value (GTag (Rep a)) -> Parser a+ :: (Generic a, Tag a ~ GTag (Rep a), GPinchable (Rep a))+ => Value (Tag a) -> Parser a unpinch = genericUnpinch