Module

Webb.Parsing.Combinators

Package
purescript-webb-parsing
Repository
mitchellandwebb/webb-parsing

#alts Source

alts :: forall m s a. Array (ParserT s m a) -> ParserT s m a

#longest Source

longest :: forall m s a. Array (ParserT s m a) -> ParserT s m a

#mix Source

mix :: forall m s a. Array (ParserT s m a) -> ParserT s m (Array a)

#mix1 Source

mix1 :: forall m s a. Array (ParserT s m a) -> ParserT s m (NonEmptyArray a)

#reduce Source

reduce :: forall m f a. MonadEffect m => Foldable f => (a -> a -> a) -> f a -> m a

#reject Source

reject :: forall m s a. Show a => Eq a => a -> ParserT s m a -> ParserT s m a

#succeeds Source

succeeds :: forall m s a. ParserT s m a -> ParserT s m Boolean

#within Source

within :: forall m s a b c. ParserT s m a -> ParserT s m b -> ParserT s m c -> ParserT s m c

#strip Source

strip :: forall m s a b c. ParserT s m a -> ParserT s m b -> ParserT s m c -> ParserT s m c

#whenNext Source

whenNext :: forall m s a b. ParserT s m a -> ParserT s m b -> ParserT s m b