Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Operations related to language extensions.
Synopsis
- implicitExtensions :: Language -> [Extension]
- extensionImplies :: Extension -> [Extension]
- collectLanguageExtensionsFromSource :: String -> [Extension]
- defaultExtensions :: [Extension]
- allExtensions :: [Extension]
- getExtensions :: [Text] -> [Extension]
Documentation
implicitExtensions :: Language -> [Extension] Source #
This function returns a list of extensions that the passed language (e.g., GHC2021) enables.
extensionImplies :: Extension -> [Extension] Source #
This function returns a list of extensions that the passed extension enables and disables.
For example, GADTs
enables GADTSyntax
and RebindableSyntax
disables ImplicitPrelude
.
collectLanguageExtensionsFromSource :: String -> [Extension] Source #
Collect pragmas specified in the source code.
defaultExtensions :: [Extension] Source #
Default extensions.
allExtensions :: [Extension] Source #
All extensions supported by Cabal.
getExtensions :: [Text] -> [Extension] Source #
Consume an extensions list from arguments.