packages feed

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