@@ -65,7 +65,7 @@ module Text.Pandoc.Parsing ( anyLine,
6565 widthsFromIndices,
6666 gridTableWith,
6767 readWith,
68− readWithWarnings,
68+ returnWarnings,
6969 readWithM,
7070 testStringWith,
7171 guardEnabled,
@@ -885,11 +885,10 @@ readWith :: Parser [Char] st a
885885 -> a
886886readWith p t inp = runIdentity $ readWithM p t inp
887887
888−readWithWarnings :: Parser [Char] ParserState a
889− -> ParserState
890− -> String
891− -> (a, [String])
892−readWithWarnings p = readWith $ do
888+returnWarnings :: (Stream s m c)
889+ => ParserT s ParserState m a
890+ -> ParserT s ParserState m (a, [String])
891+returnWarnings p = do
893892 doc <- p
894893 warnings <- stateWarnings <$> getState
895894 return (doc, warnings)