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