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

Safe HaskellNone
LanguageHaskell2010

Text.Trifecta.Indentation

Documentation

class IndentationParsing m where Source #

Instances
IndentationParsing i => IndentationParsing (StateT s i) Source # 
Instance details

Defined in Text.Trifecta.Indentation

IndentationParsing i => IndentationParsing (StateT s i) Source # 
Instance details

Defined in Text.Trifecta.Indentation

Monad m => IndentationParsing (IndentationParserT t m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

data Token Source #

Instances
MarkParsing Delta m => MarkParsing Delta (IndentationParserT Token m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

DeltaParsing m => TokenParsing (IndentationParserT Token m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

DeltaParsing m => CharParsing (IndentationParserT Token m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

DeltaParsing m => DeltaParsing (IndentationParserT Token m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

data IndentationParserT t m a Source #

Instances
MarkParsing Delta m => MarkParsing Delta (IndentationParserT Char m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

MarkParsing Delta m => MarkParsing Delta (IndentationParserT Token m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

MonadTrans (IndentationParserT t) Source # 
Instance details

Defined in Text.Trifecta.Indentation

Methods

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

Monad m => Monad (IndentationParserT t m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

Functor m => Functor (IndentationParserT t m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

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 # 
Instance details

Defined in Text.Trifecta.Indentation

MonadPlus m => Alternative (IndentationParserT t m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

MonadPlus m => MonadPlus (IndentationParserT t m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

DeltaParsing m => TokenParsing (IndentationParserT Char m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

DeltaParsing m => TokenParsing (IndentationParserT Token m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

(LookAheadParsing m, MonadPlus m) => LookAheadParsing (IndentationParserT t m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

DeltaParsing m => CharParsing (IndentationParserT Char m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

DeltaParsing m => CharParsing (IndentationParserT Token m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

(Parsing m, MonadPlus m) => Parsing (IndentationParserT t m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

DeltaParsing m => DeltaParsing (IndentationParserT Char m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

DeltaParsing m => DeltaParsing (IndentationParserT Token m) Source # 
Instance details

Defined in Text.Trifecta.Indentation

Monad m => IndentationParsing (IndentationParserT t m) Source # 
Instance details

Defined in Text.Trifecta.Indentation