ghc-lib-parser-0.20200301: ghc-lib-parser.cabal
cabal-version: >=1.22
build-type: Simple
name: ghc-lib-parser
version: 0.20200301
license: BSD3
license-file: LICENSE
category: Development
author: The GHC Team and Digital Asset
maintainer: Digital Asset
synopsis: The GHC API, decoupled from GHC versions
description: A package equivalent to the @ghc@ package, but which can be loaded on many compiler versions.
homepage: https://github.com/digital-asset/ghc-lib
bug-reports: https://github.com/digital-asset/ghc-lib/issues
data-dir: ghc-lib/stage0/lib
data-files:
settings
llvm-targets
llvm-passes
platformConstants
extra-source-files:
ghc-lib/stage0/lib/ghcautoconf.h
ghc-lib/stage0/lib/ghcplatform.h
ghc-lib/stage0/lib/ghcversion.h
ghc-lib/stage0/lib/DerivedConstants.h
ghc-lib/stage0/lib/GHCConstantsHaskellExports.hs
ghc-lib/stage0/lib/GHCConstantsHaskellType.hs
ghc-lib/stage0/lib/GHCConstantsHaskellWrappers.hs
ghc-lib/stage0/compiler/build/primop-can-fail.hs-incl
ghc-lib/stage0/compiler/build/primop-code-size.hs-incl
ghc-lib/stage0/compiler/build/primop-commutable.hs-incl
ghc-lib/stage0/compiler/build/primop-data-decl.hs-incl
ghc-lib/stage0/compiler/build/primop-fixity.hs-incl
ghc-lib/stage0/compiler/build/primop-has-side-effects.hs-incl
ghc-lib/stage0/compiler/build/primop-list.hs-incl
ghc-lib/stage0/compiler/build/primop-out-of-line.hs-incl
ghc-lib/stage0/compiler/build/primop-primop-info.hs-incl
ghc-lib/stage0/compiler/build/primop-strictness.hs-incl
ghc-lib/stage0/compiler/build/primop-tag.hs-incl
ghc-lib/stage0/compiler/build/primop-vector-tycons.hs-incl
ghc-lib/stage0/compiler/build/primop-vector-tys-exports.hs-incl
ghc-lib/stage0/compiler/build/primop-vector-tys.hs-incl
ghc-lib/stage0/compiler/build/primop-vector-uniques.hs-incl
ghc-lib/stage0/compiler/build/Config.hs
ghc-lib/stage0/libraries/ghc-boot/build/GHC/Version.hs
ghc-lib/stage0/compiler/build/Parser.hs
ghc-lib/stage0/compiler/build/Lexer.hs
includes/ghcconfig.h
includes/MachDeps.h
includes/stg/MachRegs.h
includes/CodeGen.Platform.hs
compiler/HsVersions.h
compiler/Unique.h
tested-with: GHC==8.8.2, GHC==8.6.5, GHC==8.4.4
source-repository head
type: git
location: git@github.com:digital-asset/ghc-lib.git
library
default-language: Haskell2010
default-extensions: NoImplicitPrelude
exposed: False
include-dirs:
includes
ghc-lib/stage0/lib
ghc-lib/stage0/compiler/build
compiler
ghc-options: -fobject-code -package=ghc-boot-th -optc-DTHREADED_RTS
cc-options: -DTHREADED_RTS
cpp-options: -DTHREADED_RTS -DGHC_IN_GHCI
if !os(windows)
build-depends: unix
else
build-depends: Win32
build-depends:
ghc-prim > 0.2 && < 0.6,
base >= 4.11 && < 4.14,
containers >= 0.5 && < 0.7,
bytestring >= 0.9 && < 0.11,
binary == 0.8.*,
filepath >= 1 && < 1.5,
directory >= 1 && < 1.4,
array >= 0.1 && < 0.6,
deepseq >= 1.4 && < 1.5,
pretty == 1.1.*,
time >= 1.4 && < 1.10,
transformers == 0.5.*,
process >= 1 && < 1.7,
hpc == 0.6.*
build-tools: alex >= 3.1, happy >= 1.19.4
other-extensions:
BangPatterns
CPP
DataKinds
DefaultSignatures
DeriveDataTypeable
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveTraversable
DisambiguateRecordFields
ExistentialQuantification
ExplicitForAll
FlexibleContexts
FlexibleInstances
GADTs
GeneralizedNewtypeDeriving
InstanceSigs
MagicHash
MultiParamTypeClasses
NamedFieldPuns
NondecreasingIndentation
RankNTypes
RecordWildCards
RoleAnnotations
ScopedTypeVariables
StandaloneDeriving
Trustworthy
TupleSections
TypeFamilies
TypeSynonymInstances
UnboxedTuples
UndecidableInstances
c-sources:
compiler/cbits/genSym.c
compiler/cbits/cutils.c
hs-source-dirs:
ghc-lib/stage0/libraries/ghc-boot/build
ghc-lib/stage0/compiler/build
libraries/template-haskell
libraries/ghc-boot-th
compiler/basicTypes
compiler/profiling
compiler/simplCore
compiler/typecheck
libraries/ghc-boot
libraries/ghc-heap
compiler/prelude
compiler/parser
compiler/iface
compiler/types
compiler/utils
libraries/ghci
compiler/main
compiler/.
compiler
autogen-modules:
Lexer
Parser
exposed-modules:
Annotations
ApiAnnotation
Avail
Bag
BasicTypes
BinFingerprint
Binary
BooleanFormula
BufWrite
Class
CliOption
CoAxiom
Coercion
ConLike
Config
Constants
Constraint
CoreMonad
CostCentre
CostCentreState
Cpr
Ctype
DataCon
Demand
Digraph
Encoding
EnumSet
ErrUtils
Exception
FV
FamInstEnv
FastFunctions
FastMutInt
FastString
FastStringEnv
FieldLabel
FileCleanup
FileSettings
Fingerprint
FiniteMap
ForeignCall
GHC.BaseDir
GHC.ByteCode.Types
GHC.Cmm
GHC.Cmm.BlockId
GHC.Cmm.CLabel
GHC.Cmm.Dataflow.Block
GHC.Cmm.Dataflow.Collections
GHC.Cmm.Dataflow.Graph
GHC.Cmm.Dataflow.Label
GHC.Cmm.Expr
GHC.Cmm.MachOp
GHC.Cmm.Node
GHC.Cmm.Switch
GHC.Cmm.Type
GHC.Core
GHC.Core.Arity
GHC.Core.FVs
GHC.Core.Make
GHC.Core.Map
GHC.Core.Op.Tidy
GHC.Core.Ppr
GHC.Core.Rules
GHC.Core.Seq
GHC.Core.SimpleOpt
GHC.Core.Stats
GHC.Core.Subst
GHC.Core.Unfold
GHC.Core.Utils
GHC.CoreToIface
GHC.Driver.Backpack.Syntax
GHC.Driver.CmdLine
GHC.Driver.Hooks
GHC.Driver.Monad
GHC.Driver.Packages
GHC.Driver.Phases
GHC.Driver.Pipeline.Monad
GHC.Driver.Plugins
GHC.Driver.Session
GHC.Driver.Types
GHC.Exts.Heap
GHC.Exts.Heap.ClosureTypes
GHC.Exts.Heap.Closures
GHC.Exts.Heap.Constants
GHC.Exts.Heap.InfoTable
GHC.Exts.Heap.InfoTable.Types
GHC.Exts.Heap.InfoTableProf
GHC.Exts.Heap.Utils
GHC.ForeignSrcLang
GHC.ForeignSrcLang.Type
GHC.Hs
GHC.Hs.Binds
GHC.Hs.Decls
GHC.Hs.Doc
GHC.Hs.Dump
GHC.Hs.Expr
GHC.Hs.Extension
GHC.Hs.ImpExp
GHC.Hs.Instances
GHC.Hs.Lit
GHC.Hs.Pat
GHC.Hs.Types
GHC.Hs.Utils
GHC.HsToCore.PmCheck.Types
GHC.Iface.Syntax
GHC.Iface.Type
GHC.LanguageExtensions
GHC.LanguageExtensions.Type
GHC.Lexeme
GHC.PackageDb
GHC.Platform
GHC.Platform.ARM
GHC.Platform.ARM64
GHC.Platform.NoRegs
GHC.Platform.PPC
GHC.Platform.Reg
GHC.Platform.Reg.Class
GHC.Platform.Regs
GHC.Platform.S390X
GHC.Platform.SPARC
GHC.Platform.X86
GHC.Platform.X86_64
GHC.Runtime.Eval.Types
GHC.Runtime.Heap.Layout
GHC.Runtime.Interpreter.Types
GHC.Runtime.Linker.Types
GHC.Serialized
GHC.Stg.Syntax
GHC.Types.RepType
GHC.UniqueSubdir
GHC.Version
GHCi.BreakArray
GHCi.FFI
GHCi.Message
GHCi.RemoteTypes
GHCi.TH.Binary
GhcNameVersion
GhcPrelude
HaddockUtils
HeaderInfo
IOEnv
Id
IdInfo
InstEnv
Json
KnownUniques
Language.Haskell.TH
Language.Haskell.TH.LanguageExtensions
Language.Haskell.TH.Lib
Language.Haskell.TH.Lib.Internal
Language.Haskell.TH.Lib.Map
Language.Haskell.TH.Ppr
Language.Haskell.TH.PprLib
Language.Haskell.TH.Syntax
Lexeme
Lexer
ListSetOps
Literal
Maybes
MkId
Module
MonadUtils
Name
NameCache
NameEnv
NameSet
OccName
OccurAnal
OptCoercion
OrdList
Outputable
Pair
Panic
Parser
PatSyn
PlainPanic
PlatformConstants
PprColour
Predicate
PrelNames
PrelRules
Pretty
PrimOp
RdrHsSyn
RdrName
Settings
SizedSeq
SrcLoc
Stream
StringBuffer
SysTools.BaseDir
SysTools.Terminal
TcEvidence
TcHoleFitTypes
TcOrigin
TcRnTypes
TcType
ToolSettings
TrieMap
TyCoFVs
TyCoPpr
TyCoRep
TyCoSubst
TyCoTidy
TyCon
Type
TysPrim
TysWiredIn
Unify
UniqDFM
UniqDSet
UniqFM
UniqSet
UniqSupply
Unique
UnitInfo
Util
Var
VarEnv
VarSet