lens-family-th 0.4.1.0 → 0.5.0.0
raw patch · 2 files changed
+11/−11 lines, 2 filesdep ~basedep ~template-haskellPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base, template-haskell
API changes (from Hackage documentation)
Files
- Lens/Family/THCore.hs +7/−7
- lens-family-th.cabal +4/−4
Lens/Family/THCore.hs view
@@ -50,8 +50,8 @@ let datatypeStr = nameBase datatype i <- reify datatype return $ case i of- TyConI (DataD _ n ts _ _) -> (n, ts)- TyConI (NewtypeD _ n ts _ _) -> (n, ts)+ TyConI (DataD _ n ts _ _ _) -> (n, ts)+ TyConI (NewtypeD _ n ts _ _ _) -> (n, ts) _ -> error $ "Can't derive Lens for: " ++ datatypeStr ++ ", type name required." @@ -61,9 +61,9 @@ let datatypeStr = nameBase datatype i <- reify datatype return $ case i of- TyConI (DataD _ _ _ [RecC _ fs] _) -> fs- TyConI (NewtypeD _ _ _ (RecC _ fs) _) -> fs- TyConI (DataD _ _ _ [_] _) ->+ TyConI (DataD _ _ _ _ [RecC _ fs] _) -> fs+ TyConI (NewtypeD _ _ _ _ (RecC _ fs) _) -> fs+ TyConI (DataD _ _ _ _ [_] _) -> error $ "Can't derive Lens without record selectors: " ++ datatypeStr TyConI NewtypeD{} -> error $ "Can't derive Lens without record selectors: " ++ datatypeStr@@ -132,8 +132,8 @@ let datatypeStr = nameBase datatype i <- reify datatype return $ case i of- TyConI (DataD _ _ _ fs _) -> fs- TyConI (NewtypeD _ _ _ f _) -> [f]+ TyConI (DataD _ _ _ _ fs _) -> fs+ TyConI (NewtypeD _ _ _ _ f _) -> [f] _ -> error $ "Can't derive traversal for: " ++ datatypeStr
lens-family-th.cabal view
@@ -1,5 +1,5 @@ name: lens-family-th-version: 0.4.1.0+version: 0.5.0.0 synopsis: Generate lens-family style lenses description:@@ -14,7 +14,7 @@ license: BSD3 license-file: LICENSE author: Dan Burton-copyright: (c) Dan Burton 2012-2015+copyright: (c) Dan Burton 2012-2016 homepage: http://github.com/DanBurton/lens-family-th#readme bug-reports: http://github.com/DanBurton/lens-family-th/issues@@ -27,7 +27,7 @@ library exposed-modules: Lens.Family.TH, Lens.Family2.TH, Lens.Family.THCore- build-depends: base ==4.*, template-haskell >= 2.5+ build-depends: base ==4.9.*, template-haskell == 2.11.* source-repository head@@ -37,4 +37,4 @@ source-repository this type: git location: git://github.com/DanBurton/lens-family-th.git- tag: lens-family-th-0.4.1.0+ tag: lens-family-th-0.5.0.0