Module

Bookhound.ParserCombinators.List

Package
purescript-bookhound
Repository
albertprz/purescript-bookhound

#many Source

many :: forall a. Parser a -> Parser (List a)

#some Source

some :: forall a. Parser a -> Parser (List a)

#multiple Source

multiple :: forall a. Parser a -> Parser (List a)

#manySepBy Source

manySepBy :: forall a b. Parser a -> Parser b -> Parser (List b)

#someSepBy Source

someSepBy :: forall a b. Parser a -> Parser b -> Parser (List b)

#multipleSepBy Source

multipleSepBy :: forall a b. Parser a -> Parser b -> Parser (List b)

#manyEndBy Source

manyEndBy :: forall a b. Parser a -> Parser b -> Parser (List b)

#someEndBy Source

someEndBy :: forall a b. Parser a -> Parser b -> Parser (List b)

#multipleEndBy Source

multipleEndBy :: forall a b. Parser a -> Parser b -> Parser (List b)

#sepByOp Source

sepByOp :: forall a b. Parser a -> Parser b -> Parser (a /\ (List b))

#sepByOps Source

sepByOps :: forall a b. Parser a -> Parser b -> Parser ((List a) /\ (List b))

#(|?) Source

Operator alias for Data.Maybe.optional (non-associative / precedence 0)

#(|*) Source

Operator alias for Bookhound.ParserCombinators.List.many (non-associative / precedence 0)

#(|+) Source

Operator alias for Bookhound.ParserCombinators.List.some (non-associative / precedence 0)

#(|++) Source

Operator alias for Bookhound.ParserCombinators.List.multiple (non-associative / precedence 0)