| Copyright | (c) Edward Kmett 2011-2013 |
|---|---|
| License | BSD3 |
| Maintainer | ekmett@gmail.com |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Text.Parser.LookAhead
Contents
Description
Parsers that can lookAhead.
- class Parsing m => LookAheadParsing m where
Parsing Combinators
class Parsing m => LookAheadParsing m where #
Additional functionality needed to describe parsers independent of input type.
Minimal complete definition
Instances
| LookAheadParsing ReadP # | |
| Chunk i => LookAheadParsing (Parser i) # | |
| (LookAheadParsing m, MonadPlus m) => LookAheadParsing (StateT s m) # | |
| (LookAheadParsing m, MonadPlus m) => LookAheadParsing (StateT s m) # | |
| (LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (WriterT w m) # | |
| (LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (WriterT w m) # | |
| (LookAheadParsing m, Monad m) => LookAheadParsing (IdentityT * m) # | |
| (LookAheadParsing m, MonadPlus m) => LookAheadParsing (ReaderT * e m) # | |
| (Stream s m t, Show t) => LookAheadParsing (ParsecT s u m) # | |
| (LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (RWST r w s m) # | |
| (LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (RWST r w s m) # | |