ngx-export 0.2.5.0 → 0.2.5.1
raw patch · 3 files changed
+16/−3 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- Changelog.md +9/−0
- NgxExport.hs +5/−2
- ngx-export.cabal +2/−1
+ Changelog.md view
@@ -0,0 +1,9 @@+### 0.2.5.1++- added signatures for type-checkers and exporters to prevent warnings when+ reifying in a user code with *-Wmissing-signatures* or *-Wall* enabled.++### 0.2.5.0++- added a synchronous handler in IO Monad exported with *ngxExportIOYY*.+
NgxExport.hs view
@@ -81,8 +81,10 @@ ngxExport' :: (Name -> Q Exp) -> Name -> Name -> Q Type -> Name -> Q [Dec] ngxExport' m e h t f = sequence- [funD nameFt $ body [|exportType $efVar|],- ForeignD . ExportF CCall ftName nameFt <$> [t|IO CInt|],+ [sigD nameFt typeFt,+ funD nameFt $ body [|exportType $efVar|],+ ForeignD . ExportF CCall ftName nameFt <$> typeFt,+ sigD nameF t, funD nameF $ body [|$hVar $efVar|], ForeignD . ExportF CCall fName nameF <$> t ]@@ -92,6 +94,7 @@ nameF = mkName fName ftName = "type_" ++ fName nameFt = mkName ftName+ typeFt = [t|IO CInt|] body b = [clause [] (normalB b) []] ngxExport :: Name -> Name -> Q Type -> Name -> Q [Dec]
ngx-export.cabal view
@@ -1,11 +1,12 @@ name: ngx-export-version: 0.2.5.0+version: 0.2.5.1 synopsis: Helper module for Nginx haskell module description: Helper module for <http://github.com/lyokha/nginx-haskell-module Nginx haskell module> homepage: http://github.com/lyokha/nginx-haskell-module license: BSD3 license-file: LICENSE+extra-source-files: Changelog.md author: Alexey Radkov <alexey.radkov@gmail.com> maintainer: Alexey Radkov <alexey.radkov@gmail.com> stability: experimental