xrefcheck-0.1.0.0: src/Xrefcheck/Util.hs
{- SPDX-FileCopyrightText: 2018-2019 Serokell <https://serokell.io>
-
- SPDX-License-Identifier: MPL-2.0
-}
{-# OPTIONS_GHC -fno-warn-orphans #-}
module Xrefcheck.Util
( nameF'
, paren
) where
import Fmt (Builder, build, fmt, nameF)
import System.Console.Pretty (Pretty (..), Style (Faint))
instance Pretty Builder where
colorize s c = build @Text . colorize s c . fmt
style s = build @Text . style s . fmt
nameF' :: Builder -> Builder -> Builder
nameF' a b = nameF (style Faint a) b
paren :: Builder -> Builder
paren a
| a == "" = ""
| otherwise = "(" <> a <> ")"