@@ -1294,18 +1294,6 @@ inlinesBetween start end =
1294 where inner = innerSpace <|> (notFollowedBy' (() <$ whitespace) >> inline)
1294 where inner = innerSpace <|> (notFollowedBy' (() <$ whitespace) >> inline)
1295 innerSpace = try $ whitespace >>~ notFollowedBy' end
1295 innerSpace = try $ whitespace >>~ notFollowedBy' end
1297−-- This is used to prevent exponential blowups for things like:
1298−-- a**a*a**a*a**a*a**a*a**a*a**a*a**
1299−nested :: Parser [Char] ParserState a
1300− -> Parser [Char] ParserState a
1302− nestlevel <- stateMaxNestingLevel `fmap` getState
1303− guard $ nestlevel > 0
1304− updateState $ \st -> st{ stateMaxNestingLevel = stateMaxNestingLevel st - 1 }
1306− updateState $ \st -> st{ stateMaxNestingLevel = nestlevel }
1309emph :: Parser [Char] ParserState (F Inlines)
1297emph :: Parser [Char] ParserState (F Inlines)
1310emph = fmap B.emph <$> nested
1298emph = fmap B.emph <$> nested
1311 (inlinesBetween starStart starEnd <|> inlinesBetween ulStart ulEnd)
1299 (inlinesBetween starStart starEnd <|> inlinesBetween ulStart ulEnd)