Portability | non-portable |
---|---|
Stability | experimental |
Maintainer | ekmett@gmail.com |
Documentation
Parser | |
|
MonadDiagnostic e (Parser e) | |
Monad (Parser e) | |
Functor (Parser e) | |
MonadPlus (Parser e) | |
Applicative (Parser e) | |
Alternative (Parser e) | |
Alt (Parser e) | |
Apply (Parser e) | |
Plus (Parser e) | |
Bind (Parser e) | |
MonadParser (Parser e) | |
MonadError (ErrState e) (Parser e) | |
MonadWriter (ErrLog e) (Parser e) | |
Monoid (Parser e a) | |
Semigroup (Parser 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) -> Parser e a -> ErrLog e -> Bool -> Delta -> ByteString -> Step t aSource