GHC.ForeignSrcLang.Type

ghc-boot-th-8.6.3: Shared functionality between GHC and the @template-haskell@ library

Safe Haskell | Safe
Language | Haskell2010

GHC.ForeignSrcLang.Type

# Documentation

data ForeignSrcLang #

Constructors

LangC |
LangCxx |
LangObjc |
LangObjcxx |
RawObject |

Instances

Eq ForeignSrcLang # |
Instance details Defined in GHC.ForeignSrcLang.Type Methods (==) :: ForeignSrcLang -> ForeignSrcLang -> Bool # (/=) :: ForeignSrcLang -> ForeignSrcLang -> Bool #
Show ForeignSrcLang # |
Instance details Defined in GHC.ForeignSrcLang.Type Methods showsPrec :: Int -> ForeignSrcLang -> ShowS Source # show :: ForeignSrcLang -> String Source # showList :: [ForeignSrcLang] -> ShowS Source #
Generic ForeignSrcLang # |
Instance details Defined in GHC.ForeignSrcLang.Type Associated Types type Rep ForeignSrcLang :: Type -> Type Source # Methods from :: ForeignSrcLang -> Rep ForeignSrcLang x Source # to :: Rep ForeignSrcLang x -> ForeignSrcLang Source #
type Rep ForeignSrcLang # |
Instance details Defined in GHC.ForeignSrcLang.Type type Rep ForeignSrcLang = D1 (MetaData "ForeignSrcLang" "GHC.ForeignSrcLang.Type" "ghc-boot-th-8.6.3" False) ((C1 (MetaCons "LangC" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LangCxx" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LangObjc" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LangObjcxx" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RawObject" PrefixI False) (U1 :: Type -> Type))))