HaLeX-1.2.5: HaLeX enables modelling, manipulation and visualization of regular languages
Language.HaLex.Parser
type Parser s r = [s] -> [(r, [s])] Source #
symbol :: Eq a => a -> Parser a a Source #
satisfy :: (s -> Bool) -> Parser s s Source #
token :: Eq s => [s] -> Parser s [s] Source #
succeed :: a -> Parser s a Source #
(<|>) :: Parser s a -> Parser s a -> Parser s a infixl 3 Source #
(<*>) :: (t4 -> [(t2 -> t1, t3)]) -> (t3 -> [(t2, t)]) -> t4 -> [(t1, t)] infixl 4 Source #
(<$>) :: (t3 -> t2) -> (t1 -> [(t3, t)]) -> t1 -> [(t2, t)] Source #
oneOrMore :: Parser s a -> Parser s [a] Source #