@@ -36,6 +36,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
36A utility library with parsers used in pandoc readers.
36A utility library with parsers used in pandoc readers.
38module Text.Pandoc.Parsing ( anyLine,
38module Text.Pandoc.Parsing ( anyLine,
39 many1Till,
40 many1Till,
40 notFollowedBy',
41 notFollowedBy',
41 oneOfStrings,
42 oneOfStrings,
@@ -255,6 +256,10 @@ anyLine = do
255 return this
256 return this
256 _ -> mzero
257 _ -> mzero
259+-- | Parse any line, include the final newline in the output
260+anyLineNewline :: Stream [Char] m Char => ParserT [Char] st m [Char]
261+anyLineNewline = (++ "\n") <$> anyLine
258-- | Like @manyTill@, but reads at least one item.
263-- | Like @manyTill@, but reads at least one item.
259many1Till :: Stream s m t
264many1Till :: Stream s m t
260 => ParserT s st m a
265 => ParserT s st m a