parsers-0.10.1.1: Parsing combinators

Portabilitynon-portable
Stabilityexperimental
Maintainerekmett@gmail.com
Safe HaskellSafe-Inferred

Text.Parser.LookAhead

Contents

Description

Parsers that can lookAhead.

Synopsis

Parsing Combinators

class Parsing m => LookAheadParsing m whereSource

Additional functionality needed to describe parsers independent of input type.

Methods

lookAhead :: m a -> m aSource

lookAhead p parses p without consuming any input.

Instances

LookAheadParsing ReadP 
(LookAheadParsing m, Monad m) => LookAheadParsing (IdentityT m) 
(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, 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)