Module

Text.Markdown.SlamDown.Traverse

Package
purescript-markdown
Repository
slamdata/purescript-markdown

#everywhereM Source

everywhereM :: forall m a. Monad m => (Block a -> m (Block a)) -> (Inline a -> m (Inline a)) -> SlamDownP a -> m (SlamDownP a)

#everywhere Source

everywhere :: forall a. (Block a -> Block a) -> (Inline a -> Inline a) -> SlamDownP a -> SlamDownP a

#everywhereTopDownM Source

everywhereTopDownM :: forall m a. Monad m => (Block a -> m (Block a)) -> (Inline a -> m (Inline a)) -> SlamDownP a -> m (SlamDownP a)

#everywhereTopDown Source

everywhereTopDown :: forall a. (Block a -> Block a) -> (Inline a -> Inline a) -> SlamDownP a -> SlamDownP a

#everythingM Source

everythingM :: forall m a r. Monad m => Monoid r => (Block a -> m r) -> (Inline a -> m r) -> SlamDownP a -> m r

#everything Source

everything :: forall r a. Monoid r => (Block a -> r) -> (Inline a -> r) -> SlamDownP a -> r