summaryrefslogtreecommitdiff
path: root/src/Text/Hakyll/Internal/Template.hs
diff options
context:
space:
mode:
authorJasper Van der Jeugt <jaspervdj@gmail.com>2010-10-02 11:54:47 +0200
committerJasper Van der Jeugt <jaspervdj@gmail.com>2010-10-02 11:54:47 +0200
commitcd246971582639666bb1afe1b51bbd3db1ac744a (patch)
tree4c3831af0c2cf7f948f806c7c839b23d788793a1 /src/Text/Hakyll/Internal/Template.hs
parent6dea5cbd404b9f01946585b2ca0269d771a6eab7 (diff)
downloadhakyll-cd246971582639666bb1afe1b51bbd3db1ac744a.tar.gz
Disable partial functions (thanks chrisdone)
Diffstat (limited to 'src/Text/Hakyll/Internal/Template.hs')
-rw-r--r--src/Text/Hakyll/Internal/Template.hs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/Text/Hakyll/Internal/Template.hs b/src/Text/Hakyll/Internal/Template.hs
index bd9121b..15a2c8c 100644
--- a/src/Text/Hakyll/Internal/Template.hs
+++ b/src/Text/Hakyll/Internal/Template.hs
@@ -29,15 +29,13 @@ fromString = Template . fromString'
fromString' [] = []
fromString' string
| "$$" `isPrefixOf` string =
- EscapeCharacter : (fromString' $ tail tail')
+ EscapeCharacter : (fromString' $ drop 2 string)
| "$" `isPrefixOf` string =
- let (key, rest) = span isAlphaNum tail'
+ let (key, rest) = span isAlphaNum $ drop 1 string
in Identifier key : fromString' rest
| otherwise =
let (chunk, rest) = break (== '$') string
in Chunk chunk : fromString' rest
- where
- tail' = tail string
-- | Read a @Template@ from a file. This function might fetch the @Template@
-- from the cache, if available.