aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <[email protected]>2022-08-27 12:13:34 -0700
committerJohn MacFarlane <[email protected]>2022-08-27 12:13:51 -0700
commiteadcb4f97e4dcc370fe9c7979d48809a39906d50 (patch)
tree179a22f27e639ebeb707811d7df5492d59aaddbb
parentd11f24331e7da0db12df0b5451a8d141bba471e3 (diff)
Avoid thunk in markdown reader.
-rw-r--r--src/Text/Pandoc/Readers/Markdown.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Text/Pandoc/Readers/Markdown.hs b/src/Text/Pandoc/Readers/Markdown.hs
index 3242122db..47284b7e8 100644
--- a/src/Text/Pandoc/Readers/Markdown.hs
+++ b/src/Text/Pandoc/Readers/Markdown.hs
@@ -1580,7 +1580,7 @@ symbol = do
<|> try (do lookAhead $ char '\\'
notFollowedBy' (() <$ rawTeXBlock)
char '\\')
- return $ return $ B.str $ T.singleton result
+ return $ return $ B.str $! T.singleton result
-- parses inline code, between n `s and n `s
code :: PandocMonad m => MarkdownParser m (F Inlines)
@@ -1605,8 +1605,8 @@ code = try $ do
(guardEnabled Ext_inline_code_attributes >> try attributes))
return $ return $
case rawattr of
- Left syn -> B.rawInline syn result
- Right attr -> B.codeWith attr result
+ Left syn -> B.rawInline syn $! result
+ Right attr -> B.codeWith attr $! result
math :: PandocMonad m => MarkdownParser m (F Inlines)
math = (return . B.displayMath <$> (mathDisplay >>= applyMacros))