GHC.Driver.Ppr

ghc-9.14.0.20251028: The GHC API

Safe Haskell | None
Language | GHC2021

GHC.Driver.Ppr

Description

Printing related functions that depend on session state (DynFlags)

Synopsis

- showSDoc :: DynFlags -> SDoc -> String
- showSDocUnsafe :: SDoc -> String
- showSDocForUser :: DynFlags -> UnitState -> NamePprCtx -> SDoc -> String
- showPpr :: Outputable a => DynFlags -> a -> String
- showPprUnsafe :: Outputable a => a -> String
- printForUser :: DynFlags -> Handle -> NamePprCtx -> Depth -> SDoc -> IO ()
- printForUserColoured :: DynFlags -> Handle -> NamePprCtx -> Depth -> SDoc -> IO ()

# Documentation

showSDoc :: DynFlags -> SDoc -> String Source #

Show a SDoc as a String with the default user style

showSDocUnsafe :: SDoc -> String Source #

showSDocForUser :: DynFlags -> UnitState -> NamePprCtx -> SDoc -> String Source #

Allows caller to specify the NamePprCtx to use

showPpr :: Outputable a => DynFlags -> a -> String Source #

showPprUnsafe :: Outputable a => a -> String Source #

printForUser :: DynFlags -> Handle -> NamePprCtx -> Depth -> SDoc -> IO () Source #

printForUserColoured :: DynFlags -> Handle -> NamePprCtx -> Depth -> SDoc -> IO () Source #