module-management-0.13: Clean up module imports, split and merge modules

Safe HaskellSafe-Inferred

Language.Haskell.Modules.Util.QIO

Description

IO operations predicated on the verbosity value managed by the methods of MonadVerbosity. Noisily increases this value and quietly decreases it, and the q* operations only happen when the value is greater than zero.

Documentation

class MonadIO m => MonadVerbosity m whereSource

Instances

quietly :: MonadVerbosity m => m a -> m aSource

noisily :: MonadVerbosity m => m a -> m aSource

qIO :: MonadVerbosity m => m () -> m ()Source