bookhound-0.1.1.0: Simple Parser Combinators & Parsers for usual data formats
Safe HaskellSafe-Inferred
LanguageHaskell2010

ParserCombinators

Documentation

class IsMatch a where Source #

Minimal complete definition

is, isNot, inverse

Methods

is :: a -> Parser a Source #

isNot :: a -> Parser a Source #

oneOf :: [a] -> Parser a Source #

noneOf :: [a] -> Parser a Source #

inverse :: Parser a -> Parser a Source #

satisfies :: Parser a -> (a -> Bool) -> Parser a Source #

contains :: Eq a => Parser [a] -> [a] -> Parser [a] Source #

notContains :: Eq a => Parser [a] -> [a] -> Parser [a] Source #

(<|>) :: Parser a -> Parser a -> Parser a Source #

(<&>) :: Parser a -> Parser a -> Parser a Source #

(|*) :: Parser a -> Parser [a] Source #

(|+) :: Parser a -> Parser [a] Source #

(|++) :: Parser a -> Parser [a] Source #