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