Interpolation 0.2.5.2 → 0.2.6.0
raw patch · 2 files changed
+12/−4 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Data.String.Interpolation: prnt :: QuasiQuoter
Files
- Data/String/Interpolation.hs +8/−2
- Interpolation.cabal +4/−2
Data/String/Interpolation.hs view
@@ -1,6 +1,6 @@ {-# LANGUAGE CPP,QuasiQuotes,TemplateHaskell,DeriveDataTypeable,PatternGuards #-} {-# OPTIONS_GHC -fno-warn-missing-fields #-} -module Data.String.Interpolation(str,endline,tab) where+module Data.String.Interpolation(str,prnt,endline,tab) where import Language.Haskell.TH as TH import Language.Haskell.TH.Quote import Language.Haskell.Meta@@ -74,6 +74,9 @@ str :: QuasiQuoter str = QuasiQuoter {quoteExp = quoteExprExp}++prnt :: QuasiQuoter+prnt = QuasiQuoter {quoteExp = quoteExprPExp} -- ** Predefined strings -- | End of the line @@ -86,6 +89,9 @@ --+quoteExprPExp = TH.appE (TH.varE (TH.mkName "putStr"))+ . quoteExprExp +-- quoteExprExp s = psToStringE (parParse $ norming s) -- @@ -189,7 +195,7 @@ -- Normalize the indentation to match second line norming :: String -> String-norming = intercalate "\n" . norming' . lines+norming = intercalate "\n" . norming' . lines . dropWhile isSpace norming':: [String] -> [String] norming' [] = []
Interpolation.cabal view
@@ -1,11 +1,13 @@ Name: Interpolation-Version: 0.2.5.2+Version: 0.2.6.0 Description: This package adds quasiquoter for multiline strings, interpolation and simple templating. It can handle repetition templates which makes it Handy for outputting larger structures, such as latex tables or gnuplot files.-+ .+ 0.2.6 -- Handy print quote.+ . 0.2.5.1 -- version bump for ghc-7.0.1 Category: Data,Text Synopsis: Multiline strings, interpolation and templating.