| Safe Haskell | None |
|---|
Text.Trifecta.Indentation
Documentation
data IndentationRel Source
Instances
type Indentation = IntSource
mkIndentationState :: Indentation -> Indentation -> Bool -> IndentationRel -> IndentationStateSource
class IndentationParsing m whereSource
Methods
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
Instances
| IndentationParsing i => IndentationParsing (StateT s i) | |
| IndentationParsing i => IndentationParsing (StateT s i) | |
| Monad m => IndentationParsing (IndentationParserT t m) |
data IndentationParserT t m a Source
Instances
| MarkParsing Delta m => MarkParsing Delta (IndentationParserT Char 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 => TokenParsing (IndentationParserT Char m) | |
| (LookAheadParsing m, MonadPlus m) => LookAheadParsing (IndentationParserT t m) | |
| DeltaParsing m => DeltaParsing (IndentationParserT Char 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