git.iko.soy/typeable/pandoc
on master help sign in
Refactored hrule for performance in Markdown reader.
74dc62efiddlosopher
src/Text/Pandoc/Readers/Markdown.hs+5−5
@@ -242,15 +242,15 @@ setextHeader = try $ do
242-- hrule block
242-- hrule block
243--
243--
244
244
245−hruleWith chr = try $ do
245+hrule = try $ do
246+ skipSpaces
247+ start <- oneOf hruleChars
246− count 3 (skipSpaces >> char chr)
248+ count 2 (skipSpaces >> char start)
247− skipMany (skipSpaces >> char chr)
249+ skipMany (skipSpaces >> char start)
248 newline
250 newline
249 optional blanklines
251 optional blanklines
250 return HorizontalRule
252 return HorizontalRule
251
253
252−hrule = choice (map hruleWith hruleChars) <?> "hrule"
253−
254--
254--
255-- code blocks
255-- code blocks
256--
256--