Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
traceIfDumpConf :: (MonadMultiReader Config m, Show a) => String -> (DebugConfig -> Identity (Last Bool)) -> a -> m () Source #
mModify :: MonadMultiState s m => (s -> s) -> m () Source #
customLayouterF :: Anns -> LayouterF Source #
briDocToDoc :: BriDoc -> Doc Source #
tellDebugMess :: MonadMultiWriter (Seq String) m => String -> m () Source #
tellDebugMessShow :: forall a m. (MonadMultiWriter (Seq String) m, Show a) => a -> m () Source #
briDocToDocWithAnns :: BriDoc -> Doc Source #
breakEither :: (a -> Either b c) -> [a] -> ([b], [c]) Source #
transformUp :: Uniplate on => (on -> on) -> on -> on Source #
transformDownMay :: Uniplate on => (on -> Maybe on) -> on -> on Source #
data FirstLastView a Source #
FirstLastEmpty | |
FirstLastSingleton a | |
FirstLast a [a] a |
splitFirstLast :: [a] -> FirstLastView a Source #