ghc-lib-parser-0.20190909: The GHC API, decoupled from GHC versions

Safe HaskellSafe
LanguageHaskell2010

GHC.ForeignSrcLang.Type

Synopsis

Documentation

data ForeignSrcLang Source #

Foreign formats supported by GHC via TH

Constructors

LangC

C

LangCxx

C++

LangObjc

Objective C

LangObjcxx

Objective C++

LangAsm

Assembly language (.s)

RawObject

Object (.o)

Instances
Eq ForeignSrcLang Source # 
Instance details

Defined in GHC.ForeignSrcLang.Type

Show ForeignSrcLang Source # 
Instance details

Defined in GHC.ForeignSrcLang.Type

Generic ForeignSrcLang Source # 
Instance details

Defined in GHC.ForeignSrcLang.Type

Associated Types

type Rep ForeignSrcLang :: Type -> Type #

Binary ForeignSrcLang Source # 
Instance details

Defined in GHC.ForeignSrcLang

type Rep ForeignSrcLang Source # 
Instance details

Defined in GHC.ForeignSrcLang.Type

type Rep ForeignSrcLang = D1 (MetaData "ForeignSrcLang" "GHC.ForeignSrcLang.Type" "ghc-lib-parser-0.20190909-AQpVqtWP7oGCFDVMxyqJ8M" 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 "LangAsm" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RawObject" PrefixI False) (U1 :: Type -> Type))))