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