Portability | non-portable |
---|---|
Stability | experimental |
Maintainer | ekmett@gmail.com |
Safe Haskell | Safe-Infered |
Documentation
Parser | |
|
MonadDiagnostic e (Parser r e) | |
MonadMark Delta (Parser r e) | |
MonadError (ErrState e) (Parser r e) | |
MonadWriter (ErrLog e) (Parser r e) | |
Monad (Parser r e) | |
Functor (Parser r e) | |
MonadPlus (Parser r e) | |
Applicative (Parser r e) | |
Alternative (Parser r e) | |
MonadCont (Parser r e) | |
Alt (Parser r e) | |
Apply (Parser r e) | |
Plus (Parser r e) | |
Bind (Parser r e) | |
MonadParser (Parser r e) | |
Monoid (Parser r e a) | |
Semigroup (Parser r e a) |
why :: Pretty e => (e -> Doc t) -> ErrState e -> Highlights -> Bool -> Delta -> ByteString -> Diagnostic (Doc t)Source
stepParser :: (Diagnostic e -> Diagnostic t) -> (ErrState e -> Highlights -> Bool -> Delta -> ByteString -> Diagnostic t) -> (forall r. Parser r e a) -> ErrLog e -> Bool -> Delta -> ByteString -> Step t aSource