List of the extensions known by the interpreter.
Modulehint-0.9.0.8Haskell2010
Language.Haskell.Interpreter.Extension
- 1 type
- 3 values
- Packagehint-0.9.0.8
- Exports4
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtension.hs
This represents language extensions beyond Haskell 98
that are supported by GHC (it was taken from
Cabal's Language.Haskell.Extension)
Constructors
OverlappingInstancesUndecidableInstancesIncoherentInstancesDoRecRecursiveDoParallelListCompMultiParamTypeClassesMonomorphismRestrictionFunctionalDependenciesRank2TypesRankNTypesPolymorphicComponentsExistentialQuantificationScopedTypeVariablesPatternSignaturesImplicitParamsFlexibleContextsFlexibleInstancesEmptyDataDeclsCPPKindSignaturesBangPatternsTypeSynonymInstancesTemplateHaskellForeignFunctionInterfaceArrowsGenericsImplicitPreludeNamedFieldPunsPatternGuardsGeneralizedNewtypeDerivingExtensibleRecordsRestrictedTypeSynonymsHereDocumentsMagicHashTypeFamiliesStandaloneDerivingUnicodeSyntaxUnliftedFFITypesInterruptibleFFICApiFFILiberalTypeSynonymsTypeOperatorsRecordWildCardsRecordPunsDisambiguateRecordFieldsTraditionalRecordSyntaxOverloadedStringsGADTsGADTSyntaxMonoPatBindsRelaxedPolyRecExtendedDefaultRulesUnboxedTuplesDeriveDataTypeableDeriveGenericDefaultSignaturesInstanceSigsConstrainedClassMethodsPackageImportsImpredicativeTypesNewQualifiedOperatorsPostfixOperatorsQuasiQuotesTransformListCompMonadComprehensionsViewPatternsXmlSyntaxRegularPatternsTupleSectionsGHCForeignImportPrimNPlusKPatternsDoAndIfThenElseMultiWayIfLambdaCaseRebindableSyntaxExplicitForAllDatatypeContextsMonoLocalBindsDeriveFunctorDeriveTraversableDeriveFoldableNondecreasingIndentationSafeImportsSafeTrustworthyUnsafeConstraintKindsPolyKindsDataKindsParallelArraysRoleAnnotationsOverloadedListsEmptyCaseAutoDeriveTypeableNegativeLiteralsBinaryLiteralsNumDecimalsNullaryTypeClassesExplicitNamespacesAllowAmbiguousTypesJavaScriptFFIPatternSynonymsPartialTypeSignaturesNamedWildCardsDeriveAnyClassDeriveLiftStaticPointersStrictDataStrictApplicativeDoDuplicateRecordFieldsTypeApplicationsTypeInTypeUndecidableSuperClassesMonadFailDesugaringTemplateHaskellQuotesOverloadedLabelsTypeFamilyDependenciesNoOverlappingInstancesNoUndecidableInstancesNoIncoherentInstancesNoDoRecNoRecursiveDoNoParallelListCompNoMultiParamTypeClassesNoMonomorphismRestrictionNoFunctionalDependenciesNoRank2TypesNoRankNTypesNoPolymorphicComponentsNoExistentialQuantificationNoScopedTypeVariablesNoPatternSignaturesNoImplicitParamsNoFlexibleContextsNoFlexibleInstancesNoEmptyDataDeclsNoCPPNoKindSignaturesNoBangPatternsNoTypeSynonymInstancesNoTemplateHaskellNoForeignFunctionInterfaceNoArrowsNoGenericsNoImplicitPreludeNoNamedFieldPunsNoPatternGuardsNoGeneralizedNewtypeDerivingNoExtensibleRecordsNoRestrictedTypeSynonymsNoHereDocumentsNoMagicHashNoTypeFamiliesNoStandaloneDerivingNoUnicodeSyntaxNoUnliftedFFITypesNoInterruptibleFFINoCApiFFINoLiberalTypeSynonymsNoTypeOperatorsNoRecordWildCardsNoRecordPunsNoDisambiguateRecordFieldsNoTraditionalRecordSyntaxNoOverloadedStringsNoGADTsNoGADTSyntaxNoMonoPatBindsNoRelaxedPolyRecNoExtendedDefaultRulesNoUnboxedTuplesNoDeriveDataTypeableNoDeriveGenericNoDefaultSignaturesNoInstanceSigsNoConstrainedClassMethodsNoPackageImportsNoImpredicativeTypesNoNewQualifiedOperatorsNoPostfixOperatorsNoQuasiQuotesNoTransformListCompNoMonadComprehensionsNoViewPatternsNoXmlSyntaxNoRegularPatternsNoTupleSectionsNoGHCForeignImportPrimNoNPlusKPatternsNoDoAndIfThenElseNoMultiWayIfNoLambdaCaseNoRebindableSyntaxNoExplicitForAllNoDatatypeContextsNoMonoLocalBindsNoDeriveFunctorNoDeriveTraversableNoDeriveFoldableNoNondecreasingIndentationNoSafeImportsNoSafeNoTrustworthyNoUnsafeNoConstraintKindsNoPolyKindsNoDataKindsNoParallelArraysNoRoleAnnotationsNoOverloadedListsNoEmptyCaseNoAutoDeriveTypeableNoNegativeLiteralsNoBinaryLiteralsNoNumDecimalsNoNullaryTypeClassesNoExplicitNamespacesNoAllowAmbiguousTypesNoJavaScriptFFINoPatternSynonymsNoPartialTypeSignaturesNoNamedWildCardsNoDeriveAnyClassNoDeriveLiftNoStaticPointersNoStrictDataNoStrictNoApplicativeDoNoDuplicateRecordFieldsNoTypeApplicationsNoTypeInTypeNoUndecidableSuperClassesNoMonadFailDesugaringNoTemplateHaskellQuotesNoOverloadedLabelsNoTypeFamilyDependenciesUnknownExtension String