Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Stack.Types.GHCVariant
Synopsis
- data GHCVariant
- class HasGHCVariant env where
- ghcVariantL :: SimpleGetter env GHCVariant
- ghcVariantName :: GHCVariant -> String
- ghcVariantSuffix :: GHCVariant -> String
- parseGHCVariant :: MonadThrow m => String -> m GHCVariant
Documentation
data GHCVariant Source #
Specialized variant of GHC (e.g. libgmp4 or integer-simple)
Constructors
GHCStandard | Standard bindist |
GHCIntegerSimple | Bindist that uses integer-simple |
GHCNativeBignum | Bindist that uses the Haskell-native big-integer backend |
GHCCustom String | Other bindists |
Instances
FromJSON GHCVariant Source # | |
Defined in Stack.Types.GHCVariant | |
Show GHCVariant Source # | |
Defined in Stack.Types.GHCVariant Methods showsPrec :: Int -> GHCVariant -> ShowS # show :: GHCVariant -> String # showList :: [GHCVariant] -> ShowS # | |
HasGHCVariant GHCVariant Source # | |
Defined in Stack.Types.GHCVariant Methods |
class HasGHCVariant env where Source #
Class for environment values which have a GHCVariant
Methods
ghcVariantL :: SimpleGetter env GHCVariant Source #
Instances
HasGHCVariant PathInfo Source # | |
Defined in Stack.Path Methods | |
HasGHCVariant BuildConfig Source # | |
Defined in Stack.Types.BuildConfig Methods | |
HasGHCVariant Config Source # | |
Defined in Stack.Types.Config Methods | |
HasGHCVariant EnvConfig Source # | |
Defined in Stack.Types.EnvConfig Methods | |
HasGHCVariant GHCVariant Source # | |
Defined in Stack.Types.GHCVariant Methods | |
HasGHCVariant GetPackageFileContext Source # | |
Defined in Stack.Types.PackageFile |
ghcVariantName :: GHCVariant -> String Source #
Render a GHC variant to a String.
ghcVariantSuffix :: GHCVariant -> String Source #
Render a GHC variant to a String suffix.
parseGHCVariant :: MonadThrow m => String -> m GHCVariant Source #
Parse GHC variant from a String.