Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type MonadPretty m = (Monad m, MonadReader PEnv m, MonadWriter POut m, MonadState PState m, MonadMaybe m) Source
text :: MonadPretty m => String -> m () Source
space :: MonadPretty m => Int -> m () Source
ifFlat :: MonadPretty m => m a -> m a -> m a Source
whenFlat :: MonadPretty m => m () -> m () Source
whenBreak :: MonadPretty m => m () -> m () Source
mustBreak :: MonadPretty m => m () -> m () Source
hardLine :: MonadPretty m => m () Source
newline :: MonadPretty m => m () Source
flat :: MonadPretty m => m a -> m a Source
canFail :: MonadPretty m => m a -> m a Source
nest :: MonadPretty m => Int -> m a -> m a Source
group :: (MonadMaybe m, MonadPretty m) => m a -> m a Source
align :: MonadPretty m => m a -> m a Source
format :: MonadPretty m => Format -> m a -> m a Source
hsep :: MonadPretty m => [m ()] -> m () Source
vsep :: MonadPretty m => [m ()] -> m () Source
hvsep :: MonadPretty m => [m ()] -> m () Source
hsepTight :: MonadPretty m => [m ()] -> m () Source
hvsepTight :: MonadPretty m => [m ()] -> m () Source
botLevel :: MonadPretty m => m () -> m () Source
closed :: MonadPretty m => m () -> m () -> m () -> m () Source
parens :: MonadPretty m => m () -> m () Source
atLevel :: MonadPretty m => Int -> m () -> m () Source
bump :: MonadPretty m => m a -> m a Source
inf :: MonadPretty m => Int -> m () -> m () -> m () -> m () Source
infl :: MonadPretty m => Int -> m () -> m () -> m () -> m () Source
infr :: MonadPretty m => Int -> m () -> m () -> m () -> m () Source
pre :: MonadPretty m => Int -> m () -> m () -> m () Source
post :: MonadPretty m => Int -> m () -> m () -> m () Source
app :: MonadPretty m => m () -> [m ()] -> m () Source
collection :: MonadPretty m => String -> String -> String -> [m ()] -> m () Source
keyPun :: MonadPretty m => String -> m () Source
key :: MonadPretty m => String -> m () Source
con :: MonadPretty m => String -> m () Source
bdr :: MonadPretty m => String -> m () Source
lit :: MonadPretty m => String -> m () Source
pun :: MonadPretty m => String -> m () Source
hl :: MonadPretty m => String -> m () Source
heading :: MonadPretty m => String -> m () Source
op :: MonadPretty m => String -> m () Source
formatChunk :: Chunk -> String Source
noFormatOut :: POut -> String Source