WashNGo-2.12.0.1: WASH is a family of EDSLs for programming Web applications in Haskell.

Safe HaskellSafe-Infered

WASH.Utility.SimpleParser

Documentation

newtype Parser a b Source

Constructors

Parser (a -> [(b, a)]) 

Instances

Monad (Parser a) 

unParser :: Parser t t1 -> t -> [(t1, t)]Source

satisfy :: (b -> Bool) -> Parser [b] bSource

print :: Parser [Char] CharSource

alphaNum :: Parser [Char] CharSource

alpha :: Parser [Char] CharSource

ascii :: Parser [Char] CharSource

digit :: Parser [Char] CharSource

char :: Eq b => b -> Parser [b] bSource

string :: [Char] -> Parser [Char] [Char]Source

oneOf :: Eq b => [b] -> Parser [b] bSource

noneOf :: Eq b => [b] -> Parser [b] bSource

eof :: Parser [a] ()Source

try :: t -> tSource

(<|>) :: Parser a b -> Parser a b -> Parser a bSource

option :: x -> Parser a x -> Parser a xSource

many1 :: Parser a a1 -> Parser a [a1]Source

many :: Parser a a1 -> Parser a [a1]Source

manyn :: (Monad m, Num a, Ord a) => a -> m a1 -> m [a1]Source

parseFromString :: Parser String x -> String -> Maybe xSource

parserToRead :: Parser String x -> ReadS xSource