@@ -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,
@@ -253,6 +254,10 @@ anyLine = do
253 return this
254 return this
254 _ -> mzero
255 _ -> mzero
257+-- | Parse any line, include the final newline in the output
258+anyLineNewline :: Stream [Char] m Char => ParserT [Char] st m [Char]
259+anyLineNewline = (++ "\n") <$> anyLine
256-- | Like @manyTill@, but reads at least one item.
261-- | Like @manyTill@, but reads at least one item.
257many1Till :: Stream s m t
262many1Till :: Stream s m t
258 => ParserT s st m a
263 => ParserT s st m a