Portability | non-portable |
---|---|
Stability | experimental |
Maintainer | ekmett@gmail.com |
Safe Haskell | Safe-Inferred |
Parsers that can lookAhead
.
- class Parsing m => LookAheadParsing m where
- lookAhead :: m a -> m a
Parsing Combinators
class Parsing m => LookAheadParsing m whereSource
Additional functionality needed to describe parsers independent of input type.
(Parsing (IdentityT m), LookAheadParsing m, Monad m) => LookAheadParsing (IdentityT m) | |
(Parsing (WriterT w m), LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (WriterT w m) | |
(Parsing (WriterT w m), LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (WriterT w m) | |
(Parsing (StateT s m), LookAheadParsing m, MonadPlus m) => LookAheadParsing (StateT s m) | |
(Parsing (StateT s m), LookAheadParsing m, MonadPlus m) => LookAheadParsing (StateT s m) | |
(Parsing (ReaderT e m), LookAheadParsing m, MonadPlus m) => LookAheadParsing (ReaderT e m) | |
(Parsing (RWST r w s m), LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (RWST r w s m) | |
(Parsing (RWST r w s m), LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (RWST r w s m) |