This represents a Haskell language dialect.
Language Extensions are interpreted relative to one of these base languages.
Constructors
Haskell98The Haskell 98 language as defined by the Haskell 98 report. http://haskell.org/onlinereport/
Haskell2010The Haskell 2010 language as defined by the Haskell 2010 report. http://www.haskell.org/onlinereport/haskell2010
GHC2021The GHC2021 collection of language extensions. https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0380-ghc2021.rst
GHC2024The GHC2024 collection of language extensions. https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0613-ghc2024.rst
UnknownLanguage StringAn unknown language, identified by its name.
Instances12Eq, Data, Ord, Read, Show, Generic, …
Eq LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionData LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionOrd LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionRead LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionShow LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionGeneric LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionNFData LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionBinary LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionParsec LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionPretty LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.ExtensionStructured LanguageDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.Extensiontype Rep Language = D1 ('MetaDataDefined in Cabal-syntax-3.12.1.0 · Language.Haskell.Extension"Language"
"Language.Haskell.Extension"
"Cabal-syntax-3.12.1.0-3adc"
'False) ((C1 ('MetaCons"Haskell98"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Haskell2010"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"GHC2021"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"GHC2024"
'PrefixI 'False) U1 :+: C1 ('MetaCons"UnknownLanguage"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))))