| |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| Description | |||||||||||||||||||||||||||||||
| This library defines parser combinators for precedence parsing. | |||||||||||||||||||||||||||||||
| Synopsis | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| Documentation | |||||||||||||||||||||||||||||||
| data ReadPrec a | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
| Precedences | |||||||||||||||||||||||||||||||
| type Prec = Int | |||||||||||||||||||||||||||||||
| minPrec :: Prec | |||||||||||||||||||||||||||||||
| Precedence operations | |||||||||||||||||||||||||||||||
| lift :: ReadP a -> ReadPrec a | |||||||||||||||||||||||||||||||
| Lift a predence-insensitive ReadP to a ReadPrec | |||||||||||||||||||||||||||||||
| prec :: Prec -> ReadPrec a -> ReadPrec a | |||||||||||||||||||||||||||||||
| (prec n p) checks that the precedence context is less than or equal to n, * if not, fails * if so, parses p in context n | |||||||||||||||||||||||||||||||
| step :: ReadPrec a -> ReadPrec a | |||||||||||||||||||||||||||||||
| Increases the precedence context by one | |||||||||||||||||||||||||||||||
| reset :: ReadPrec a -> ReadPrec a | |||||||||||||||||||||||||||||||
| Resets the precedence context to zero | |||||||||||||||||||||||||||||||
| Other operations | |||||||||||||||||||||||||||||||
| get :: ReadPrec Char | |||||||||||||||||||||||||||||||
| look :: ReadPrec String | |||||||||||||||||||||||||||||||
| (+++) :: ReadPrec a -> ReadPrec a -> ReadPrec a | |||||||||||||||||||||||||||||||
| pfail :: ReadPrec a | |||||||||||||||||||||||||||||||
| choice :: [ReadPrec a] -> ReadPrec a | |||||||||||||||||||||||||||||||
| Converters | |||||||||||||||||||||||||||||||
| readPrec_to_P :: ReadPrec a -> Int -> ReadP a | |||||||||||||||||||||||||||||||
| readP_to_Prec :: (Int -> ReadP a) -> ReadPrec a | |||||||||||||||||||||||||||||||
| readPrec_to_S :: ReadPrec a -> Int -> ReadS a | |||||||||||||||||||||||||||||||
| readS_to_Prec :: (Int -> ReadS a) -> ReadPrec a | |||||||||||||||||||||||||||||||
| Produced by Haddock version 0.6 |