Safe Haskell | None |
---|
Documentation
type Indentation = IntSource
mkIndentationState :: Indentation -> Indentation -> Bool -> IndentationRel -> IndentationStateSource
class IndentationParsing m whereSource
localTokenMode :: (IndentationRel -> IndentationRel) -> m a -> m aSource
localIndentation :: IndentationRel -> m a -> m aSource
absoluteIndentation :: m a -> m aSource
ignoreAbsoluteIndentation :: m a -> m aSource
localAbsoluteIndentation :: m a -> m aSource
IndentationParsing i => IndentationParsing (StateT s i) | |
IndentationParsing i => IndentationParsing (StateT s i) | |
Monad m => IndentationParsing (IndentationParserT t m) |
MarkParsing Delta m => MarkParsing Delta (IndentationParserT Token m) | |
DeltaParsing m => CharParsing (IndentationParserT Token m) | |
DeltaParsing m => TokenParsing (IndentationParserT Token m) | |
DeltaParsing m => DeltaParsing (IndentationParserT Token m) |
data IndentationParserT t m a Source
MarkParsing Delta m => MarkParsing Delta (IndentationParserT Char m) | |
MarkParsing Delta m => MarkParsing Delta (IndentationParserT Token m) | |
MonadTrans (IndentationParserT t) | |
Monad m => Monad (IndentationParserT t m) | |
Functor m => Functor (IndentationParserT t m) | |
MonadPlus m => MonadPlus (IndentationParserT t m) | |
(Monad m, Functor m) => Applicative (IndentationParserT t m) | |
(Functor m, MonadPlus m) => Alternative (IndentationParserT t m) | |
(Parsing m, MonadPlus m) => Parsing (IndentationParserT t m) | |
DeltaParsing m => CharParsing (IndentationParserT Char m) | |
DeltaParsing m => CharParsing (IndentationParserT Token m) | |
DeltaParsing m => TokenParsing (IndentationParserT Char m) | |
DeltaParsing m => TokenParsing (IndentationParserT Token m) | |
(LookAheadParsing m, MonadPlus m) => LookAheadParsing (IndentationParserT t m) | |
DeltaParsing m => DeltaParsing (IndentationParserT Char m) | |
DeltaParsing m => DeltaParsing (IndentationParserT Token m) | |
Monad m => IndentationParsing (IndentationParserT t m) |
runIndentationParserT :: IndentationParserT t m a -> IndentationState -> m (a, IndentationState)Source
evalIndentationParserT :: Monad m => IndentationParserT t m a -> IndentationState -> m aSource
execIndentationParserT :: Monad m => IndentationParserT t m a -> IndentationState -> m IndentationStateSource