HaLeX-1.2.6: HaLeX enables modelling, manipulation and visualization of regular languages

Safe HaskellSafe
LanguageHaskell98

Language.HaLex.Parser

Documentation

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 #