packages feed

HStringTemplate 0.6.5 → 0.6.6

raw patch · 2 files changed

+2/−2 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Text.StringTemplate.Classes: instance (Eq a) => Eq (StFirst a)
- Text.StringTemplate.Classes: instance (Ord a) => Ord (StFirst a)
- Text.StringTemplate.Classes: instance (Read a) => Read (StFirst a)
- Text.StringTemplate.Classes: instance (Show a) => Show (StFirst a)
- Text.StringTemplate.GenericStandard: instance [overlap ok] (Data a) => ToSElem a
- Text.StringTemplate.GenericWithClass: instance [overlap ok] (Data ToSElemD t) => ToSElem t
+ Text.StringTemplate.Classes: instance Eq a => Eq (StFirst a)
+ Text.StringTemplate.Classes: instance Ord a => Ord (StFirst a)
+ Text.StringTemplate.Classes: instance Read a => Read (StFirst a)
+ Text.StringTemplate.Classes: instance Show a => Show (StFirst a)
+ Text.StringTemplate.GenericStandard: instance [overlap ok] Data a => ToSElem a
+ Text.StringTemplate.GenericWithClass: instance [overlap ok] Data ToSElemD t => ToSElem t
- Text.StringTemplate: (|=) :: (Monad m) => a -> m a1 -> m (a, a1)
+ Text.StringTemplate: (|=) :: Monad m => a -> m a1 -> m (a, a1)
- Text.StringTemplate: checkTemplate :: (Stringable a) => StringTemplate a -> (Maybe String, Maybe [String], Maybe [String])
+ Text.StringTemplate: checkTemplate :: Stringable a => StringTemplate a -> (Maybe String, Maybe [String], Maybe [String])
- Text.StringTemplate: class (Stringable b) => SEType b a
+ Text.StringTemplate: class Stringable b => SEType b a
- Text.StringTemplate: class (Show a) => StringTemplateShows a
+ Text.StringTemplate: class Show a => StringTemplateShows a
- Text.StringTemplate: directoryGroup :: (Stringable a) => FilePath -> IO (STGroup a)
+ Text.StringTemplate: directoryGroup :: Stringable a => FilePath -> IO (STGroup a)
- Text.StringTemplate: directoryGroupLazy :: (Stringable a) => FilePath -> IO (STGroup a)
+ Text.StringTemplate: directoryGroupLazy :: Stringable a => FilePath -> IO (STGroup a)
- Text.StringTemplate: directoryGroupRecursive :: (Stringable a) => FilePath -> IO (STGroup a)
+ Text.StringTemplate: directoryGroupRecursive :: Stringable a => FilePath -> IO (STGroup a)
- Text.StringTemplate: directoryGroupRecursiveLazy :: (Stringable a) => FilePath -> IO (STGroup a)
+ Text.StringTemplate: directoryGroupRecursiveLazy :: Stringable a => FilePath -> IO (STGroup a)
- Text.StringTemplate: dumpAttribs :: (Stringable a) => StringTemplate a
+ Text.StringTemplate: dumpAttribs :: Stringable a => StringTemplate a
- Text.StringTemplate: getStringTemplate :: (Stringable a) => String -> STGroup a -> Maybe (StringTemplate a)
+ Text.StringTemplate: getStringTemplate :: Stringable a => String -> STGroup a -> Maybe (StringTemplate a)
- Text.StringTemplate: getStringTemplate' :: (Stringable a) => String -> STGroup a -> Maybe (StringTemplate a)
+ Text.StringTemplate: getStringTemplate' :: Stringable a => String -> STGroup a -> Maybe (StringTemplate a)
- Text.StringTemplate: mconcatMap :: (Stringable a) => [b] -> (b -> a) -> a
+ Text.StringTemplate: mconcatMap :: Stringable a => [b] -> (b -> a) -> a
- Text.StringTemplate: mintercalate :: (Stringable a) => a -> [a] -> a
+ Text.StringTemplate: mintercalate :: Stringable a => a -> [a] -> a
- Text.StringTemplate: mlabel :: (Stringable a) => a -> a -> a
+ Text.StringTemplate: mlabel :: Stringable a => a -> a -> a
- Text.StringTemplate: newAngleSTMP :: (Stringable a) => String -> StringTemplate a
+ Text.StringTemplate: newAngleSTMP :: Stringable a => String -> StringTemplate a
- Text.StringTemplate: newSTMP :: (Stringable a) => String -> StringTemplate a
+ Text.StringTemplate: newSTMP :: Stringable a => String -> StringTemplate a
- Text.StringTemplate: nullGroup :: (Stringable a) => STGroup a
+ Text.StringTemplate: nullGroup :: Stringable a => STGroup a
- Text.StringTemplate: render :: (Stringable a) => StringTemplate a -> a
+ Text.StringTemplate: render :: Stringable a => StringTemplate a -> a
- Text.StringTemplate: renderf :: (SEType b a) => StringTemplate b -> a
+ Text.StringTemplate: renderf :: SEType b a => StringTemplate b -> a
- Text.StringTemplate: setEncoder :: (Stringable a) => (a -> a) -> StringTemplate a -> StringTemplate a
+ Text.StringTemplate: setEncoder :: Stringable a => (a -> a) -> StringTemplate a -> StringTemplate a
- Text.StringTemplate: setEncoderGroup :: (Stringable a) => (a -> a) -> STGroup a -> STGroup a
+ Text.StringTemplate: setEncoderGroup :: Stringable a => (a -> a) -> STGroup a -> STGroup a
- Text.StringTemplate: setManyNativeAttrib :: (Stringable b) => [(String, b)] -> StringTemplate b -> StringTemplate b
+ Text.StringTemplate: setManyNativeAttrib :: Stringable b => [(String, b)] -> StringTemplate b -> StringTemplate b
- Text.StringTemplate: setNativeAttribute :: (Stringable b) => String -> b -> StringTemplate b -> StringTemplate b
+ Text.StringTemplate: setNativeAttribute :: Stringable b => String -> b -> StringTemplate b -> StringTemplate b
- Text.StringTemplate: smappend :: (Stringable a) => a -> a -> a
+ Text.StringTemplate: smappend :: Stringable a => a -> a -> a
- Text.StringTemplate: smconcat :: (Stringable a) => [a] -> a
+ Text.StringTemplate: smconcat :: Stringable a => [a] -> a
- Text.StringTemplate: smempty :: (Stringable a) => a
+ Text.StringTemplate: smempty :: Stringable a => a
- Text.StringTemplate: stFromByteString :: (Stringable a) => ByteString -> a
+ Text.StringTemplate: stFromByteString :: Stringable a => ByteString -> a
- Text.StringTemplate: stFromString :: (Stringable a) => String -> a
+ Text.StringTemplate: stFromString :: Stringable a => String -> a
- Text.StringTemplate: stToString :: (Stringable a) => a -> String
+ Text.StringTemplate: stToString :: Stringable a => a -> String
- Text.StringTemplate: stringTemplateFormattedShow :: (StringTemplateShows a) => String -> a -> String
+ Text.StringTemplate: stringTemplateFormattedShow :: StringTemplateShows a => String -> a -> String
- Text.StringTemplate: stringTemplateShow :: (StringTemplateShows a) => a -> String
+ Text.StringTemplate: stringTemplateShow :: StringTemplateShows a => a -> String
- Text.StringTemplate: unsafeVolatileDirectoryGroup :: (Stringable a) => FilePath -> Int -> IO (STGroup a)
+ Text.StringTemplate: unsafeVolatileDirectoryGroup :: Stringable a => FilePath -> Int -> IO (STGroup a)
- Text.StringTemplate.Base: checkTemplate :: (Stringable a) => StringTemplate a -> (Maybe String, Maybe [String], Maybe [String])
+ Text.StringTemplate.Base: checkTemplate :: Stringable a => StringTemplate a -> (Maybe String, Maybe [String], Maybe [String])
- Text.StringTemplate.Base: class (Show a) => StringTemplateShows a
+ Text.StringTemplate.Base: class Show a => StringTemplateShows a
- Text.StringTemplate.Base: dumpAttribs :: (Stringable a) => StringTemplate a
+ Text.StringTemplate.Base: dumpAttribs :: Stringable a => StringTemplate a
- Text.StringTemplate.Base: getStringTemplate :: (Stringable a) => String -> STGroup a -> Maybe (StringTemplate a)
+ Text.StringTemplate.Base: getStringTemplate :: Stringable a => String -> STGroup a -> Maybe (StringTemplate a)
- Text.StringTemplate.Base: getStringTemplate' :: (Stringable a) => String -> STGroup a -> Maybe (StringTemplate a)
+ Text.StringTemplate.Base: getStringTemplate' :: Stringable a => String -> STGroup a -> Maybe (StringTemplate a)
- Text.StringTemplate.Base: mconcatMap :: (Stringable a) => [b] -> (b -> a) -> a
+ Text.StringTemplate.Base: mconcatMap :: Stringable a => [b] -> (b -> a) -> a
- Text.StringTemplate.Base: mintercalate :: (Stringable a) => a -> [a] -> a
+ Text.StringTemplate.Base: mintercalate :: Stringable a => a -> [a] -> a
- Text.StringTemplate.Base: mlabel :: (Stringable a) => a -> a -> a
+ Text.StringTemplate.Base: mlabel :: Stringable a => a -> a -> a
- Text.StringTemplate.Base: newAngleSTMP :: (Stringable a) => String -> StringTemplate a
+ Text.StringTemplate.Base: newAngleSTMP :: Stringable a => String -> StringTemplate a
- Text.StringTemplate.Base: newSTMP :: (Stringable a) => String -> StringTemplate a
+ Text.StringTemplate.Base: newSTMP :: Stringable a => String -> StringTemplate a
- Text.StringTemplate.Base: parseSTMP :: (Stringable a) => (Char, Char) -> String -> Either String (SEnv a -> a)
+ Text.StringTemplate.Base: parseSTMP :: Stringable a => (Char, Char) -> String -> Either String (SEnv a -> a)
- Text.StringTemplate.Base: render :: (Stringable a) => StringTemplate a -> a
+ Text.StringTemplate.Base: render :: Stringable a => StringTemplate a -> a
- Text.StringTemplate.Base: setEncoder :: (Stringable a) => (a -> a) -> StringTemplate a -> StringTemplate a
+ Text.StringTemplate.Base: setEncoder :: Stringable a => (a -> a) -> StringTemplate a -> StringTemplate a
- Text.StringTemplate.Base: setManyNativeAttrib :: (Stringable b) => [(String, b)] -> StringTemplate b -> StringTemplate b
+ Text.StringTemplate.Base: setManyNativeAttrib :: Stringable b => [(String, b)] -> StringTemplate b -> StringTemplate b
- Text.StringTemplate.Base: setNativeAttribute :: (Stringable b) => String -> b -> StringTemplate b -> StringTemplate b
+ Text.StringTemplate.Base: setNativeAttribute :: Stringable b => String -> b -> StringTemplate b -> StringTemplate b
- Text.StringTemplate.Base: smappend :: (Stringable a) => a -> a -> a
+ Text.StringTemplate.Base: smappend :: Stringable a => a -> a -> a
- Text.StringTemplate.Base: smconcat :: (Stringable a) => [a] -> a
+ Text.StringTemplate.Base: smconcat :: Stringable a => [a] -> a
- Text.StringTemplate.Base: smempty :: (Stringable a) => a
+ Text.StringTemplate.Base: smempty :: Stringable a => a
- Text.StringTemplate.Base: stFromByteString :: (Stringable a) => ByteString -> a
+ Text.StringTemplate.Base: stFromByteString :: Stringable a => ByteString -> a
- Text.StringTemplate.Base: stFromString :: (Stringable a) => String -> a
+ Text.StringTemplate.Base: stFromString :: Stringable a => String -> a
- Text.StringTemplate.Base: stToString :: (Stringable a) => a -> String
+ Text.StringTemplate.Base: stToString :: Stringable a => a -> String
- Text.StringTemplate.Base: stringTemplateFormattedShow :: (StringTemplateShows a) => String -> a -> String
+ Text.StringTemplate.Base: stringTemplateFormattedShow :: StringTemplateShows a => String -> a -> String
- Text.StringTemplate.Base: stringTemplateShow :: (StringTemplateShows a) => a -> String
+ Text.StringTemplate.Base: stringTemplateShow :: StringTemplateShows a => a -> String
- Text.StringTemplate.Classes: class (Show a) => StringTemplateShows a
+ Text.StringTemplate.Classes: class Show a => StringTemplateShows a
- Text.StringTemplate.Classes: mconcatMap :: (Stringable a) => [b] -> (b -> a) -> a
+ Text.StringTemplate.Classes: mconcatMap :: Stringable a => [b] -> (b -> a) -> a
- Text.StringTemplate.Classes: mintercalate :: (Stringable a) => a -> [a] -> a
+ Text.StringTemplate.Classes: mintercalate :: Stringable a => a -> [a] -> a
- Text.StringTemplate.Classes: mlabel :: (Stringable a) => a -> a -> a
+ Text.StringTemplate.Classes: mlabel :: Stringable a => a -> a -> a
- Text.StringTemplate.Classes: smappend :: (Stringable a) => a -> a -> a
+ Text.StringTemplate.Classes: smappend :: Stringable a => a -> a -> a
- Text.StringTemplate.Classes: smconcat :: (Stringable a) => [a] -> a
+ Text.StringTemplate.Classes: smconcat :: Stringable a => [a] -> a
- Text.StringTemplate.Classes: smempty :: (Stringable a) => a
+ Text.StringTemplate.Classes: smempty :: Stringable a => a
- Text.StringTemplate.Classes: stFromByteString :: (Stringable a) => ByteString -> a
+ Text.StringTemplate.Classes: stFromByteString :: Stringable a => ByteString -> a
- Text.StringTemplate.Classes: stFromString :: (Stringable a) => String -> a
+ Text.StringTemplate.Classes: stFromString :: Stringable a => String -> a
- Text.StringTemplate.Classes: stToString :: (Stringable a) => a -> String
+ Text.StringTemplate.Classes: stToString :: Stringable a => a -> String
- Text.StringTemplate.Classes: stringTemplateFormattedShow :: (StringTemplateShows a) => String -> a -> String
+ Text.StringTemplate.Classes: stringTemplateFormattedShow :: StringTemplateShows a => String -> a -> String
- Text.StringTemplate.Classes: stringTemplateShow :: (StringTemplateShows a) => a -> String
+ Text.StringTemplate.Classes: stringTemplateShow :: StringTemplateShows a => a -> String

Files

HStringTemplate.cabal view
@@ -1,5 +1,5 @@ name:                HStringTemplate-version:             0.6.5+version:             0.6.6 synopsis:            StringTemplate implementation in Haskell. description:         A port of the Java library by Terrence Parr. category:            Text
Text/StringTemplate/QQ.hs view
@@ -24,7 +24,7 @@ quoteTmplPat :: String -> TH.PatQ  stmp :: QuasiQuoter-stmp = QuasiQuoter quoteTmplExp quoteTmplPat+stmp = QuasiQuoter {quoteExp = quoteTmplExp, quotePat = quoteTmplPat}  quoteTmplPat = error "Cannot apply stmp quasiquoter in patterns" quoteTmplExp s = return tmpl