@@ -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,
@@ -253,6 +254,10 @@ anyLine = do
253254 return this
254255 _ -> mzero
255256
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
260+
256261-- | Like @manyTill@, but reads at least one item.
257262many1Till :: Stream s m t
258263 => ParserT s st m a