diff options
| author | John MacFarlane <[email protected]> | 2022-08-27 12:13:34 -0700 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2022-08-27 12:13:51 -0700 |
| commit | eadcb4f97e4dcc370fe9c7979d48809a39906d50 (patch) | |
| tree | 179a22f27e639ebeb707811d7df5492d59aaddbb /src | |
| parent | d11f24331e7da0db12df0b5451a8d141bba471e3 (diff) | |
Avoid thunk in markdown reader.
Diffstat (limited to 'src')
| -rw-r--r-- | src/Text/Pandoc/Readers/Markdown.hs | 6 |
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)) |
