packages feed

hpaco-lib 0.28.0.2 → 0.28.0.3

raw patch · 2 files changed

+8/−9 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

Text/HPaco/Readers/Paco/Statements.hs view
@@ -37,8 +37,8 @@             <|> try defStatement             <|> try callStatement             <|> try literalBlock-            <|> try commentStatement             <|> try includeStatement+            <|> try commentStatement             <|> try interpolateStatement             <|> try newlineStatement             <|> try escapeSequenceStatement@@ -94,15 +94,14 @@  rawTextStatement :: Parser Statement rawTextStatement = do-    chrs <- (:) <$> anyChar <*> manyTill anyChar delimiters+    chrs <- many1 validChars     return $ PrintStatement $ StringLiteral chrs     where-        delimiters = do-            (leftInterpolation, _) <- pfInterpolationMarkers . psFlavor <$> getState-            (leftComment, _) <- pfCommentMarkers . psFlavor <$> getState-            (leftTag, _) <- pfTagMarkers . psFlavor <$> getState-            lookAhead . some . mapM (try . string) $ [ leftTag, leftComment, leftInterpolation, "\n" ]-            return ()+        validChars = do+            (c1:_, _) <- pfInterpolationMarkers . psFlavor <$> getState+            (c2:_, _) <- pfCommentMarkers . psFlavor <$> getState+            (c3:_, _) <- pfTagMarkers . psFlavor <$> getState+            noneOf [ c1, c2, c3, '\n', '\\' ]  newlineStatement :: Parser Statement newlineStatement = do
hpaco-lib.cabal view
@@ -1,5 +1,5 @@ name:                hpaco-lib-version:             0.28.0.2+version:             0.28.0.3 synopsis:            Modular template compiler library description:         Template compiler library, compiles template code into                      PHP or Javascript, or interprets it directly.