| Opt_MonomorphismRestriction
| Opt_MonoPatBinds
| Opt_ExtendedDefaultRules -- Use GHC's extended rules for defaulting
- | Opt_FFI
+ | Opt_ForeignFunctionInterface
| Opt_UnliftedFFITypes
| Opt_PArr -- Syntactic support for parallel arrays
| Opt_Arrows -- Arrow-notation syntax
-- Deprecated in favour of -XTemplateHaskell:
( "th", Opt_TH ),
-- Deprecated in favour of -XForeignFunctionInterface:
- ( "fi", Opt_FFI ),
+ ( "fi", Opt_ForeignFunctionInterface ),
-- Deprecated in favour of -XForeignFunctionInterface:
- ( "ffi", Opt_FFI ),
+ ( "ffi", Opt_ForeignFunctionInterface ),
-- Deprecated in favour of -XArrows:
( "arrows", Opt_Arrows ),
-- Deprecated in favour of -XGenerics:
( "PatternSignatures", Opt_PatternSignatures ),
( "EmptyDataDecls", Opt_EmptyDataDecls ),
( "ParallelListComp", Opt_ParallelListComp ),
- ( "ForeignFunctionInterface", Opt_FFI ),
+ ( "ForeignFunctionInterface", Opt_ForeignFunctionInterface ),
( "UnliftedFFITypes", Opt_UnliftedFFITypes ),
( "PartiallyAppliedClosedTypeSynonyms",
Opt_PartiallyAppliedClosedTypeSynonyms ),
glasgowExtsFlags = [
Opt_PrintExplicitForalls
- , Opt_FFI
+ , Opt_ForeignFunctionInterface
, Opt_UnliftedFFITypes
, Opt_GADTs
, Opt_ImplicitParams
}
where
bitmap = genericsBit `setBitIf` dopt Opt_Generics flags
- .|. ffiBit `setBitIf` dopt Opt_FFI flags
+ .|. ffiBit `setBitIf` dopt Opt_ForeignFunctionInterface flags
.|. parrBit `setBitIf` dopt Opt_PArr flags
.|. arrowsBit `setBitIf` dopt Opt_Arrows flags
.|. thBit `setBitIf` dopt Opt_TH flags