summaryrefslogtreecommitdiff
path: root/src/Hakyll/TeX/HaTeX.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Hakyll/TeX/HaTeX.hs')
-rw-r--r--src/Hakyll/TeX/HaTeX.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Hakyll/TeX/HaTeX.hs b/src/Hakyll/TeX/HaTeX.hs
index 9b83c62..c71ad09 100644
--- a/src/Hakyll/TeX/HaTeX.hs
+++ b/src/Hakyll/TeX/HaTeX.hs
@@ -6,10 +6,12 @@ module Hakyll.TeX.HaTeX
import Prolog
import Hakyll
+import Hakyll.Error
+-- import Hakyll.Parsec.Parsec
import Text.LaTeX.Base.Parser
-compileHatex :: (StringConv s Text, Traversable t) => t s -> Compiler (t LaTeX)
-compileHatex = traverse $ either (throwError . fmap messageString . errorMessages) pure . parseLaTeX . toSL
+compileHatex :: (StringConv s Text, Traversable t, MonadError [String] m) => t s -> m (t LaTeX)
+compileHatex = traverse $ liftErr . parseLaTeX . toSL
hatexCompiler :: Compiler (Item LaTeX)
hatexCompiler = getResourceLBS >>= compileHatex