The Haskell CabalSource codeContentsIndex
Distribution.Misc
Portability
Stability alpha
Maintainer Isaac Jones <ijones@syntaxpolice.org>
Description
Explanation: Misc stuff that doesn't fit elsewhere. License, Dependencies, extensions.
Synopsis
data License
= GPL
| LGPL
| BSD3
| BSD4
| PublicDomain
| AllRightsReserved
| OtherLicense FilePath
data Dependency = Dependency String VersionRange
data Extension
= OverlappingInstances
| RecursiveDo
| ParallelListComp
| MultiParamTypeClasses
| NoMonomorphismRestriction
| FunctionalDependencies
| RankNTypes
| PolymorphicComponents
| ExistentialQuantification
| ScopedTypeVariables
| ImplicitParams
| FlexibleContexts
| FlexibleInstances
| EmptyDataDecls
| TypeSynonymInstances
| TemplateHaskell
| ForeignFunctionInterface
| AllowOverlappingInstances
| AllowUndecidableInstances
| AllowIncoherentInstances
| InlinePhase
| ContextStack
| Arrows
| Generics
| NoImplicitPrelude
| NamedFieldPuns
| ExtensibleRecords
| RestrictedTypeSynonyms
| HereDocuments
| UnsafeOverlappingInstances
type Opt = String
extensionsToNHCFlag :: [Extension] -> ([Extension], [Opt])
extensionsToGHCFlag :: [Extension] -> ([Extension], [Opt])
extensionsToHugsFlag :: [Extension] -> ([Extension], [Opt])
Documentation
data License
Constructors
GPL
LGPL
BSD3
BSD4
PublicDomain
AllRightsReserved
OtherLicense FilePath
Instances
Read License
Show License
Eq License
data Dependency
Maybe move to Distribution.Version?
Constructors
Dependency String VersionRange
Instances
Read Dependency
Show Dependency
Eq Dependency
data Extension
This represents non-standard compiler extensions which each package might employ.
Constructors
OverlappingInstances
RecursiveDo
ParallelListComp
MultiParamTypeClasses
NoMonomorphismRestriction
FunctionalDependencies
RankNTypes
PolymorphicComponents
ExistentialQuantification
ScopedTypeVariables
ImplicitParams
FlexibleContexts
FlexibleInstances
EmptyDataDecls
TypeSynonymInstances
TemplateHaskell
ForeignFunctionInterface
AllowOverlappingInstances
AllowUndecidableInstances
AllowIncoherentInstances
InlinePhase
ContextStack
Arrows
Generics
NoImplicitPrelude
NamedFieldPuns
ExtensibleRecords
RestrictedTypeSynonyms
HereDocuments
UnsafeOverlappingInstances
Instances
Show Extension
Read Extension
Eq Extension
type Opt = String
extensionsToNHCFlag :: [Extension] -> ([Extension], [Opt])
NHC: Return the unsupported extensions, and the flags for the supported extensions
extensionsToGHCFlag :: [Extension] -> ([Extension], [Opt])
GHC: Return the unsupported extensions, and the flags for the supported extensions
extensionsToHugsFlag :: [Extension] -> ([Extension], [Opt])
Hugs: Return the unsupported extensions, and the flags for the supported extensions
Produced by Haddock version 0.6