{-# LANGUAGE CPP #-}
#include "ghclib_api.h"
module Language.Haskell.GhclibParserEx.GHC.Utils.Outputable (
unsafePrettyPrint
)
where
#if defined (GHCLIB_API_HEAD) || defined (GHCLIB_API_904) || defined(GHCLIB_API_902) || defined (GHCLIB_API_900)
import GHC.Utils.Outputable
#else
import Outputable
#endif
unsafePrettyPrint :: Outputable a => a -> String
unsafePrettyPrint :: a -> String
unsafePrettyPrint =
#if defined (GHCLIB_API_HEAD) || defined (GHCLIB_API_904)
showPprUnsafe . ppr
#else
SDoc -> String
showSDocUnsafe (SDoc -> String) -> (a -> SDoc) -> a -> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. a -> SDoc
forall a. Outputable a => a -> SDoc
ppr
#endif