HARM-0.1.2: A simple ARM emulator in haskell
Arm.ParseLib
data Parser a Source
Instances
item :: Parser CharSource
papply :: Parser a -> String -> [(a, String)]Source
(+++) :: Parser a -> Parser a -> Parser aSource
sat :: (Char -> Bool) -> Parser CharSource
many :: Parser a -> Parser [a]Source
many1 :: Parser a -> Parser [a]Source
sepby :: Parser a -> Parser b -> Parser [a]Source
sepby1 :: Parser a -> Parser b -> Parser [a]Source
chainl :: Parser a -> Parser (a -> a -> a) -> a -> Parser aSource
chainl1 :: Parser a -> Parser (a -> a -> a) -> Parser aSource
chainr :: Parser a -> Parser (a -> a -> a) -> a -> Parser aSource
chainr1 :: Parser a -> Parser (a -> a -> a) -> Parser aSource
ops :: [(Parser a, b)] -> Parser bSource
bracket :: Parser a -> Parser b -> Parser c -> Parser bSource
char :: Char -> Parser CharSource
digit :: Parser CharSource
lower :: Parser CharSource
upper :: Parser CharSource
letter :: Parser CharSource
alphanum :: Parser CharSource
string :: String -> Parser StringSource
ident :: Parser StringSource
nat :: Parser IntSource
int :: Parser IntSource
spaces :: Parser ()Source
comment :: Parser ()Source
junk :: Parser ()Source
parse :: Parser a -> Parser aSource
token :: Parser a -> Parser aSource
natural :: Parser IntSource
integer :: Parser IntSource
symbol :: String -> Parser StringSource
identifier :: [String] -> Parser StringSource