@@ -36,6 +36,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
3636A utility library with parsers used in pandoc readers.
3737-}
3838module Text.Pandoc.Parsing ( anyLine,
39+ anyLineNewline,
3940 many1Till,
4041 notFollowedBy',
4142 oneOfStrings,
@@ -255,6 +256,10 @@ anyLine = do
255256 return this
256257 _ -> mzero
257258
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
262+
258263-- | Like @manyTill@, but reads at least one item.
259264many1Till :: Stream s m t
260265 => ParserT s st m a