| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Text.Parsec.Free
Documentation
newtype ParsecDSL s u m a Source #
Constructors
| ParsecDSL | |
Fields
| |
Instances
| MonadState s m => MonadState s (ParsecDSL s' u m) Source # | |
| MonadReader r m => MonadReader r (ParsecDSL s u m) Source # | |
| MonadError e m => MonadError e (ParsecDSL s u m) Source # | |
| MonadTrans (ParsecDSL s u) Source # | |
| Monad (ParsecDSL s u m) Source # | |
| Functor (ParsecDSL s u m) Source # | |
| Applicative (ParsecDSL s u m) Source # | |
| MonadIO m => MonadIO (ParsecDSL s u m) Source # | |
| Alternative (ParsecDSL s u m) Source # | |
| MonadPlus (ParsecDSL s u m) Source # | |
| MonadCont m => MonadCont (ParsecDSL s u m) Source # | |
| Show a => Show (ParsecDSL s u m a) Source # | |
Constructors
modifyState :: (u -> u) -> ParsecDSL s u m () Source #
getPosition :: ParsecDSL s u m SourcePos Source #
setPosition :: SourcePos -> ParsecDSL s u m () Source #
getParserState :: ParsecDSL s u m (State s u) Source #
tokens :: (Stream s m t, Eq t) => ([t] -> String) -> (SourcePos -> [t] -> SourcePos) -> [t] -> ParsecDSL s u m [t] Source #
tokenPrimEx :: Stream s m t => (t -> String) -> (SourcePos -> t -> s -> SourcePos) -> Maybe (SourcePos -> t -> s -> u -> u) -> (t -> Maybe a) -> ParsecDSL s u m a Source #
parserFail :: String -> ParsecDSL s u m a Source #
parserZero :: ParsecDSL s u m a Source #
unexpected :: String -> ParsecDSL s u m a Source #