indentation-trifecta-0.0.2: Indentation sensitive parsing combinators for Trifecta

Safe HaskellNone
LanguageHaskell2010

Text.Trifecta.Indentation

Documentation

class IndentationParsing m where Source #

data IndentationParserT t m a Source #

Instances

MarkParsing Delta m => MarkParsing Delta (IndentationParserT Char m) Source # 
MarkParsing Delta m => MarkParsing Delta (IndentationParserT Token m) Source # 
MonadTrans (IndentationParserT t) Source # 

Methods

lift :: Monad m => m a -> IndentationParserT t m a #

Monad m => Monad (IndentationParserT t m) Source # 
Functor m => Functor (IndentationParserT t m) Source # 

Methods

fmap :: (a -> b) -> IndentationParserT t m a -> IndentationParserT t m b #

(<$) :: a -> IndentationParserT t m b -> IndentationParserT t m a #

Monad m => Applicative (IndentationParserT t m) Source # 
MonadPlus m => Alternative (IndentationParserT t m) Source # 
MonadPlus m => MonadPlus (IndentationParserT t m) Source # 
DeltaParsing m => TokenParsing (IndentationParserT Char m) Source # 
DeltaParsing m => TokenParsing (IndentationParserT Token m) Source # 
DeltaParsing m => CharParsing (IndentationParserT Char m) Source # 
DeltaParsing m => CharParsing (IndentationParserT Token m) Source # 
(LookAheadParsing m, MonadPlus m) => LookAheadParsing (IndentationParserT t m) Source # 
(Parsing m, MonadPlus m) => Parsing (IndentationParserT t m) Source # 
DeltaParsing m => DeltaParsing (IndentationParserT Char m) Source # 
DeltaParsing m => DeltaParsing (IndentationParserT Token m) Source # 
Monad m => IndentationParsing (IndentationParserT t m) Source #