hint-0.5.0: Runtime Haskell interpreter (GHC API wrapper)

Safe HaskellNone
LanguageHaskell98

Language.Haskell.Interpreter.Extension

Synopsis

Documentation

data Extension Source

This represents language extensions beyond Haskell 98 that are supported by GHC (it was taken from Cabal's Language.Haskell.Extension)

Constructors

OverlappingInstances 
UndecidableInstances 
IncoherentInstances 
DoRec 
RecursiveDo 
ParallelListComp 
MultiParamTypeClasses 
MonomorphismRestriction 
FunctionalDependencies 
Rank2Types 
RankNTypes 
PolymorphicComponents 
ExistentialQuantification 
ScopedTypeVariables 
PatternSignatures 
ImplicitParams 
FlexibleContexts 
FlexibleInstances 
EmptyDataDecls 
CPP 
KindSignatures 
BangPatterns 
TypeSynonymInstances 
TemplateHaskell 
ForeignFunctionInterface 
Arrows 
Generics 
ImplicitPrelude 
NamedFieldPuns 
PatternGuards 
GeneralizedNewtypeDeriving 
ExtensibleRecords 
RestrictedTypeSynonyms 
HereDocuments 
MagicHash 
TypeFamilies 
StandaloneDeriving 
UnicodeSyntax 
UnliftedFFITypes 
InterruptibleFFI 
CApiFFI 
LiberalTypeSynonyms 
TypeOperators 
RecordWildCards 
RecordPuns 
DisambiguateRecordFields 
TraditionalRecordSyntax 
OverloadedStrings 
GADTs 
GADTSyntax 
MonoPatBinds 
RelaxedPolyRec 
ExtendedDefaultRules 
UnboxedTuples 
DeriveDataTypeable 
DeriveGeneric 
DefaultSignatures 
InstanceSigs 
ConstrainedClassMethods 
PackageImports 
ImpredicativeTypes 
NewQualifiedOperators 
PostfixOperators 
QuasiQuotes 
TransformListComp 
MonadComprehensions 
ViewPatterns 
XmlSyntax 
RegularPatterns 
TupleSections 
GHCForeignImportPrim 
NPlusKPatterns 
DoAndIfThenElse 
MultiWayIf 
LambdaCase 
RebindableSyntax 
ExplicitForAll 
DatatypeContexts 
MonoLocalBinds 
DeriveFunctor 
DeriveTraversable 
DeriveFoldable 
NondecreasingIndentation 
SafeImports 
Safe 
Trustworthy 
Unsafe 
ConstraintKinds 
PolyKinds 
DataKinds 
ParallelArrays 
RoleAnnotations 
OverloadedLists 
EmptyCase 
AutoDeriveTypeable 
NegativeLiterals 
BinaryLiterals 
NumDecimals 
NullaryTypeClasses 
ExplicitNamespaces 
AllowAmbiguousTypes 
JavaScriptFFI 
PatternSynonyms 
PartialTypeSignatures 
NamedWildCards 
DeriveAnyClass 
UnknownExtension String 

availableExtensions :: [Extension] Source

List of the extensions known by the interpreter.