-- this module was automatically generated. do not edit!-- edit util/mk_extensions_mod.hs insteadmoduleHint.Extension(Extension(..),knownExtensions,availableExtensions,asExtension)whereimportHint.CompatasCompat-- | List of the extensions known by the interpreter.availableExtensions::[Extension]availableExtensions=mapasExtensionCompat.supportedExtensionsasExtension::String->ExtensionasExtensions=ifisKnownsthenreadselseletno_s="No"++sinifisKnownno_sthenreadno_selseUnknownExtensionswhereisKnowne=e`elem`mapshowknownExtensions-- | This represents language extensions beyond Haskell 98-- that are supported by GHC (it was taken from-- Cabal's @Language.Haskell.Extension@)dataExtension=OverlappingInstances|UndecidableInstances|IncoherentInstances|DoRec|RecursiveDo|ParallelListComp|MultiParamTypeClasses|NoMonomorphismRestriction|FunctionalDependencies|Rank2Types|RankNTypes|PolymorphicComponents|ExistentialQuantification|ScopedTypeVariables|ImplicitParams|FlexibleContexts|FlexibleInstances|EmptyDataDecls|CPP|KindSignatures|BangPatterns|TypeSynonymInstances|TemplateHaskell|ForeignFunctionInterface|Arrows|Generics|NoImplicitPrelude|NamedFieldPuns|PatternGuards|GeneralizedNewtypeDeriving|ExtensibleRecords|RestrictedTypeSynonyms|HereDocuments|MagicHash|TypeFamilies|StandaloneDeriving|UnicodeSyntax|PatternSignatures|UnliftedFFITypes|LiberalTypeSynonyms|TypeOperators|RecordWildCards|RecordPuns|DisambiguateRecordFields|OverloadedStrings|GADTs|NoMonoPatBinds|RelaxedPolyRec|ExtendedDefaultRules|UnboxedTuples|DeriveDataTypeable|ConstrainedClassMethods|PackageImports|ImpredicativeTypes|NewQualifiedOperators|PostfixOperators|QuasiQuotes|TransformListComp|ViewPatterns|XmlSyntax|RegularPatterns|TupleSections|GHCForeignImportPrim|NPlusKPatterns|DoAndIfThenElse|RebindableSyntax|ExplicitForAll|DatatypeContexts|MonoLocalBinds|DeriveFunctor|DeriveTraversable|DeriveFoldable|UnknownExtensionStringderiving(Eq,Show,Read)knownExtensions::[Extension]knownExtensions=[OverlappingInstances,UndecidableInstances,IncoherentInstances,DoRec,RecursiveDo,ParallelListComp,MultiParamTypeClasses,NoMonomorphismRestriction,FunctionalDependencies,Rank2Types,RankNTypes,PolymorphicComponents,ExistentialQuantification,ScopedTypeVariables,ImplicitParams,FlexibleContexts,FlexibleInstances,EmptyDataDecls,CPP,KindSignatures,BangPatterns,TypeSynonymInstances,TemplateHaskell,ForeignFunctionInterface,Arrows,Generics,NoImplicitPrelude,NamedFieldPuns,PatternGuards,GeneralizedNewtypeDeriving,ExtensibleRecords,RestrictedTypeSynonyms,HereDocuments,MagicHash,TypeFamilies,StandaloneDeriving,UnicodeSyntax,PatternSignatures,UnliftedFFITypes,LiberalTypeSynonyms,TypeOperators,RecordWildCards,RecordPuns,DisambiguateRecordFields,OverloadedStrings,GADTs,NoMonoPatBinds,RelaxedPolyRec,ExtendedDefaultRules,UnboxedTuples,DeriveDataTypeable,ConstrainedClassMethods,PackageImports,ImpredicativeTypes,NewQualifiedOperators,PostfixOperators,QuasiQuotes,TransformListComp,ViewPatterns,XmlSyntax,RegularPatterns,TupleSections,GHCForeignImportPrim,NPlusKPatterns,DoAndIfThenElse,RebindableSyntax,ExplicitForAll,DatatypeContexts,MonoLocalBinds,DeriveFunctor,DeriveTraversable,DeriveFoldable]