packages feed

ghc-lib-parser-0.20190402: ghc-lib-parser.cabal

cabal-version: >=1.22
build-type: Simple
name: ghc-lib-parser
version: 0.20190402
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/stage1/lib
data-files:
    settings
    llvm-targets
    llvm-passes
    platformConstants
extra-source-files:
    ghc-lib/generated/ghcautoconf.h
    ghc-lib/generated/ghcplatform.h
    ghc-lib/generated/ghcversion.h
    ghc-lib/generated/DerivedConstants.h
    ghc-lib/generated/GHCConstantsHaskellExports.hs
    ghc-lib/generated/GHCConstantsHaskellType.hs
    ghc-lib/generated/GHCConstantsHaskellWrappers.hs
    ghc-lib/stage1/compiler/build/ghc_boot_platform.h
    ghc-lib/stage1/compiler/build/primop-can-fail.hs-incl
    ghc-lib/stage1/compiler/build/primop-code-size.hs-incl
    ghc-lib/stage1/compiler/build/primop-commutable.hs-incl
    ghc-lib/stage1/compiler/build/primop-data-decl.hs-incl
    ghc-lib/stage1/compiler/build/primop-fixity.hs-incl
    ghc-lib/stage1/compiler/build/primop-has-side-effects.hs-incl
    ghc-lib/stage1/compiler/build/primop-list.hs-incl
    ghc-lib/stage1/compiler/build/primop-out-of-line.hs-incl
    ghc-lib/stage1/compiler/build/primop-primop-info.hs-incl
    ghc-lib/stage1/compiler/build/primop-strictness.hs-incl
    ghc-lib/stage1/compiler/build/primop-tag.hs-incl
    ghc-lib/stage1/compiler/build/primop-vector-tycons.hs-incl
    ghc-lib/stage1/compiler/build/primop-vector-tys-exports.hs-incl
    ghc-lib/stage1/compiler/build/primop-vector-tys.hs-incl
    ghc-lib/stage1/compiler/build/primop-vector-uniques.hs-incl
    ghc-lib/stage1/compiler/build/Config.hs
    ghc-lib/stage0/compiler/build/Parser.hs
    ghc-lib/stage0/compiler/build/Lexer.hs
    includes/*.h
    includes/CodeGen.Platform.hs
    includes/rts/*.h
    includes/rts/storage/*.h
    includes/rts/prof/*.h
    compiler/nativeGen/*.h
    compiler/utils/*.h
    compiler/*.h
tested-with:GHC==8.6.3
source-repository head
    type: git
    location: git://git.haskell.org/ghc.git

library
    default-language:   Haskell2010
    default-extensions: NoImplicitPrelude
    include-dirs:
        ghc-lib/generated
        ghc-lib/stage0/compiler/build
        ghc-lib/stage1/compiler/build
        compiler
        compiler/utils
    ghc-options: -fobject-code -package=ghc-boot-th -optc-DTHREADED_RTS
    cc-options: -DTHREADED_RTS
    cpp-options: -DSTAGE=2 -DTHREADED_RTS -DGHCI -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/ghci/keepCAFsForGHCi.c
        compiler/parser/cutils.c
    hs-source-dirs:
        compiler
        compiler/backpack
        compiler/basicTypes
        compiler/cmm
        compiler/coreSyn
        compiler/deSugar
        compiler/ghci
        compiler/hsSyn
        compiler/iface
        compiler/main
        compiler/nativeGen
        compiler/parser
        compiler/prelude
        compiler/profiling
        compiler/simplCore
        compiler/simplStg
        compiler/specialise
        compiler/typecheck
        compiler/types
        compiler/utils
        ghc-lib/stage0/compiler/build
        ghc-lib/stage1/compiler/build
        libraries/ghc-boot
        libraries/ghc-boot-th
        libraries/ghc-heap
        libraries/ghci
        libraries/template-haskell
    autogen-modules:
        Lexer
        Parser
    exposed-modules:
        Annotations
        ApiAnnotation
        Avail
        Bag
        BasicTypes
        BinFingerprint
        Binary
        BkpSyn
        BooleanFormula
        BufWrite
        ByteCodeTypes
        Class
        CmdLineParser
        CmmType
        CoAxiom
        Coercion
        ConLike
        Config
        Constants
        CoreArity
        CoreFVs
        CoreMap
        CoreMonad
        CoreOpt
        CoreSeq
        CoreStats
        CoreSubst
        CoreSyn
        CoreTidy
        CoreUnfold
        CoreUtils
        CostCentre
        CostCentreState
        Ctype
        DataCon
        Demand
        Digraph
        DriverPhases
        DynFlags
        Encoding
        EnumSet
        ErrUtils
        Exception
        FV
        FamInstEnv
        FastFunctions
        FastMutInt
        FastString
        FastStringEnv
        FieldLabel
        FileCleanup
        Fingerprint
        FiniteMap
        ForeignCall
        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.LanguageExtensions
        GHC.LanguageExtensions.Type
        GHC.Lexeme
        GHC.PackageDb
        GHC.Serialized
        GHCi.BreakArray
        GHCi.FFI
        GHCi.Message
        GHCi.RemoteTypes
        GHCi.TH.Binary
        GhcMonad
        GhcPrelude
        HaddockUtils
        Hooks
        HsBinds
        HsDecls
        HsDoc
        HsExpr
        HsExtension
        HsImpExp
        HsInstances
        HsLit
        HsPat
        HsSyn
        HsTypes
        HsUtils
        HscTypes
        IOEnv
        Id
        IdInfo
        IfaceSyn
        IfaceType
        InstEnv
        InteractiveEvalTypes
        Json
        Kind
        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
        MkCore
        MkId
        Module
        MonadUtils
        Name
        NameCache
        NameEnv
        NameSet
        OccName
        OccurAnal
        OptCoercion
        OrdList
        Outputable
        PackageConfig
        Packages
        Pair
        Panic
        Parser
        PatSyn
        PipelineMonad
        PlaceHolder
        Platform
        PlatformConstants
        Plugins
        PmExpr
        PprColour
        PprCore
        PrelNames
        PrelRules
        Pretty
        PrimOp
        RdrHsSyn
        RdrName
        RepType
        Rules
        SizedSeq
        SrcLoc
        StringBuffer
        SysTools.BaseDir
        SysTools.Terminal
        TcEvidence
        TcRnTypes
        TcType
        ToIface
        TrieMap
        TyCoRep
        TyCon
        Type
        TysPrim
        TysWiredIn
        Unify
        UniqDFM
        UniqDSet
        UniqFM
        UniqSet
        UniqSupply
        Unique
        Util
        Var
        VarEnv
        VarSet