packages feed

web-routes-quasi 0.6.1 → 0.6.1.1

raw patch · 2 files changed

+12/−4 lines, 2 filesdep ~template-haskellPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: template-haskell

API changes (from Hackage documentation)

- Web.Routes.Quasi: fromMultiPiece :: (MultiPiece s) => [String] -> Either String s
+ Web.Routes.Quasi: fromMultiPiece :: MultiPiece s => [String] -> Either String s
- Web.Routes.Quasi: fromSinglePiece :: (SinglePiece s) => String -> Either String s
+ Web.Routes.Quasi: fromSinglePiece :: SinglePiece s => String -> Either String s
- Web.Routes.Quasi: toMultiPiece :: (MultiPiece s) => s -> [String]
+ Web.Routes.Quasi: toMultiPiece :: MultiPiece s => s -> [String]
- Web.Routes.Quasi: toSinglePiece :: (SinglePiece s) => s -> String
+ Web.Routes.Quasi: toSinglePiece :: SinglePiece s => s -> String
- Web.Routes.Quasi.Classes: fromMultiPiece :: (MultiPiece s) => [String] -> Either String s
+ Web.Routes.Quasi.Classes: fromMultiPiece :: MultiPiece s => [String] -> Either String s
- Web.Routes.Quasi.Classes: fromSinglePiece :: (SinglePiece s) => String -> Either String s
+ Web.Routes.Quasi.Classes: fromSinglePiece :: SinglePiece s => String -> Either String s
- Web.Routes.Quasi.Classes: toMultiPiece :: (MultiPiece s) => s -> [String]
+ Web.Routes.Quasi.Classes: toMultiPiece :: MultiPiece s => s -> [String]
- Web.Routes.Quasi.Classes: toSinglePiece :: (SinglePiece s) => s -> String
+ Web.Routes.Quasi.Classes: toSinglePiece :: SinglePiece s => s -> String

Files

Web/Routes/Quasi/Parse.hs view
@@ -18,7 +18,11 @@ -- overlapping routes, failing if present; use 'parseRoutesNoCheck' to skip the -- checking. See documentation site for details on syntax. parseRoutes :: QuasiQuoter-parseRoutes = QuasiQuoter x y where+parseRoutes = QuasiQuoter+    { quoteExp = x+    , quotePat = y+    }+  where     x s = do         let res = resourcesFromString s         case findOverlaps res of@@ -28,7 +32,11 @@  -- | Same as 'parseRoutes', but performs no overlap checking. parseRoutesNoCheck :: QuasiQuoter-parseRoutesNoCheck = QuasiQuoter x y where+parseRoutesNoCheck = QuasiQuoter+    { quoteExp = x+    , quotePat = y+    }+  where     x = lift . resourcesFromString     y = dataToPatQ (const Nothing) . resourcesFromString 
web-routes-quasi.cabal view
@@ -1,5 +1,5 @@ name:            web-routes-quasi-version:         0.6.1+version:         0.6.1.1 license:         BSD3 license-file:    LICENSE author:          Michael Snoyman <michael@snoyman.com>@@ -16,7 +16,7 @@   default: False  library-    build-depends:   base >= 4 && < 5, template-haskell >= 2.4 && < 2.5+    build-depends:   base >= 4 && < 5, template-haskell >= 2.4 && < 2.6     exposed-modules: Web.Routes.Quasi                      Web.Routes.Quasi.Classes                      Web.Routes.Quasi.Parse