ghc-9.6.3: The GHC API

Safe Haskell | Safe-Inferred
Language | Haskell2010

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 ()

# 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 #