| Portability | non-portable |
|---|---|
| Stability | experimental |
| Maintainer | ekmett@gmail.com |
Text.Trifecta.Parser.Prim
Description
Documentation
Constructors
| Parser | |
Fields
| |
Instances
| 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