RefSerialize-0.2.3: Write to and read from Strings maintaining internal memory references
Data.Parser
data ST a Source
Constructors
Instances
(<?>) :: ST a -> String -> ST aSource
(<|>) :: ST a -> ST a -> ST aSource
char :: Char -> ST CharSource
anyChar :: ST CharSource
string :: [Char] -> ST [Char]Source
upper :: ST CharSource
space :: ST CharSource
digit :: ST CharSource
sepBy :: ST a -> ST sep -> ST [a]Source
between :: Monad m => m a -> m a1 -> m b -> m bSource
choice :: [ST a] -> ST aSource
option :: a -> ST a -> ST aSource
notFollowedBy :: Show t => ST t -> ST ()Source
many :: ST a -> ST [a]Source
bool :: ST BoolSource
charLiteral :: ST CharSource
stringLiteral :: ST [Char]Source
natural :: ST IntegerSource
integer :: ST IntegerSource
float :: ST DoubleSource
naturalOrFloat :: ST (Either Integer Double)Source
decimal :: ST IntegerSource
hexadecimal :: ST IntegerSource
octal :: ST IntegerSource
symbol :: [Char] -> ST [Char]Source
lexeme :: ST b -> ST bSource
whiteSpace :: ST ()Source
parens :: ST a -> ST aSource
braces :: ST a -> ST aSource
angles :: ST a -> ST aSource
brackets :: ST a -> ST aSource
semi :: ST [Char]Source
comma :: ST [Char]Source
colon :: ST [Char]Source
dot :: ST [Char]Source
semiSep :: ST a -> ST [a]Source
semiSep1 :: ST a -> ST [a]Source
commaSep :: ST a -> ST [a]Source
commaSep1 :: ST a -> ST [a]Source