-- Copyright (c) 2020, Shayne Fletcher. All rights reserved. -- SPDX-License-Identifier: BSD-3-Clause. {-# LANGUAGE CPP #-} #include "ghclib_api.h" module Language.Haskell.GhclibParserEx.GHC.Utils.Outputable ( unsafePrettyPrint ) where #if defined (GHCLIB_API_HEAD) || defined (GHCLIB_API_900) import GHC.Utils.Outputable #if !defined (GHCLIB_API_900) import GHC.Driver.Ppr #endif #else import Outputable #endif unsafePrettyPrint :: Outputable a => a -> String unsafePrettyPrint = #if defined (GHCLIB_API_HEAD) showPprUnsafe . ppr #else showSDocUnsafe . ppr #endif