Safe Haskell | None |
---|---|
Language | Haskell2010 |
- selects :: Part -> [Selector] -> Bool
- isSelected :: Monad m => ΛTeXT m Bool
- currentPart :: Monad m => ΛTeXT m Part
- inPart :: Monad m => Text -> ΛTeXT m () -> ΛTeXT m ()
- pushCurrentPart :: Monad m => Text -> ΛTeXT m ()
- popCurrentPart :: Monad m => ΛTeXT m ()
- split :: String -> [String]
- splitOn :: Char -> String -> [String]
Documentation
selects :: Part -> [Selector] -> Bool Source #
Whether a part is selected by a given list of selectors.
A part is selected if:
All parts are selected or It it is matched and not ignored.
Current part Helpers
inPart :: Monad m => Text -> ΛTeXT m () -> ΛTeXT m () Source #
Execute the following function with a given sub-part name
pushCurrentPart :: Monad m => Text -> ΛTeXT m () Source #
Push a new part name onto the current part stack
WARNING: This should never be used outside of inPart
popCurrentPart :: Monad m => ΛTeXT m () Source #
Pop a part name off the current part stack
WARNING: This should never be used outside of inPart