Name: ghc
Version: @ProjectVersion@
-Copyright: XXX
--- License: XXX
+License: BSD3
License-File: ../LICENSE
-Author: XXX
+Author: The GHC Team
Maintainer: glasgow-haskell-users@haskell.org
Homepage: http://www.haskell.org/ghc/
-Synopsis: XXX
+Synopsis: The GHC API
Description:
- XXX
-Category: XXX
+ GHC's functionality can be useful for more things than just
+ compiling Haskell programs. Important use cases are programs
+ that analyse (and perhaps transform) Haskell code. Others
+ include loading Haskell code dynamically in a GHCi-like manner.
+ For this reason, a lot of GHC's functionality is made available
+ through this package.
+Category: Development
Build-Type: Simple
Cabal-Version: >= 1.2
Extensions: CPP, MagicHash, UnboxedTuples, PatternGuards,
ForeignFunctionInterface, EmptyDataDecls,
TypeSynonymInstances, MultiParamTypeClasses,
- FlexibleInstances, Rank2Types, ScopedTypeVariables
+ FlexibleInstances, Rank2Types, ScopedTypeVariables,
+ DeriveDataTypeable
Include-Dirs: . parser utils
if flag(stage1)
Include-Dirs: stage1
- if impl(ghc < 6.9)
- Extensions: PatternSignatures
+ if impl(ghc < 6.9)
+ Build-Depends: extensible-exceptions
+ Extensions: PatternSignatures
else
Include-Dirs: stage2plus
Install-Includes: HsVersions.h, ghc_boot_platform.h
c-sources:
parser/cutils.c
utils/md5.c
- -- For GHC < 6.5:
- cbits/unicode.c
if flag(dynlibs)
c-sources:
CLabel
Cmm
CmmBrokenBlock
+ CmmBuildInfoTables
CmmCPS
CmmCPSGen
CmmCPSZ
CmmProcPoint
CmmProcPointZ
CmmSpillReload
+ CmmStackLayout
CmmTx
CmmUtils
CmmZipUtil
DFMonad
Dataflow
- MachOp
MkZipCfg
MkZipCfgCmm
OptimizationFuel
CgTailCall
CgTicky
CgUtils
+ StgCmm
+ StgCmmBind
+ StgCmmClosure
+ StgCmmCon
+ StgCmmEnv
+ StgCmmExpr
+ StgCmmForeign
+ StgCmmGran
+ StgCmmHeap
+ StgCmmHpc
+ StgCmmLayout
+ StgCmmMonad
+ StgCmmPrim
+ StgCmmProf
+ StgCmmTicky
+ StgCmmUtils
ClosureInfo
CodeGen
SMRep
+ CoreArity
CoreFVs
CoreLint
CorePrep
LoadIface
MkIface
TcIface
+ Annotations
BreakArray
CmdLineParser
CodeOutput
RnPat
RnSource
RnTypes
+ CoreMonad
CSE
FloatIn
FloatOut
WwLib
FamInst
Inst
+ TcAnnotations
TcArrows
TcBinds
TcClassDcl
Outputable
Panic
Pretty
+ Serialized
State
StringBuffer
- Unicode
UniqFM
UniqSet
Util