From 4076e2f8be37b9e6e7b96d7a89c958740beb600c Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sun, 9 Sep 2012 19:23:55 -0700 Subject: LaTeX reader: Better error messages for environments. Now it should tell you that it was looking for \end{env}, instead of giving "unknown parse error." --- src/Text/Pandoc/Readers/LaTeX.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Text/Pandoc/Readers/LaTeX.hs b/src/Text/Pandoc/Readers/LaTeX.hs index b0a3a97e6..86ae400de 100644 --- a/src/Text/Pandoc/Readers/LaTeX.hs +++ b/src/Text/Pandoc/Readers/LaTeX.hs @@ -801,7 +801,9 @@ descItem = do return (ils, [bs]) env :: String -> LP a -> LP a -env name p = p <* (controlSeq "end" *> braced >>= guard . (== name)) +env name p = p <* + (try (controlSeq "end" *> braced >>= guard . (== name)) + ("\\end{" ++ name ++ "}")) listenv :: String -> LP a -> LP a listenv name p = try $ do -- cgit v1.2.3