packages feed

scrod-0.2026.3.4: source/library/Scrod/Ghc/PragmaInfo.hs

module Scrod.Ghc.PragmaInfo where

import qualified GHC.Driver.DynFlags as DynFlags
import qualified GHC.Driver.Session as Session
import qualified GHC.LanguageExtensions.Type as Extension
import qualified GHC.Types.SafeHaskell as SafeHaskell

data PragmaInfo = MkPragmaInfo
  { language :: Maybe Session.Language,
    extensions :: [DynFlags.OnOff Extension.Extension],
    safeHaskell :: SafeHaskell.SafeHaskellMode
  }
  deriving (Eq, Show)