@@ -109,6 +109,7 @@ module Text.Pandoc.Parsing ( anyLine,
112 -- * Re-exports from Text.Pandoc.Parsec
113 -- * Re-exports from Text.Pandoc.Parsec
114 runParser,
115 runParser,
@@ -1264,3 +1265,6 @@ addWarning mbpos msg =
1264 updateState $ \st -> st{
1265 updateState $ \st -> st{
1265 stateWarnings = (msg ++ maybe "" (\pos -> " " ++ show pos) mbpos) :
1266 stateWarnings = (msg ++ maybe "" (\pos -> " " ++ show pos) mbpos) :
1266 stateWarnings st }
1267 stateWarnings st }
1269+generalize :: (Monad m) => Parser s st a -> ParserT s st m a
1270+generalize m = mkPT (\ s -> (return $ (return . runIdentity) <$> runIdentity (runParsecT m s)))