on aaf333d help sign in
305 files changed+1245−33304
since splitsnapshots
unifiedsplit
.buildkite/pipeline.yml−6 .github/workflows/rebase.yaml−28 README.md−16 build.nix+6−8 builder/comp-builder.nix+2−27 builder/default.nix+2−3 builder/hspkg-builder.nix+25−22 builder/setup-builder.nix+4−3 builder/shell-for.nix+5−13 changelog.md−26 ci.nix+13−22 compiler/ghc/default.nix+8−35 compiler/ghcjs/ghcjs.nix+1−8 compiler/ghcjs/ghcjs810-patched-boot-packages/aeson.patch−13 compiler/ghcjs/ghcjs810-patched-boot-packages/default.nix−176 compiler/ghcjs/ghcjs810-patched-boot-packages/ghcjs-base.patch−471 compiler/ghcjs/ghcjs810-patched-boot-packages/hashable.patch−99 compiler/ghcjs/patches/810/boot-optimization-flags.patch−14 compiler/ghcjs/patches/810/fast-weak.patch−87 docs/reference/supported-ghc-versions.md+1−1 docs/tutorials/ca-derivations.md−65 flake.lock+18−35 flake.nix+2−9 hix/project.nix+5−5 lib/cabal-project-parser.nix+11−11 lib/call-cabal-project-to-nix.nix+17−20 lib/call-stack-to-nix.nix+11−13 lib/check.nix+14−19 lib/cover-project.nix+47−44 lib/cover.nix+69−102 lib/default.nix+15−14 lib/ghcjs-project.nix+6−31 lib/materialize.nix+5−10 lib/project-overlays.nix+97−20 lib/spdx/licenses.nix+5−6 lib/stack-cache-generator.nix+14−17 lib/system-nixpkgs-map.nix+1−3 lib/system-pkgs.nix+5 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global−1512 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/info−66 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/supported-languages−268 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/version−1 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc-pkg/dump-global+2−1 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/info+1−1 materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+2−1 materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc/info+1−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/dump-global−1834 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/info−72 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/supported-languages−268 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/dump-global−1833 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/info−72 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/supported-languages−268 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-global−1834 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/info−72 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/supported-languages−268 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global−1833 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/info−72 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/supported-languages−268 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/version−1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+2−31 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global+3−37 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+3−37 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global+3−37 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.1-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global+2−37 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global+2−37 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global−1796 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/info−66 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/supported-languages−268 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-global−1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/info−66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/supported-languages−268 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global−1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/info−66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/supported-languages−268 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/version−1 materialized/ghc-boot-packages-nix/ghc8105-aarch64/Win32.nix−46 materialized/ghc-boot-packages-nix/ghc8105-aarch64/base.nix−43 materialized/ghc-boot-packages-nix/ghc8105-aarch64/bytestring.nix−35 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-boot.nix−39 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc.nix−62 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc8105-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc8105-aarch64/integer-gmp.nix−33 materialized/ghc-boot-packages-nix/ghc8105-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc8105-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc8105-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc8105-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc8105-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc883-aarch64/Win32.nix−46 materialized/ghc-boot-packages-nix/ghc883-aarch64/base.nix−42 materialized/ghc-boot-packages-nix/ghc883-aarch64/bytestring.nix−80 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-boot.nix−38 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-prim.nix−40 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc.nix−61 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghci.nix−44 materialized/ghc-boot-packages-nix/ghc883-aarch64/hpc.nix−37 materialized/ghc-boot-packages-nix/ghc883-aarch64/integer-gmp.nix−33 materialized/ghc-boot-packages-nix/ghc883-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc883-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc883-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc883-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc883-aarch64/template-haskell.nix−35 materialized/ghc-boot-packages-nix/ghc924-aarch64/Win32.nix−48 materialized/ghc-boot-packages-nix/ghc924-aarch64/base.nix−48 materialized/ghc-boot-packages-nix/ghc924-aarch64/bytestring.nix−65 materialized/ghc-boot-packages-nix/ghc924-aarch64/deepseq.nix−47 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-boot.nix−40 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-heap.nix−36 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc.nix−60 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc924-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc924-aarch64/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc924-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc924-aarch64/pretty.nix−56 materialized/ghc-boot-packages-nix/ghc924-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc924-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc924/Win32.nix−48 materialized/ghc-boot-packages-nix/ghc924/base.nix−48 materialized/ghc-boot-packages-nix/ghc924/bytestring.nix−65 materialized/ghc-boot-packages-nix/ghc924/deepseq.nix−47 materialized/ghc-boot-packages-nix/ghc924/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc924/ghc-boot.nix−40 materialized/ghc-boot-packages-nix/ghc924/ghc-heap.nix−36 materialized/ghc-boot-packages-nix/ghc924/ghc-prim.nix−43 materialized/ghc-boot-packages-nix/ghc924/ghc.nix−60 materialized/ghc-boot-packages-nix/ghc924/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc924/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc924/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc924/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc924/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc924/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc924/pretty.nix−56 materialized/ghc-boot-packages-nix/ghc924/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc924/template-haskell.nix−36 materialized/ghc-extra-projects/cross/ghc865/default.nix+1−2 materialized/ghc-extra-projects/cross/ghc902/default.nix−1 materialized/ghc-extra-projects/cross/ghc922/default.nix−1 materialized/ghc-extra-projects/cross/ghc923/default.nix−1 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/cross/ghc924/default.nix−137 materialized/ghc-extra-projects/default/ghc924/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/default/ghc924/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/default/ghc924/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/default/ghc924/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/default/ghc924/default.nix−138 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/windows/ghc924/default.nix−134 materialized/ghc8102/nix-tools/default.nix+32−32 materialized/ghc8103/nix-tools/default.nix+32−32 materialized/ghc8104/nix-tools/default.nix+32−32 materialized/ghc810420210212/nix-tools/default.nix+32−32 materialized/ghc8105/nix-tools/default.nix+32−32 materialized/ghc8106/nix-tools/default.nix+32−32 materialized/ghc8107/nix-tools/default.nix+32−32 materialized/ghc863/nix-tools/default.nix+31−31 materialized/ghc864/nix-tools/default.nix+31−31 materialized/ghc865/nix-tools/default.nix+31−31 materialized/ghc882/nix-tools/default.nix+32−32 materialized/ghc883/nix-tools/default.nix+32−32 materialized/ghc884/nix-tools/default.nix+32−32 materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix−292 materialized/ghc924/cabal-install/default.nix−174 materialized/spdx-3.17/licenses.json−6155 mk-local-hackage-repo/default.nix+1−1 modules/cabal-project.nix+5 modules/component-driver.nix+3−3 modules/configuration-nix.nix−8 modules/hackage-project.nix−60 modules/plan.nix−15 modules/project-common.nix+1−35 modules/stack-project.nix+7−2 overlays/armv6l-linux.nix+1−2 overlays/bootstrap.nix+15−58 overlays/default.nix+4−2 overlays/eval-packages.nix+14 overlays/ghc-packages.nix+8−9 overlays/ghc.nix+8−12 overlays/ghcjs.nix+4−5 modules/hackage-quirks.nix → overlays/hackage-quirks.nix+16−31 overlays/haskell.nix+82−48 overlays/hix.nix+3−3 overlays/mingw_w64.nix−2 overlays/nix-prefetch-git-minimal.nix−14 overlays/tools.nix+42−28 overlays/windows.nix+10−7 overlays/wine.nix−17 patches/default.nix−1 patches/ghc862/default.nix+1−1 patches/ghc863/default.nix+1−1 patches/ghc864/default.nix+1−1 patches/ghc865/default.nix+1−1 patches/js-ghc8107/buffer-builder.patch−79 patches/js-ghc8107/conduit-extra.patch−48 patches/js-ghc8107/default.nix−7 patches/js-ghc8107/double-conversion.patch−64 patches/js-ghc8107/network.patch−16 patches/js-ghc8107/say.patch−22 patches/update-patches.sh+2−6 scripts/check-compiler-materialization/default.nix+5−8 test/buildable/default.nix+2−2 test/builder-haddock/default.nix+1−3 test/c-ffi/default.nix+3−3 test/ca-derivations-include/default.nix−57 test/ca-derivations/default.nix−59 test/cabal-22/default.nix+2−2 test/cabal-doctests/default.nix+2−2 test/cabal-hpack/default.nix+3−3 test/cabal-simple-debug/default.nix+3−3 test/cabal-simple-prof/default.nix+2−2 test/cabal-simple/default.nix+4−4 test/cabal-source-repo-comments/default.nix+2−2 test/cabal-source-repo/default.nix+2−2 test/cabal-sublib/default.nix+2−2 test/call-cabal-project-to-nix/default.nix+2−3 test/call-stack-to-nix/default.nix+2−3 test/coverage-golden/default.nix+2−2 test/coverage-no-libs/default.nix+1−2 test/coverage/default.nix+1−2 test/default.nix+50−59 test/exe-dlls/default.nix+2−2 test/exe-lib-dlls/default.nix+2−2 test/exe-only/default.nix+3−3 test/external-static-plugin/default.nix+2−2 test/extra-hackage/default.nix+3−3 test/fully-static/default.nix−5 test/ghc-options/cabal.nix+2−2 test/ghc-options/stack.nix+1−2 test/ghcjs-overlay/default.nix+3−3 test/githash/default.nix+2−2 test/haskell-language-server/cabal.nix+3−3 test/haskell-language-server/stack.nix+4−4 test/index-state/default.nix+3−3 test/project-flags/cabal.nix+2−2 test/project-flags/stack.nix+1−2 test/setup-deps/default.nix+3−3 test/sha256map/default.nix+2−2 test/shell-for-setup-deps/default.nix+3−3 test/shell-for/default.nix+1−2 test/snapshots/default.nix+1−1 test/stack-local-resolver-subdir/default.nix+1−2 test/stack-local-resolver/default.nix+1−2 test/stack-remote-resolver/default.nix+1−2 test/stack-simple/default.nix+2−2 test/stack-source-repo/default.nix+1−2 test/sublib-docs/default.nix+2−2 test/tests.sh+1−4 test/th-dlls/default.nix+2−2 test/unit.nix+4−4 test/with-packages/default.nix+1−3
.buildkite/pipeline.yml−6
@@ -44,9 +44,3 @@ steps:
4444 - nix build .#roots.x86_64-linux --option allow-import-from-derivation false
4545 agents:
4646 system: x86_64-linux
47−
48− - label: 'Check that evaluation of hydra jobs works without using remote builders'
49− command:
50− - nix-instantiate release.nix -A required-unstable-ghc8107-x86_64-darwin-native --show-trace --builders ''
51− agents:
52− system: x86_64-linux
.github/workflows/rebase.yamldeleted−28
@@ -1,28 +0,0 @@
1−name: Rebase on iohk/haskell.nix
2−
3−on:
4− schedule:
5− - cron: 0 0 * * *
6−
7−jobs:
8− Linux:
9− runs-on: ubuntu-latest
10− steps:
11− - uses: actions/checkout@v2.4.0
12− with:
13− fetch-depth: 0
14− - name: Rebase and push
15− run: |
16− git config --global user.name "GitHub Actions"
17−
18−
19− git remote add iohk https://github.com/input-output-hk/haskell.nix.git
20− git fetch iohk
21−
22− git checkout iko/ghcjs-patch-master
23− git rebase iohk/master
24− git push --force
25−
26− git checkout --track origin/master
27− git reset --hard iohk/master
28− git push --force
README.md−16
@@ -1,19 +1,3 @@
1−# What is this fork?
2−
3−This fork contains a patched version of GHCJS 8.10 which improves performance and memory usage.
4−
5−For more info see this PR: https://github.com/input-output-hk/haskell.nix/pull/1306
6−
7−## Package versions
8−
9−This branch is updated every day with commits from https://github.com/input-output-hk/haskell.nix/tree/master. This means that it receives all of the updates the initial project does.
10−
11−## Caching
12−
13−Building the patched compiler itself takes around 2-3 hours. The [Typeable](https://typeable.io) public nix cache probably has a cached version of the compiler. You can follow these instruction to set it up: [app.cachix.org/organization/typeable/cache/typeable](https://app.cachix.org/organization/typeable/cache/typeable).
14−
15−---
16−
171# `haskell.nix` is infrastructure for building Haskell packages with Nix
182
193[![](https://badge.buildkite.com/d453edcd29bd2f8f3f3b32c9b7d6777a33773d9671c37a6ccc.svg?branch=master)](https://buildkite.com/input-output-hk/haskell-dot-nix)
build.nix+6−8
@@ -8,9 +8,8 @@ in
88{ nixpkgs ? haskellNix.sources.nixpkgs-2111
99, nixpkgsArgs ? haskellNix.nixpkgsArgs
1010, pkgs ? import nixpkgs nixpkgsArgs
11−, evalPackages ? import nixpkgs nixpkgsArgs
1211, nixpkgsForHydra ? haskellNix.sources.nixpkgs-2105
13−, pkgsForHydra ? import nixpkgsForHydra (nixpkgsArgs // { inherit (pkgs) system; })
12+, pkgsForHydra ? import nixpkgsForHydra nixpkgsArgs
1413, ifdLevel ? 1000
1514, compiler-nix-name ? throw "No `compiler-nix-name` passed to build.nix"
1615}:
@@ -20,13 +19,12 @@ let
2019 buildHaskell = pkgs.buildPackages.haskell-nix;
2120 tool = buildHaskell.tool;
2221in rec {
23− tests = import ./test/default.nix { inherit pkgs evalPackages ifdLevel compiler-nix-name; };
22+ tests = import ./test/default.nix { inherit pkgs ifdLevel compiler-nix-name; };
2423
2524 tools = pkgs.lib.optionalAttrs (ifdLevel >= 3) (
2625 pkgs.recurseIntoAttrs ({
27− cabal-latest = tool compiler-nix-name "cabal" { inherit evalPackages; };
26+ cabal-latest = tool compiler-nix-name "cabal" "latest";
2827 hlint-latest = tool compiler-nix-name "hlint" {
29− inherit evalPackages;
3028 version = {
3129 "ghc865" = "3.2.8";
3230 "ghc882" = "3.3.6";
@@ -34,8 +32,8 @@ in rec {
3432 "ghc884" = "3.3.6";
3533 }.compiler-nix-name or "latest";
3634 };
37− } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc921" "ghc922" "ghc923" "ghc924"]) {
38− hls-latest = tool compiler-nix-name "haskell-language-server" { inherit evalPackages; };
35+ } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc921" "ghc922" "ghc923"]) {
36+ hls-latest = tool compiler-nix-name "haskell-language-server" "latest";
3937 })
4038 );
4139
@@ -87,7 +85,7 @@ in rec {
8785 # These are pure parts of maintainer-script so they can be built by hydra
8886 # and added to the cache to speed up buildkite.
8987 maintainer-script-cache = pkgs.recurseIntoAttrs (
90− (pkgs.lib.optionalAttrs (pkgsForHydra.system == "x86_64-linux") {
88+ (pkgs.lib.optionalAttrs pkgs.stdenv.hostPlatform.isLinux {
9189 inherit (maintainer-scripts) check-hydra;
9290 })
9391 // (pkgs.lib.optionalAttrs (ifdLevel > 2) {
builder/comp-builder.nix+2−27
@@ -50,7 +50,6 @@ let self =
5050, writeHieFiles ? component.writeHieFiles
5151
5252, ghcOptions ? component.ghcOptions
53−, contentAddressed ? component.contentAddressed
5453
5554# Options for Haddock generation
5655, doHaddock ? component.doHaddock # Enable haddock and hoogle generation
@@ -317,13 +316,7 @@ let
317316 componentDrv = drv;
318317 };
319318
320− contentAddressedAttrs = lib.optionalAttrs contentAddressed {
321− __contentAddressed = true;
322− outputHashMode = "recursive";
323− outputHashAlgo = "sha256";
324− };
325−
326− drv = stdenv.mkDerivation (commonAttrs // contentAddressedAttrs // {
319+ drv = stdenv.mkDerivation (commonAttrs // {
327320 pname = nameOnly;
328321 inherit (package.identifier) version;
329322
@@ -356,14 +349,6 @@ let
356349 description = package.synopsis or "";
357350 license = haskellLib.cabalToNixpkgsLicense package.license;
358351 platforms = if platforms == null then lib.platforms.all else platforms;
359− } // lib.optionalAttrs (haskellLib.isExecutableType componentId) {
360− # Set main executable name for executable components, so that `nix run` in
361− # nix flakes will work correctly. When not set, `nix run` would (typically
362− # erroneously) deduce the executable name from the derivation name and
363− # attempt to run, for example,
364− # `/nix/store/...-project-exe-app-0.1.0.0/bin/project-exe-app` instead of
365− # `/nix/store/...-project-exe-app-0.1.0.0/bin/app`.
366− mainProgram = exeName;
367352 };
368353
369354 propagatedBuildInputs =
@@ -420,17 +405,7 @@ let
420405 (lib.optionalString stdenv.hostPlatform.isWindows ''
421406 export pkgsHostTargetAsString="''${pkgsHostTarget[@]}"
422407 '') +
423− # The following could be refactored but would lead to many rebuilds
424−
425− # In case of content addressed components we need avoid parallel building (passing -j1)
426− # in order to have a deterministic output and therefore avoid potential situations
427− # where the binary cache becomes useless
428− # See also https://gitlab.haskell.org/ghc/ghc/-/issues/12935
429− (if contentAddressed then ''
430− runHook preBuild
431− $SETUP_HS build ${haskellLib.componentTarget componentId} -j1 ${lib.concatStringsSep " " setupBuildFlags}
432− runHook postBuild
433− '' else if stdenv.hostPlatform.isGhcjs then ''
408+ (if stdenv.hostPlatform.isGhcjs then ''
434409 runHook preBuild
435410 # https://gitlab.haskell.org/ghc/ghc/issues/9221
436411 $SETUP_HS build ${haskellLib.componentTarget componentId} ${lib.concatStringsSep " " setupBuildFlags}
builder/default.nix+2−3
@@ -1,4 +1,4 @@
1−{ pkgs, buildPackages, evalPackages, stdenv, lib, haskellLib, ghc, compiler-nix-name, fetchurl, pkgconfig, nonReinstallablePkgs, hsPkgs, compiler }:
1+{ pkgs, buildPackages, stdenv, lib, haskellLib, ghc, compiler-nix-name, fetchurl, pkgconfig, nonReinstallablePkgs, hsPkgs, compiler }:
22
33let
44 # Builds a single component of a package.
@@ -46,7 +46,6 @@ let
4646 hoogleLocal = let
4747 nixpkgsHoogle = import (pkgs.path + /pkgs/development/haskell-modules/hoogle.nix);
4848 in { packages ? [], hoogle ? pkgs.buildPackages.haskell-nix.tool "ghc8107" "hoogle" {
49− inherit evalPackages;
5049 version = "5.0.18.3";
5150 index-state = pkgs.haskell-nix.internalHackageIndexState;
5251 }
@@ -67,7 +66,7 @@ let
6766
6867 # Same as haskellPackages.shellFor in nixpkgs.
6968 shellFor = haskellLib.weakCallPackage pkgs ./shell-for.nix {
70− inherit hsPkgs ghcForComponent makeConfigFiles hoogleLocal haskellLib buildPackages evalPackages compiler;
69+ inherit hsPkgs ghcForComponent makeConfigFiles hoogleLocal haskellLib buildPackages compiler;
7170 inherit (buildPackages) glibcLocales;
7271 };
7372
builder/hspkg-builder.nix+25−22
@@ -39,28 +39,37 @@ let
3939
4040 defaultSetupSrc = if stdenv.hostPlatform.isGhcjs then ./Setup.ghcjs.hs else ./Setup.hs;
4141
42− # This is the `Cabal` library that was built for `cabal-install` to use.
43− # It makes sense to use this version (when possible) because it will match the behavior of
44− # building with `cabal-install` (including fixes that may not be in the
45− # version of Cabal bundled with GHC).
46− cabalFromCabalInstall = buildPackages.haskell-nix.cabal-install-unchecked.${compiler-nix-name}.project.hsPkgs.Cabal.components.library;
42+ # Get the Cabal lib used to build `cabal-install`.
43+ # To avoid infinite recursion we have to leave this out for packages
44+ # needed to build `cabal-install`.
45+ # We always do this for ghcjs as the patched version of Cabal is needed.
46+ cabalLibDepends = lib.optional (
47+ stdenv.hostPlatform.isGhcjs || (
48+ !builtins.elem package.identifier.name
49+ ["nix-tools" "alex" "happy" "hscolour" "Cabal" "bytestring" "aeson" "time"
50+ "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers"
51+ "containers" "binary" "mtl" "text" "process" "parsec"]
52+ )
53+ )
54+ buildPackages.haskell-nix.cabal-install-unchecked.${compiler-nix-name}.project.hsPkgs.Cabal.components.library;
4755
48− # Check there is no chance we are building `cabalFromCabalInstall`. Using `cabalFromCabalInstall`
49− # to build itseld would cause infinite recursion.
50− useCabalFromCabalInstall =
51− # `cabalFromCabalInstall` is not cross compiled
52− stdenv.buildPlatform != stdenv.hostPlatform
53− ||
54− # These are the dependencies of `Cabal`
56+ # This logic is needed so that we don't get duplicate packages if we
57+ # add a custom Cabal package to the dependencies. That way custom
58+ # setups won't complain about e.g. binary from the Cabal dependencies
59+ # and binary from the global package-db.
60+ nonReinstallablePkgs = if (
61+ stdenv.hostPlatform.isGhcjs || (
5562 !builtins.elem package.identifier.name
5663 ["nix-tools" "alex" "happy" "hscolour" "Cabal" "bytestring" "aeson" "time"
5764 "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers"
58− "containers" "binary" "mtl" "text" "process" "parsec"];
65+ "containers" "binary" "mtl" "text" "process" "parsec"]
66+ )
67+ ) then [] else null;
5968
6069 defaultSetup = setup-builder ({
6170 name = "${ghc.targetPrefix}default-Setup";
6271 component = {
63− depends = config.setup-depends ++ lib.optional useCabalFromCabalInstall cabalFromCabalInstall;
72+ depends = config.setup-depends ++ cabalLibDepends;
6473 libs = [];
6574 frameworks = [];
6675 doExactConfig = false;
@@ -94,13 +103,7 @@ let
94103 cat ${defaultSetupSrc} > $out/Setup.hs
95104 '';
96105 inherit defaultSetupSrc;
97− } // lib.optionalAttrs useCabalFromCabalInstall {
98− # This is needed so that we don't get duplicate packages when we
99− # add a custom Cabal package to the dependencies. That way custom
100− # setups won't complain about e.g. binary from the Cabal dependencies
101− # and binary from the global package-db.
102− nonReinstallablePkgs = [];
103− });
106+ } // (if nonReinstallablePkgs == null then {} else { inherit nonReinstallablePkgs; }));
104107
105108 # buildPackages.runCommand "default-Setup" { nativeBuildInputs = [(ghc.passthru.buildGHC or ghc)]; } ''
106109 # cat ${defaultSetupSrc} > Setup.hs
@@ -131,7 +134,7 @@ in rec {
131134 checks = pkgs.recurseIntoAttrs (builtins.mapAttrs
132135 (_: d: haskellLib.check d)
133136 (lib.filterAttrs (_: d: d.config.doCheck) components.tests));
134− inherit (package) identifier detailLevel isLocal isProject buildType;
137+ inherit (package) identifier detailLevel isLocal isProject;
135138 inherit setup cabalFile;
136139 isHaskell = true;
137140 inherit src;
builder/setup-builder.nix+4−3
@@ -76,12 +76,13 @@ let
7676 for f in Setup.hs Setup.lhs; do
7777 if [ -f $f ]; then
7878 echo Compiling package $f
79− ghc $f -threaded ${if includeGhcPackage then "-package ghc " else ""
80− }-package-db ${configFiles}/${configFiles.packageCfgDir} --make -o ./Setup
79+ ghc $f -threaded '' + (if includeGhcPackage then "-package ghc " else "")
80+ + ''-package-db ${configFiles}/${configFiles.packageCfgDir} --make -o ./Setup
81+ setup=$(pwd)/Setup
8182 fi
8283 done
8384 [ -f ./Setup ] || (echo Failed to build Setup && exit 1)
84− runHook postBuild
85+ runHook preBuild
8586 '';
8687
8788 installPhase = ''
builder/shell-for.nix+5−13
@@ -1,4 +1,4 @@
1−{ lib, stdenv, mkShell, glibcLocales, pkgconfig, ghcForComponent, makeConfigFiles, hsPkgs, hoogleLocal, haskellLib, buildPackages, evalPackages, compiler }:
1+{ lib, stdenv, mkShell, glibcLocales, pkgconfig, ghcForComponent, makeConfigFiles, hsPkgs, hoogleLocal, haskellLib, buildPackages, compiler }:
22
33{ # `packages` function selects packages that will be worked on in the shell itself.
44 # These packages will not be built by `shellFor`, but their
@@ -71,12 +71,9 @@ let
7171 removeSelectedInputs =
7272 lib.filter (input: !(isSelectedComponent input));
7373
74− # The configs of all the selected components.
75− # This excludes the `setup` dependencies of `Simple` packages, because
76− # `cabal-install` does not build a `Setup` executable for `Simple` packages.
74+ # The configs of all the selected components
7775 selectedConfigs = map (c: c.config) selectedComponents
78− ++ lib.optionals packageSetupDeps (map (p: p.setup.config)
79− (lib.filter (p: p.buildType != "Simple") selectedPackages));
76+ ++ lib.optionals packageSetupDeps (map (p: p.setup.config) selectedPackages);
8077
8178 name = if lib.length selectedPackages == 1
8279 then "ghc-shell-for-${(lib.head selectedPackages).identifier.name}"
@@ -133,12 +130,7 @@ let
133130 # inherit (hsPkgs) hoogle;
134131 } // (
135132 lib.optionalAttrs (args ? tools && args.tools ? hoogle) {
136− hoogle = buildPackages.haskell-nix.hackage-tool (
137− haskellLib.versionOrModToMods args.tools.hoogle ++ [{
138− name = "hoogle";
139− compiler-nix-name = compiler.nix-name;
140− inherit evalPackages;
141− }]);
133+ hoogle = buildPackages.haskell-nix.tool compiler.nix-name "hoogle" args.tools.hoogle;
142134 }
143135 ));
144136
@@ -152,7 +144,7 @@ in
152144 nativeBuildInputs = [ ghcEnv ]
153145 ++ nativeBuildInputs
154146 ++ mkDrvArgs.nativeBuildInputs or []
155− ++ lib.attrValues (buildPackages.haskell-nix.tools' evalPackages compiler.nix-name tools)
147+ ++ lib.attrValues (buildPackages.haskell-nix.tools compiler.nix-name tools)
156148 # If this shell is a cross compilation shell include
157149 # wrapper script for running cabal build with appropriate args.
158150 # Includes `--with-compiler` in case the `cabal.project` file has `with-compiler:` in it.
changelog.md−26
@@ -1,32 +1,6 @@
11This file contains a summary of changes to Haskell.nix and `nix-tools`
22that will impact users.
33
4−## Jul 27, 2022
5−* Removed reliance on `builtins.currentSystem`. It was used it to provide
6− `pkgs.evalPackages` via an overlay that it used to run derivations
7− used in imports from derivation (IFDs).
8−
9− These derivations are now run on `buildPackages` by default.
10−
11− Passsing `evalPackages` to a project function will change where all the
12− derivations used in IFDs are run for that project (including shell tools):
13− evalPackages = import nixpkgs haskellNix.nixpkgsArgs;
14−
15− Passing `evalSystem` instead will use create a suitable `nixpkgs` using `pkgs.path`
16− and `pkgs.overlay`:
17− evalSystem = "x86_64-linux";
18− or
19− evalSystem = builtins.currentSystem;
20−
21− The `haskellLib.cleanGit` function is also affected by this change. If you are cross
22− compiling and using `cleanGit` you should probably do something like:
23− pkgs = import nixpkgs haskellNix.nixpkgsArgs;
24− evalPackages = import nixpkgs (haskellNix.nixpkgsArgs // { system = evalSystem; });
25− p = pkgs.pkgsCross.mingwW64.haskell-nix.cabalProject {
26− inherit evalPackages;
27− src = evalPackages.haskell-nix.haskellLib.cleanGit { src = ./.; };
28− };
29−
304## Feb 16, 2022
315* Removed lookupSha256 argument from project functions.
326 Pass a `sha256map` instead.
ci.nix+13−22
@@ -11,17 +11,10 @@
1111 inherit (pkgs.haskell-nix) sources;
1212 nixpkgsVersions = {
1313 "R2111" = "nixpkgs-2111";
14− "R2205" = "nixpkgs-2205";
1514 "unstable" = "nixpkgs-unstable";
1615 };
17− haskellNix = import ./default.nix { inherit checkMaterialization; };
18− nixpkgsArgs = haskellNix.nixpkgsArgs // {
19− # Needed for dwarf tests
20− config = haskellNix.nixpkgsArgs.config // {
21− permittedInsecurePackages = ["libdwarf-20210528" "libdwarf-20181024" "dwarfdump-20181024"];
22− };
23− };
2416 compilerNixNames = nixpkgsName: nixpkgs: builtins.mapAttrs (compiler-nix-name: runTests: {
17+ inherit (import ./default.nix { inherit checkMaterialization; }) nixpkgsArgs;
2518 inherit runTests;
2619 }) (
2720 # GHC version to cache and whether to run the tests against them.
@@ -33,15 +26,12 @@
3326 nixpkgs.lib.optionalAttrs (nixpkgsName == "R2111") {
3427 ghc865 = false;
3528 ghc8107 = true;
36− } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2205") {
37− ghc865 = false;
38− ghc8107 = true;
3929 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") {
4030 ghc865 = false;
4131 ghc884 = false; # Native version is used to boot 9.0.1
4232 ghc8107 = true;
4333 ghc902 = true;
44− ghc924 = true;
34+ ghc923 = true;
4535 });
4636 systems = nixpkgsName: nixpkgs: compiler-nix-name: nixpkgs.lib.genAttrs (
4737 nixpkgs.lib.filter (v:
@@ -62,14 +52,14 @@
6252 # of 'lib.systems.examples' are not understood between all versions
6353 let lib = nixpkgs.lib;
6454 in lib.optionalAttrs (nixpkgsName == "unstable"
65− && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc865" "ghc884" "ghc8107"])
55+ && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc865" "ghc884" "ghc8107"])
6656 || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107"]))) {
6757 inherit (lib.systems.examples) ghcjs;
6858 } // lib.optionalAttrs (nixpkgsName == "unstable"
69− && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc924"])
59+ && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc923"])
7060 || (system == "x86_64-darwin" && __elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity
7161 inherit (lib.systems.examples) mingwW64;
72− } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924"]) {
62+ } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923"]) {
7363 # Musl cross only works on linux
7464 # aarch64 cross only works on linux
7565 inherit (lib.systems.examples) musl64 aarch64-multiplatform;
@@ -78,11 +68,12 @@
7868in
7969dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: nixpkgs-pin:
8070 let pinnedNixpkgsSrc = sources.${nixpkgs-pin};
81− evalPackages = import pinnedNixpkgsSrc nixpkgsArgs;
82− in dimension "GHC version" (compilerNixNames nixpkgsName evalPackages) (compiler-nix-name: {runTests}:
83− dimension "System" (systems nixpkgsName evalPackages compiler-nix-name) (systemName: system:
71+ # We need this for generic nixpkgs stuff at the right version
72+ genericPkgs = import pinnedNixpkgsSrc {};
73+ in dimension "GHC version" (compilerNixNames nixpkgsName genericPkgs) (compiler-nix-name: {nixpkgsArgs, runTests}:
74+ dimension "System" (systems nixpkgsName genericPkgs compiler-nix-name) (systemName: system:
8475 let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system; });
85− build = import ./build.nix { inherit pkgs evalPackages ifdLevel compiler-nix-name; };
76+ build = import ./build.nix { inherit pkgs ifdLevel compiler-nix-name; };
8677 platformFilter = platformFilterGeneric pkgs system;
8778 in filterAttrsOnlyRecursive (_: v: platformFilter v && !(isDisabled v)) ({
8879 # Native builds
@@ -95,14 +86,14 @@ dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: nixpkgs-pin:
9586 } // pkgs.lib.optionalAttrs (ifdLevel >= 1) {
9687 iserv-proxy = pkgs.ghc-extra-projects."${compiler-nix-name}".getComponent "iserv-proxy:exe:iserv-proxy";
9788 } // pkgs.lib.optionalAttrs (ifdLevel >= 3) {
98− hello = (pkgs.haskell-nix.hackage-package { name = "hello"; version = "1.0.0.2"; inherit evalPackages compiler-nix-name; }).getComponent "exe:hello";
89+ hello = (pkgs.haskell-nix.hackage-package { name = "hello"; version = "1.0.0.2"; inherit compiler-nix-name; }).getComponent "exe:hello";
9990 });
10091 }
10192 //
102− dimension "Cross system" (crossSystems nixpkgsName evalPackages compiler-nix-name system) (crossSystemName: crossSystem:
93+ dimension "Cross system" (crossSystems nixpkgsName genericPkgs compiler-nix-name system) (crossSystemName: crossSystem:
10394 # Cross builds
10495 let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system crossSystem; });
105− build = import ./build.nix { inherit pkgs evalPackages ifdLevel compiler-nix-name; };
96+ build = import ./build.nix { inherit pkgs ifdLevel compiler-nix-name; };
10697 in pkgs.recurseIntoAttrs (pkgs.lib.optionalAttrs (ifdLevel >= 1) ({
10798 roots = pkgs.haskell-nix.roots' compiler-nix-name ifdLevel;
10899 ghc = pkgs.buildPackages.haskell-nix.compiler."${compiler-nix-name}";
compiler/ghc/default.nix+8−35
@@ -13,9 +13,7 @@ let self =
1313, autoreconfHook
1414, bash
1515
16−, libiconv ? null
17−
18−, ncurses # TODO remove this once the cross compilers all work without
16+, libiconv ? null, ncurses
1917
2018, installDeps
2119
@@ -31,9 +29,6 @@ let self =
3129, # If enabled, GHC will be built with the GPL-free but slower integer-simple
3230 # library instead of the faster but GPLed integer-gmp library.
3331 enableIntegerSimple ? !(lib.any (lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms), gmp
34−, # If enabled, GHC will be built with the GPL-free native backend of the
35− # bignum library that is nearly as fast as GMP
36− enableNativeBignum ? !((lib.any (lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms) || enableIntegerSimple)
3732
3833, # If enabled, use -fPIC when compiling static libs.
3934 enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform && !stdenv.targetPlatform.isAarch32
@@ -46,9 +41,8 @@ let self =
4641
4742, enableDWARF ? false
4843
49−, enableTerminfo ?
50− # Terminfo does not work on older ghc cross arm and windows compilers
51− (!haskell-nix.haskellLib.isCrossTarget || !(stdenv.targetPlatform.isAarch64 || stdenv.targetPlatform.isWindows) || builtins.compareVersions ghc-version "8.10" >= 0)
44+, # Whether to build terminfo. Musl fails to build terminfo as ncurses seems to be linked to glibc
45+ enableTerminfo ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.isMusl
5246
5347, # Wheter to build in NUMA support
5448 enableNUMA ? true
@@ -74,11 +68,7 @@ let self =
7468, extra-passthru ? {}
7569}@args:
7670
77−assert !(enableIntegerSimple || enableNativeBignum) -> gmp != null;
78−
79−# Early check to make sure only one of these is enabled
80−assert enableNativeBignum -> !enableIntegerSimple;
81−assert enableIntegerSimple -> !enableNativeBignum;
71+assert !enableIntegerSimple -> gmp != null;
8272
8373let
8474 inherit (stdenv) buildPlatform hostPlatform targetPlatform;
@@ -86,17 +76,6 @@ let
8676
8777 inherit (bootPkgs) ghc;
8878
89− ghcHasNativeBignum = builtins.compareVersions ghc-version "9.0" >= 0;
90−
91− bignumSpec =
92− assert ghcHasNativeBignum -> !enableIntegerSimple;
93− assert !ghcHasNativeBignum -> !enableNativeBignum;
94− if ghcHasNativeBignum then ''
95− BIGNUM_BACKEND = ${if enableNativeBignum then "native" else "gmp"}
96− '' else ''
97− INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
98− '';
99−
10079 # TODO check if this possible fix for segfaults works or not.
10180 targetLibffi =
10281 # on native platforms targetPlatform.{libffi, gmp} do not exist; thus fall back
@@ -124,7 +103,7 @@ let
124103 include mk/flavours/\$(BuildFlavour).mk
125104 endif
126105 DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
127− '' + bignumSpec + ''
106+ INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
128107 EXTRA_HADDOCK_OPTS += --quickjump --hyperlinked-source
129108 '' + lib.optionalString (targetPlatform != hostPlatform) ''
130109 CrossCompilePrefix = ${targetPrefix}
@@ -139,10 +118,6 @@ let
139118 '' + lib.optionalString enableRelocatedStaticLibs ''
140119 GhcLibHcOpts += -fPIC
141120 GhcRtsHcOpts += -fPIC
142− GhcRtsCcOpts += -fPIC
143− '' + lib.optionalString (enableRelocatedStaticLibs && targetPlatform.isx86_64 && !targetPlatform.isWindows) ''
144− GhcLibHcOpts += -fexternal-dynamic-refs
145− GhcRtsHcOpts += -fexternal-dynamic-refs
146121 '' + lib.optionalString enableDWARF ''
147122 GhcLibHcOpts += -g3
148123 GhcRtsHcOpts += -g3
@@ -169,13 +144,11 @@ let
169144 '';
170145
171146 # Splicer will pull out correct variations
172− libDeps = platform: lib.optional enableTerminfo [ targetPackages.ncurses targetPackages.ncurses.dev ]
147+ libDeps = platform: lib.optional enableTerminfo [ ncurses ncurses.dev ]
173148 ++ [targetLibffi]
174149 ++ lib.optional (!enableIntegerSimple) gmp
175150 ++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv
176− ++ lib.optional (enableNUMA && platform.isLinux && !platform.isAarch32 && !platform.isAndroid) numactl
177− # Even with terminfo disabled some older ghc cross arm and windows compilers do not build unless `ncurses` is found and they seem to want the buildPlatform version
178− ++ lib.optional (!enableTerminfo && haskell-nix.haskellLib.isCrossTarget && (stdenv.targetPlatform.isAarch64 || stdenv.targetPlatform.isWindows) && builtins.compareVersions ghc-version "8.10" < 0) ncurses.dev;
151+ ++ lib.optional (enableNUMA && platform.isLinux && !platform.isAarch32 && !platform.isAndroid) numactl;
179152
180153 toolsForTarget =
181154 if hostPlatform == buildPlatform then
@@ -267,7 +240,7 @@ stdenv.mkDerivation (rec {
267240 # `--with` flags for libraries needed for RTS linker
268241 configureFlags = [
269242 "--datadir=$doc/share/doc/ghc"
270− "--with-curses-includes=${targetPackages.ncurses.dev}/include" "--with-curses-libraries=${targetPackages.ncurses.out}/lib"
243+ "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
271244 ] ++ lib.optionals (targetLibffi != null) ["--with-system-libffi" "--with-ffi-includes=${targetLibffi.dev}/include" "--with-ffi-libraries=${targetLibffi.out}/lib"
272245 ] ++ lib.optional (!enableIntegerSimple) [
273246 "--with-gmp-includes=${targetGmp.dev}/include" "--with-gmp-libraries=${targetGmp.out}/lib"
compiler/ghcjs/ghcjs.nix+1−8
@@ -7,7 +7,6 @@
77 then "ghc884"
88 else "ghc865"
99, ghc ? pkgs.buildPackages.ghc
10−, overrideBootPackages ? [] # adds if not present, overrides if present.
1110}:
1211let
1312 isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" >= 0;
@@ -15,14 +14,8 @@ let
1514
1615 project = pkgs.buildPackages.haskell-nix.ghcjsProject {
1716 src = ghcjsSrc;
18− inherit ghcjsVersion compiler-nix-name overrideBootPackages;
17+ inherit ghcjsVersion compiler-nix-name;
1918 index-state = "2020-04-25T00:00:00Z";
20− patches = if isGhcjs810
21− then [
22− ./patches/810/fast-weak.patch
23− ./patches/810/boot-optimization-flags.patch
24− ]
25− else [];
2619# plan-sha256 = "1wy2lr08maxyi7r8jiwf2gj6pdayk5vxxwh42bj4s2gg4035z0yc";
2720# materialized = ../../materialized/ghcjs;
2821 };
compiler/ghcjs/ghcjs810-patched-boot-packages/aeson.patchdeleted−13
@@ -1,13 +0,0 @@
1−diff --git a/aeson.cabal b/aeson.cabal
2−index a0ebd59..552f160 100755
3−--- a/aeson.cabal
4−+++ b/aeson.cabal
5−@@ -150,7 +150,7 @@ library
6− dlist >= 0.8.0.4 && < 0.9,
7− hashable >= 1.2.7.0 && < 1.4,
8− scientific >= 0.3.6.2 && < 0.4,
9−- th-abstraction >= 0.2.8.0 && < 0.4,
10−+ th-abstraction >= 0.2.8.0 && < 0.5,
11− uuid-types >= 1.0.3 && < 1.1,
12− vector >= 0.12.0.1 && < 0.13
13−
compiler/ghcjs/ghcjs810-patched-boot-packages/default.nixdeleted−176
@@ -1,176 +0,0 @@
1−{ pkgs
2−, ...
3−}:
4−let
5− patch = p: path: pkgs.runCommand "patched" { buildInputs = [ pkgs.gnupatch ]; } ''
6− cp -r ${path} $out
7− chmod -R +w $out
8− cd $out
9− patch -p1 <${p}
10− '';
11− getSubdir = d: path: pkgs.runCommand "subdir" { } ''
12− cp -r ${path}/${d} $out
13− '';
14−in
15−[
16− {
17− name = "primitive";
18− src = pkgs.fetchgit {
19− url = "https://github.com/haskell/primitive.git";
20− rev = "11ff865fd2157a1dfd7dfd525b1cf27e1a300633";
21− sha256 = "1skim1vlmf0v4ixm8h8ja3m1pz0h10xrfdh1rfzawsy8rvrp2cc0";
22− };
23− }
24− {
25− name = "dlist";
26− src = pkgs.fetchgit {
27− url = "https://github.com/spl/dlist.git";
28− rev = "567cfeb2f5da30f2e5faf167895b3ee04c698ca0";
29− sha256 = "0b8ij3ls7bccbp9rlm8dnflnf1wim9xsg42wmirvwxwmh2c0r0hg";
30− };
31− }
32− {
33− name = "vector";
34− src = pkgs.fetchgit {
35− url = "https://github.com/haskell/vector.git";
36− rev = "de10fd281fa5d8beee3623e809a71385a5ef6864";
37− sha256 = "09vhbvrkw90xgqfrybmhy120rwcy4snw2f97004alr3n96lwpg1q";
38− };
39− }
40− {
41− name = "ghcjs-base";
42− src = patch ./ghcjs-base.patch (pkgs.fetchgit {
43− url = "https://github.com/ghcjs/ghcjs-base.git";
44− rev = "85e31beab9beffc3ea91b954b61a5d04e708b8f2";
45− sha256 = "15fdkjv0l7hpbbsn5238xxgzfdg61g666nzbv2sgxkwryn5rycv0";
46− });
47− }
48− {
49− name = "text";
50− src = pkgs.fetchgit {
51− url = "https://github.com/dfordivam/text.git";
52− rev = "126174753ea8e5f45df8fcbba609e3f1c453bf27";
53− sha256 = "0l7nbln2w77s12fm4ybhi0jsfnxkyiwskfx3b682pfisa6n32rgm";
54− };
55− }
56− {
57− name = "hashable";
58− src = patch ./hashable.patch (pkgs.fetchgit {
59− url = "https://github.com/haskell-unordered-containers/hashable.git";
60− rev = "819fdbeaeeb62ed1344fb057de17fa29b10fa3e1";
61− sha256 = "0xnwfwnnh0bxq16wx0qmdakvgvj8i22km3bhvvki15rd9jil04cc";
62− });
63− }
64− {
65− name = "integer-logarithms";
66− src = pkgs.fetchgit {
67− url = "https://github.com/haskellari/integer-logarithms.git";
68− rev = "df09cef2c8eb0d5899e2bcccee2a4fad413bdc11";
69− sha256 = "1k17hjnjmy44dfywx9nr804qiqmjjhkpfpll5bsfvzvpnl5r75nj";
70− };
71− }
72− {
73− name = "scientific";
74− src = pkgs.fetchgit {
75− url = "https://github.com/basvandijk/scientific.git";
76− rev = "1d049cdf04e2d92ab187754044b0df933c5e6b0d";
77− sha256 = "1v4fmfq8hyhdb5ck5r2b45s1izr7hx97v4g7s597ajbv72ldvilq";
78− };
79− }
80− {
81− name = "attoparsec";
82− src = pkgs.fetchgit {
83− url = "https://github.com/dfordivam/attoparsec.git";
84− rev = "cbfb944aeff61144059a28ada93c579e93ccf7d2";
85− sha256 = "0bbr4943439sy3grwpwbna4mk7iv87ijaiv3jjfhxhp7y67z51h8";
86− };
87− }
88− {
89− name = "splitmix";
90− src = pkgs.fetchgit {
91− url = "https://github.com/haskellari/splitmix.git";
92− rev = "d8c1b57bb75178675423f87b1ff58429f37bc9fe";
93− sha256 = "1m8v439vlwqpqw28dbr04n6m0j2cfb169ly285lp0bjmzcwlr289";
94− };
95− }
96− {
97− name = "random";
98− src = pkgs.fetchgit {
99− url = "https://github.com/haskell/random.git";
100− rev = "8c59bd0fda84fa581d53069b45100d810f5a778f";
101− sha256 = "1drdipfbmpg2g2cdrnq1k8yysh86i7ljwm6zkrrs3g8l47n4ha4d";
102− };
103− }
104− {
105− name = "uuid-types";
106− src = getSubdir "uuid-types" (pkgs.fetchgit {
107− url = "https://github.com/haskell-hvr/uuid.git";
108− rev = "e8dc7126582ba4d3abc5e0f26dc1d8477caab01e";
109− sha256 = "037cnfz7rhkw383rn117b994jzs93i3bwdv47x5qiza5h5syd76f";
110− });
111− }
112− {
113− name = "unordered-containers";
114− src = pkgs.fetchgit {
115− url = "https://github.com/haskell-unordered-containers/unordered-containers.git";
116− rev = "db9ddde2b243366976a1bdfbb12a5e257ca762c3";
117− sha256 = "1wd5hxppj1gg9fa1ihcn3s2y0i70ykv2sf8sym6dlf3r4snda9zi";
118− };
119− }
120− {
121− name = "base-orphans";
122− src = pkgs.fetchgit {
123− url = "https://github.com/haskell-compat/base-orphans.git";
124− rev = "1af3a3512efbcc12e0c34637a0e433ab6e195932";
125− sha256 = "14b6qwc3dbnmrhqk66a2cn4pvv3nf6kb3h7ym1hjn5xs7n62zhw1";
126− };
127− }
128− {
129− name = "time-compat";
130− src = pkgs.fetchgit {
131− url = "https://github.com/haskellari/time-compat.git";
132− rev = "67b8b063295601fb1db185baad363a3f33ed63a9";
133− sha256 = "0nbjsn7yrygv4i1fd8x90mnf4janq536ffvkjd5zsnyzm8qk8k3j";
134− };
135− }
136− {
137− name = "th-abstraction";
138− src = pkgs.fetchgit {
139− url = "https://github.com/glguy/th-abstraction.git";
140− rev = "d75761bc5a0f912aeeb508e2c227b9fd830153fd";
141− sha256 = "070ihxncymzsbrgvwmrm717n0qq5bf9nvc2k210nkil1cwrsnhvc";
142− };
143− }
144− {
145− name = "tagged";
146− src = pkgs.fetchgit {
147− url = "https://github.com/ekmett/tagged.git";
148− rev = "15fcfe90c779efea951ecf4d451d709aed5f7d32";
149− sha256 = "1x1wr4zf7k1kvd6rj06h9shw7p5di1jra9fysyw0jx7riiq0v3ch";
150− };
151− }
152− {
153− name = "base-compat";
154− src = getSubdir "base-compat" (pkgs.fetchgit {
155− url = "https://github.com/haskell-compat/base-compat.git";
156− rev = "e8dbac72251e898fc4b1c1abb34d6578da12f476";
157− sha256 = "1gs15g8h7p8gab9j5fjvjlhrfv112w91plraf9chq80c5slvk016";
158− });
159− }
160− {
161− name = "base-compat-batteries";
162− src = getSubdir "base-compat-batteries" (pkgs.fetchgit {
163− url = "https://github.com/haskell-compat/base-compat.git";
164− rev = "e8dbac72251e898fc4b1c1abb34d6578da12f476";
165− sha256 = "1gs15g8h7p8gab9j5fjvjlhrfv112w91plraf9chq80c5slvk016";
166− });
167− }
168− {
169− name = "aeson";
170− src = patch ./aeson.patch (pkgs.fetchgit {
171− url = "https://github.com/dfordivam/aeson.git";
172− rev = "9a8f57a52eb748a030bc2bcf5c3159a5e2e696b2";
173− sha256 = "1y8j3ddxxddpnb7c0vi73ijb08sr09z1gdzfg1rfyzn82d6i38zv";
174− });
175− }
176−]
compiler/ghcjs/ghcjs810-patched-boot-packages/ghcjs-base.patchdeleted−471
@@ -1,471 +0,0 @@
1−diff --git a/Data/JSString.hs b/Data/JSString.hs
2−index 176aad4..9ca6693 100644
3−--- a/Data/JSString.hs
4−+++ b/Data/JSString.hs
5−@@ -99,6 +99,7 @@ module Data.JSString ( JSString
6− , breakOnEnd
7− , break
8− , span
9−+ , span_
10− , group
11− , group'
12− , groupBy
13−@@ -1231,19 +1232,23 @@ splitAt (I# n) x = case js_splitAt n x of (# y, z #) -> (y, z)
14− -- of @t@ of elements that satisfy @p@, and whose second is the
15− -- remainder of the list.
16− span :: (Char -> Bool) -> JSString -> (JSString, JSString)
17−-span p x = case js_length x of
18−- 0# -> (empty, empty)
19−- l -> let c0 = js_uncheckedIndex 0# x
20−- in if p (C# (chr# c0)) then loop 0# l else (empty, x)
21−+span p x = let (# a, b #) = span_ p x in (a, b)
22−+{-# INLINE span #-}
23−+
24−+span_ :: (Char -> Bool) -> JSString -> (# JSString, JSString #)
25−+span_ p x = case js_length x of
26−+ 0# -> (# empty, empty #)
27−+ l -> let c0 = js_uncheckedIndex 0# x
28−+ in if p (C# (chr# c0)) then loop 0# l else (# empty, x #)
29− where
30− loop i l
31−- | isTrue# (i >=# l) = (x, empty)
32−+ | isTrue# (i >=# l) = (# x, empty #)
33− | otherwise =
34− let c = js_uncheckedIndex i x
35− in if p (C# (chr# c))
36− then loop (i +# charWidth c) l
37−- else (js_substr 0# i x, js_substr1 i x)
38−-{-# INLINE span #-}
39−+ else (# js_substr 0# i x, js_substr1 i x #)
40−+{-# INLINE span_ #-}
41−
42− -- | /O(n)/ 'break' is like 'span', but the prefix returned is
43− -- over elements that fail the predicate @p@.
44−diff --git a/GHCJS/Foreign.hs b/GHCJS/Foreign.hs
45−index 5bbc5c5..b128f24 100644
46−--- a/GHCJS/Foreign.hs
47−+++ b/GHCJS/Foreign.hs
48−@@ -82,7 +82,7 @@ import GHCJS.Marshal
49− import GHCJS.Marshal.Pure
50− -}
51− import Data.String (IsString(..))
52−-import qualified Data.Text as T
53−+-- import qualified Data.Text as T
54−
55−
56− class ToJSString a where
57−diff --git a/GHCJS/Foreign/Internal.hs b/GHCJS/Foreign/Internal.hs
58−index 5ac81f0..449bfe4 100644
59−--- a/GHCJS/Foreign/Internal.hs
60−+++ b/GHCJS/Foreign/Internal.hs
61−@@ -100,10 +100,10 @@ import Data.Typeable (Typeable)
62− import Data.ByteString (ByteString)
63− import Data.ByteString.Unsafe (unsafePackAddressLen)
64−
65−-import qualified Data.Text.Array as A
66−-import qualified Data.Text as T
67−-import qualified Data.Text.Internal as T
68−-import qualified Data.Text.Lazy as TL (Text, toStrict, fromStrict)
69−+-- import qualified Data.Text.Array as A
70−+-- import qualified Data.Text as T
71−+-- import qualified Data.Text.Internal as T
72−+-- import qualified Data.Text.Lazy as TL (Text, toStrict, fromStrict)
73−
74− import Unsafe.Coerce
75−
76−diff --git a/GHCJS/Marshal.hs b/GHCJS/Marshal.hs
77−index a36aca2..6256a73 100644
78−--- a/GHCJS/Marshal.hs
79−+++ b/GHCJS/Marshal.hs
80−@@ -16,7 +16,7 @@
81−
82− module GHCJS.Marshal ( FromJSVal(..)
83− , ToJSVal(..)
84−- , toJSVal_aeson
85−+ -- , toJSVal_aeson
86− , toJSVal_pure
87− ) where
88−
89−@@ -24,17 +24,17 @@ import Control.Applicative
90− import Control.Monad
91− import Control.Monad.Trans.Maybe (MaybeT(..), runMaybeT)
92−
93−-import qualified Data.Aeson as AE
94−-import Data.Attoparsec.Number (Number(..))
95−+-- import qualified Data.Aeson as AE
96−+-- import Data.Attoparsec.Number (Number(..))
97− import Data.Bits ((.&.))
98− import Data.Char (chr, ord)
99−-import qualified Data.HashMap.Strict as H
100−+-- import qualified Data.HashMap.Strict as H
101− import Data.Int (Int8, Int16, Int32)
102− import qualified Data.JSString as JSS
103−-import qualified Data.JSString.Text as JSS
104−+-- import qualified Data.JSString.Text as JSS
105− import Data.Maybe
106−-import Data.Scientific (Scientific, scientific, fromFloatDigits)
107−-import Data.Text (Text)
108−+-- import Data.Scientific (Scientific, scientific, fromFloatDigits)
109−+-- import Data.Text (Text)
110− import qualified Data.Vector as V
111− import Data.Word (Word8, Word16, Word32, Word)
112− import Data.Primitive.ByteArray
113−@@ -85,11 +85,11 @@ instance FromJSVal JSString where
114− {-# INLINE fromJSValUnchecked #-}
115− fromJSVal = fromJSVal_pure
116− {-# INLINE fromJSVal #-}
117−-instance FromJSVal Text where
118−- fromJSValUnchecked = fromJSValUnchecked_pure
119−- {-# INLINE fromJSValUnchecked #-}
120−- fromJSVal = fromJSVal_pure
121−- {-# INLINE fromJSVal #-}
122−+-- instance FromJSVal Text where
123−+-- fromJSValUnchecked = fromJSValUnchecked_pure
124−+-- {-# INLINE fromJSValUnchecked #-}
125−+-- fromJSVal = fromJSVal_pure
126−+-- {-# INLINE fromJSVal #-}
127− instance FromJSVal Char where
128− fromJSValUnchecked = fromJSValUnchecked_pure
129− {-# INLINE fromJSValUnchecked #-}
130−@@ -154,24 +154,24 @@ instance FromJSVal Double where
131− {-# INLINE fromJSValUnchecked #-}
132− fromJSVal = fromJSVal_pure
133− {-# INLINE fromJSVal #-}
134−-instance FromJSVal AE.Value where
135−- fromJSVal r = case jsonTypeOf r of
136−- JSONNull -> return (Just AE.Null)
137−- JSONInteger -> liftM (AE.Number . flip scientific 0 . (toInteger :: Int -> Integer))
138−- <$> fromJSVal r
139−- JSONFloat -> liftM (AE.Number . (fromFloatDigits :: Double -> Scientific))
140−- <$> fromJSVal r
141−- JSONBool -> liftM AE.Bool <$> fromJSVal r
142−- JSONString -> liftM AE.String <$> fromJSVal r
143−- JSONArray -> liftM (AE.Array . V.fromList) <$> fromJSVal r
144−- JSONObject -> do
145−- props <- OI.listProps (OI.Object r)
146−- runMaybeT $ do
147−- propVals <- forM props $ \p -> do
148−- v <- MaybeT (fromJSVal =<< OI.getProp p (OI.Object r))
149−- return (JSS.textFromJSString p, v)
150−- return (AE.Object (H.fromList propVals))
151−- {-# INLINE fromJSVal #-}
152−+-- instance FromJSVal AE.Value where
153−+-- fromJSVal r = case jsonTypeOf r of
154−+-- JSONNull -> return (Just AE.Null)
155−+-- JSONInteger -> liftM (AE.Number . flip scientific 0 . (toInteger :: Int -> Integer))
156−+-- <$> fromJSVal r
157−+-- JSONFloat -> liftM (AE.Number . (fromFloatDigits :: Double -> Scientific))
158−+-- <$> fromJSVal r
159−+-- JSONBool -> liftM AE.Bool <$> fromJSVal r
160−+-- JSONString -> liftM AE.String <$> fromJSVal r
161−+-- JSONArray -> liftM (AE.Array . V.fromList) <$> fromJSVal r
162−+-- JSONObject -> do
163−+-- props <- OI.listProps (OI.Object r)
164−+-- runMaybeT $ do
165−+-- propVals <- forM props $ \p -> do
166−+-- v <- MaybeT (fromJSVal =<< OI.getProp p (OI.Object r))
167−+-- return (JSS.textFromJSString p, v)
168−+-- return (AE.Object (H.fromList propVals))
169−+-- {-# INLINE fromJSVal #-}
170− instance (FromJSVal a, FromJSVal b) => FromJSVal (a,b) where
171− fromJSVal r = runMaybeT $ (,) <$> jf r 0 <*> jf r 1
172− {-# INLINE fromJSVal #-}
173−@@ -204,15 +204,15 @@ jf r n = MaybeT $ do
174− instance ToJSVal JSVal where
175− toJSVal = toJSVal_pure
176− {-# INLINE toJSVal #-}
177−-instance ToJSVal AE.Value where
178−- toJSVal = toJSVal_aeson
179−- {-# INLINE toJSVal #-}
180−+-- instance ToJSVal AE.Value where
181−+-- toJSVal = toJSVal_aeson
182−+-- {-# INLINE toJSVal #-}
183− instance ToJSVal JSString where
184− toJSVal = toJSVal_pure
185− {-# INLINE toJSVal #-}
186−-instance ToJSVal Text where
187−- toJSVal = toJSVal_pure
188−- {-# INLINE toJSVal #-}
189−+-- instance ToJSVal Text where
190−+-- toJSVal = toJSVal_pure
191−+-- {-# INLINE toJSVal #-}
192− instance ToJSVal Char where
193− toJSVal = return . pToJSVal
194− {-# INLINE toJSVal #-}
195−@@ -285,21 +285,21 @@ foreign import javascript unsafe "[$1,$2,$3,$4,$5]" arr5 :: JSVal -> J
196− foreign import javascript unsafe "[$1,$2,$3,$4,$5,$6]" arr6 :: JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> IO JSVal
197− foreign import javascript unsafe "[$1,$2,$3,$4,$5,$6,$7]" arr7 :: JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> IO JSVal
198−
199−-toJSVal_aeson :: AE.ToJSON a => a -> IO JSVal
200−-toJSVal_aeson x = cv (AE.toJSON x)
201−- where
202−- cv = convertValue
203−+-- toJSVal_aeson :: AE.ToJSON a => a -> IO JSVal
204−+-- toJSVal_aeson x = cv (AE.toJSON x)
205−+-- where
206−+-- cv = convertValue
207−
208−- convertValue :: AE.Value -> IO JSVal
209−- convertValue AE.Null = return jsNull
210−- convertValue (AE.String t) = return (pToJSVal t)
211−- convertValue (AE.Array a) = (\(AI.SomeJSArray x) -> x) <$>
212−- (AI.fromListIO =<< mapM convertValue (V.toList a))
213−- convertValue (AE.Number n) = toJSVal (realToFrac n :: Double)
214−- convertValue (AE.Bool b) = return (toJSBool b)
215−- convertValue (AE.Object o) = do
216−- obj@(OI.Object obj') <- OI.create
217−- mapM_ (\(k,v) -> convertValue v >>= \v' -> OI.setProp (JSS.textToJSString k) v' obj) (H.toList o)
218−- return obj'
219−+-- convertValue :: AE.Value -> IO JSVal
220−+-- convertValue AE.Null = return jsNull
221−+-- convertValue (AE.String t) = return (pToJSVal t)
222−+-- convertValue (AE.Array a) = (\(AI.SomeJSArray x) -> x) <$>
223−+-- (AI.fromListIO =<< mapM convertValue (V.toList a))
224−+-- convertValue (AE.Number n) = toJSVal (realToFrac n :: Double)
225−+-- convertValue (AE.Bool b) = return (toJSBool b)
226−+-- convertValue (AE.Object o) = do
227−+-- obj@(OI.Object obj') <- OI.create
228−+-- mapM_ (\(k,v) -> convertValue v >>= \v' -> OI.setProp (JSS.textToJSString k) v' obj) (H.toList o)
229−+-- return obj'
230−
231−
232−diff --git a/GHCJS/Marshal/Pure.hs b/GHCJS/Marshal/Pure.hs
233−index 902fa20..268489d 100644
234−--- a/GHCJS/Marshal/Pure.hs
235−+++ b/GHCJS/Marshal/Pure.hs
236−@@ -28,11 +28,11 @@ import Data.Data
237− import Data.Int (Int8, Int16, Int32)
238− import Data.JSString.Internal.Type
239− import Data.Maybe
240−-import Data.Text (Text)
241−+-- import Data.Text (Text)
242− import Data.Typeable
243− import Data.Word (Word8, Word16, Word32, Word)
244− import Data.JSString
245−-import Data.JSString.Text
246−+-- import Data.JSString.Text
247− import Data.Bits ((.&.))
248− import Unsafe.Coerce (unsafeCoerce)
249− import GHC.Int
250−@@ -65,8 +65,8 @@ instance PFromJSVal JSString where pFromJSVal = JSString
251− {-# INLINE pFromJSVal #-}
252− instance PFromJSVal [Char] where pFromJSVal = Prim.fromJSString
253− {-# INLINE pFromJSVal #-}
254−-instance PFromJSVal Text where pFromJSVal = textFromJSVal
255−- {-# INLINE pFromJSVal #-}
256−+-- instance PFromJSVal Text where pFromJSVal = textFromJSVal
257−+-- {-# INLINE pFromJSVal #-}
258− instance PFromJSVal Char where pFromJSVal x = C# (jsvalToChar x)
259− {-# INLINE pFromJSVal #-}
260− instance PFromJSVal Bool where pFromJSVal = isTruthy
261−@@ -103,8 +103,8 @@ instance PToJSVal JSString where pToJSVal = jsval
262− {-# INLINE pToJSVal #-}
263− instance PToJSVal [Char] where pToJSVal = Prim.toJSString
264− {-# INLINE pToJSVal #-}
265−-instance PToJSVal Text where pToJSVal = jsval . textToJSString
266−- {-# INLINE pToJSVal #-}
267−+-- instance PToJSVal Text where pToJSVal = jsval . textToJSString
268−+-- {-# INLINE pToJSVal #-}
269− instance PToJSVal Char where pToJSVal (C# c) = charToJSVal c
270− {-# INLINE pToJSVal #-}
271− instance PToJSVal Bool where pToJSVal True = jsTrue
272−diff --git a/JavaScript/JSON/Types/Instances.hs b/JavaScript/JSON/Types/Instances.hs
273−index 2b288ec..6d7074c 100644
274−--- a/JavaScript/JSON/Types/Instances.hs
275−+++ b/JavaScript/JSON/Types/Instances.hs
276−@@ -57,7 +57,7 @@ import Control.Applicative ((<$>), (<*>), (<|>), pure, empty)
277−
278− import Data.JSString (JSString)
279− import qualified Data.JSString as JSS
280−-import qualified Data.JSString.Text as JSS
281−+-- import qualified Data.JSString.Text as JSS
282−
283− import JavaScript.Array (JSArray)
284− import qualified JavaScript.Array as JSA
285−@@ -335,21 +335,21 @@ instance FromJSON JSString where
286− parseJSON = withJSString "JSString" pure
287− {-# INLINE parseJSON #-}
288−
289−-instance ToJSON Text where
290−- toJSON = stringValue . JSS.textToJSString
291−- {-# INLINE toJSON #-}
292−+-- instance ToJSON Text where
293−+-- toJSON = stringValue . JSS.textToJSString
294−+-- {-# INLINE toJSON #-}
295−
296−-instance FromJSON Text where
297−- parseJSON = withJSString "Text" ( pure . JSS.textFromJSString )
298−- {-# INLINE parseJSON #-}
299−+-- instance FromJSON Text where
300−+-- parseJSON = withJSString "Text" ( pure . JSS.textFromJSString )
301−+-- {-# INLINE parseJSON #-}
302−
303−-instance ToJSON LT.Text where
304−- toJSON = stringValue . JSS.textToJSString . LT.toStrict
305−- {-# INLINE toJSON #-}
306−+-- instance ToJSON LT.Text where
307−+-- toJSON = stringValue . JSS.textToJSString . LT.toStrict
308−+-- {-# INLINE toJSON #-}
309−
310−-instance FromJSON LT.Text where
311−- parseJSON = withJSString "Lazy Text" $ pure . LT.fromStrict . JSS.textFromJSString
312−- {-# INLINE parseJSON #-}
313−+-- instance FromJSON LT.Text where
314−+-- parseJSON = withJSString "Lazy Text" $ pure . LT.fromStrict . JSS.textFromJSString
315−+-- {-# INLINE parseJSON #-}
316−
317− instance (ToJSON a) => ToJSON [a] where
318− toJSON = arrayValue . arrayValueList . map toJSON
319−diff --git a/JavaScript/Web/Canvas.hs b/JavaScript/Web/Canvas.hs
320−index 0a7684c..74490c2 100644
321−--- a/JavaScript/Web/Canvas.hs
322−+++ b/JavaScript/Web/Canvas.hs
323−@@ -69,7 +69,7 @@ import Control.Monad
324−
325− import Data.Data
326− import Data.Maybe (fromJust)
327−-import Data.Text (Text)
328−+-- import Data.Text (Text)
329− import Data.Typeable
330−
331− import GHCJS.Foreign
332−diff --git a/ghcjs-base.cabal b/ghcjs-base.cabal
333−index 4a64694..acf8806 100644
334−--- a/ghcjs-base.cabal
335−+++ b/ghcjs-base.cabal
336−@@ -55,7 +55,7 @@ library
337− Data.JSString.RealFloat
338− Data.JSString.RegExp
339− Data.JSString.Internal
340−- Data.JSString.Text
341−+ -- Data.JSString.Text
342− Data.JSString.Internal.Fusion
343− Data.JSString.Internal.Fusion.Types
344− Data.JSString.Internal.Fusion.Common
345−@@ -78,12 +78,12 @@ library
346− JavaScript.Array.Internal
347− JavaScript.Array.ST
348− JavaScript.Cast
349−- JavaScript.JSON
350−- JavaScript.JSON.Types
351−- JavaScript.JSON.Types.Class
352−- JavaScript.JSON.Types.Generic
353−- JavaScript.JSON.Types.Instances
354−- JavaScript.JSON.Types.Internal
355−+ -- JavaScript.JSON
356−+ -- JavaScript.JSON.Types
357−+ -- JavaScript.JSON.Types.Class
358−+ -- JavaScript.JSON.Types.Generic
359−+ -- JavaScript.JSON.Types.Instances
360−+ -- JavaScript.JSON.Types.Internal
361− JavaScript.Number
362− JavaScript.Object
363− JavaScript.Object.Internal
364−@@ -115,11 +115,11 @@ library
365− JavaScript.Web.Storage
366− JavaScript.Web.Storage.Internal
367− JavaScript.Web.StorageEvent
368−- JavaScript.Web.XMLHttpRequest
369−+ -- JavaScript.Web.XMLHttpRequest
370− JavaScript.Web.WebSocket
371− JavaScript.Web.Worker
372−- other-modules: GHCJS.Internal.Types
373− Data.JSString.Internal.Type
374−+ other-modules: GHCJS.Internal.Types
375− JavaScript.TypedArray.Internal.Types
376− JavaScript.TypedArray.ArrayBuffer.Internal
377− JavaScript.TypedArray.DataView.Internal
378−@@ -144,15 +144,15 @@ library
379− integer-gmp,
380− binary >= 0.8 && < 0.11,
381− bytestring >= 0.10 && < 0.11,
382−- text >= 1.1 && < 1.3,
383−- aeson >= 0.8 && < 1.6,
384−- scientific >= 0.3 && < 0.4,
385−+ -- text >= 1.1 && < 1.3,
386−+ -- aeson >= 0.8 && < 1.6,
387−+ -- scientific >= 0.3 && < 0.4,
388− vector >= 0.10 && < 0.13,
389− containers >= 0.5 && < 0.7,
390− time >= 1.5 && < 1.10,
391−- hashable >= 1.2 && < 1.4,
392−- unordered-containers >= 0.2 && < 0.3,
393−- attoparsec >= 0.11 && < 0.15,
394−+ -- hashable >= 1.2 && < 1.4,
395−+ -- unordered-containers >= 0.2 && < 0.3,
396−+ -- attoparsec >= 0.11 && < 0.15,
397− transformers >= 0.3 && < 0.6,
398− primitive >= 0.5 && < 0.8,
399− deepseq >= 1.3 && < 1.5,
400−@@ -161,37 +161,37 @@ library
401− if !impl(ghcjs) && !os(ghcjs)
402− buildable: False
403−
404−-test-suite tests
405−- type: exitcode-stdio-1.0
406−- hs-source-dirs: test
407−- main-is: Tests.hs
408−- other-modules: Tests.Marshal
409−- Tests.Properties
410−- Tests.Properties.Numeric
411−- Tests.SlowFunctions
412−- Tests.QuickCheckUtils
413−- Tests.Regressions
414−- Tests.Utils
415−- ghc-options:
416−- -Wall -rtsopts
417−- build-depends:
418−- HUnit >= 1.2,
419−- QuickCheck >= 2.7,
420−- array,
421−- text,
422−- base,
423−- bytestring,
424−- deepseq,
425−- directory,
426−- ghc-prim,
427−- ghcjs-prim,
428−- ghcjs-base,
429−- primitive,
430−- quickcheck-unicode,
431−- random,
432−- test-framework >= 0.4,
433−- test-framework-hunit >= 0.2,
434−- test-framework-quickcheck2 >= 0.2
435−- default-language: Haskell2010
436−- if !impl(ghcjs) && !os(ghcjs)
437−- buildable: False
438−+-- test-suite tests
439−+-- type: exitcode-stdio-1.0
440−+-- hs-source-dirs: test
441−+-- main-is: Tests.hs
442−+-- other-modules: Tests.Marshal
443−+-- Tests.Properties
444−+-- Tests.Properties.Numeric
445−+-- Tests.SlowFunctions
446−+-- Tests.QuickCheckUtils
447−+-- Tests.Regressions
448−+-- Tests.Utils
449−+-- ghc-options:
450−+-- -Wall -rtsopts
451−+-- build-depends:
452−+-- HUnit >= 1.2,
453−+-- QuickCheck >= 2.7,
454−+-- array,
455−+-- text,
456−+-- base,
457−+-- bytestring,
458−+-- deepseq,
459−+-- directory,
460−+-- ghc-prim,
461−+-- ghcjs-prim,
462−+-- ghcjs-base,
463−+-- primitive,
464−+-- quickcheck-unicode,
465−+-- random,
466−+-- test-framework >= 0.4,
467−+-- test-framework-hunit >= 0.2,
468−+-- test-framework-quickcheck2 >= 0.2
469−+-- default-language: Haskell2010
470−+-- if !impl(ghcjs) && !os(ghcjs)
471−+-- buildable: False
compiler/ghcjs/ghcjs810-patched-boot-packages/hashable.patchdeleted−99
@@ -1,99 +0,0 @@
1−diff --git a/hashable.cabal b/hashable.cabal
2−index 4197060..8c339b1 100755
3−--- a/hashable.cabal
4−+++ b/hashable.cabal
5−@@ -88,6 +88,8 @@ library
6− build-depends: ghc-bignum ==1.0.* || ==1.2.*
7−
8− else
9−+ if impl(ghcjs)
10−+ build-depends: ghcjs-base
11− if flag(integer-gmp)
12− build-depends: integer-gmp >=0.4 && <1.1
13−
14−diff --git a/src/Data/Hashable/Class.hs b/src/Data/Hashable/Class.hs
15−index c7dd8c5..0e3bbe7 100755
16−--- a/src/Data/Hashable/Class.hs
17−+++ b/src/Data/Hashable/Class.hs
18−@@ -5,6 +5,10 @@
19−
20− {-# LANGUAGE Trustworthy #-}
21−
22−+#ifdef __GHCJS__
23−+{-# LANGUAGE JavaScriptFFI, UnboxedTuples, GHCForeignImportPrim #-}
24−+#endif
25−+
26− #if __GLASGOW_HASKELL__ >= 801
27− {-# LANGUAGE PolyKinds #-} -- For TypeRep instances
28− #endif
29−@@ -72,7 +76,9 @@ import Data.Int (Int8, Int16, Int32, Int64)
30− import Data.List (foldl')
31− import Data.Ratio (Ratio, denominator, numerator)
32− import qualified Data.Text as T
33−+#ifndef __GHCJS__
34− import qualified Data.Text.Array as TA
35−+#endif
36− import qualified Data.Text.Internal as T
37− import qualified Data.Text.Lazy as TL
38− import Data.Version (Version(..))
39−@@ -152,7 +158,11 @@ import GHC.Exts (Int (..), sizeofByteArray#)
40− # define MIN_VERSION_integer_gmp_1_0_0
41− # endif
42−
43−+#ifndef __GHCJS__
44− import GHC.Exts (Int(..))
45−+#else
46−+import GHC.Exts (Int(..), Int#)
47−+#endif
48− import GHC.Integer.GMP.Internals (Integer(..))
49− # if defined(MIN_VERSION_integer_gmp_1_0_0)
50− import GHC.Exts (sizeofByteArray#)
51−@@ -195,6 +205,10 @@ import Data.Kind (Type)
52− import Data.Hashable.Imports
53− import Data.Hashable.LowLevel
54−
55−+#ifdef __GHCJS__
56−+import Data.JSString (JSString)
57−+#endif
58−+
59− #include "MachDeps.h"
60−
61− infixl 0 `hashWithSalt`
62−@@ -676,17 +690,18 @@ instance Hashable BSI.ShortByteString where
63− #endif
64−
65− instance Hashable T.Text where
66−+#ifndef __GHCJS__
67− hashWithSalt salt (T.Text arr off len) =
68− hashByteArrayWithSalt (TA.aBA arr) (off `shiftL` 1) (len `shiftL` 1)
69− (hashWithSalt salt len)
70−+#else
71−+ hashWithSalt salt (T.Text txt) =
72−+ let (# ba, len #) = js_textFromJSString txt
73−+ in hashByteArrayWithSalt ba (0 `shiftL` 1) (I# len `shiftL` 1) salt
74−+#endif
75−
76− instance Hashable TL.Text where
77−- hashWithSalt salt = finalise . TL.foldlChunks step (SP salt 0)
78−- where
79−- finalise (SP s l) = hashWithSalt s l
80−- step (SP s l) (T.Text arr off len) = SP
81−- (hashByteArrayWithSalt (TA.aBA arr) (off `shiftL` 1) (len `shiftL` 1) s)
82−- (l + len)
83−+ hashWithSalt = TL.foldlChunks hashWithSalt
84−
85− -- | Compute the hash of a ThreadId.
86− hashThreadId :: ThreadId -> Int
87−@@ -880,6 +895,12 @@ instance Hashable1 Option where liftHashWithSalt h salt (Option a) = liftHashWit
88− #endif
89− #endif
90−
91−+#ifdef __GHCJS__
92−+foreign import javascript unsafe
93−+ "h$textFromString"
94−+ js_textFromJSString :: JSString -> (# ByteArray#, Int# #)
95−+#endif
96−+
97− -- instances for @Data.Functor.{Product,Sum,Compose}@, present
98− -- in base-4.9 and onward.
99− #if MIN_VERSION_base(4,9,0)
compiler/ghcjs/patches/810/boot-optimization-flags.patchdeleted−14
@@ -1,14 +0,0 @@
1−diff --git a/src-bin/Boot.hs b/src-bin/Boot.hs
2−index 2e35a26..5db2f9b 100755
3−--- a/src-bin/Boot.hs
4−+++ b/src-bin/Boot.hs
5−@@ -721,6 +721,9 @@ cabalConfigureFlags = do
6− , "--prefix", T.pack (locs ^. blGhcjsTopDir)
7− , "--configure-option", "--host=js-unknown-ghcjs"
8− , "--ghcjs-options=-fwrite-ide-info"
9−+ , "--ghcjs-options=-O2"
10−+ , "--ghcjs-options=-fexpose-all-unfoldings"
11−+ , "--ghcjs-options=-fspecialise-aggressively"
12− , "--enable-debug-info"
13− , "--disable-library-stripping"
14− , "--disable-executable-stripping"
compiler/ghcjs/patches/810/fast-weak.patchdeleted−87
@@ -1,87 +0,0 @@
1−diff --git a/lib/boot/shims/src/gc.js.pp b/lib/boot/shims/src/gc.js.pp
2−index 76321b2..a2cf416 100644
3−--- a/lib/boot/shims/src/gc.js.pp
4−+++ b/lib/boot/shims/src/gc.js.pp
5−@@ -444,6 +444,50 @@ function h$follow(obj, sp) {
6− } else if(typeof c.len === 'number' && c.buf instanceof ArrayBuffer) {
7− TRACE_GC("marking ByteArray");
8− MARK_OBJ(c);
9−+ } else if(c instanceof h$FastWeak) {
10−+ MARK_OBJ(c);
11−+ if(c.ticket !== null && !IS_MARKED(c.ticket)) {
12−+ c.ticket = null; // If the ticket isn't reachable, this will let it get cleaned up by the JS gc; if it is reachable, it'll fill this back in
13−+ }
14−+ } else if(c instanceof h$FastWeakTicket) {
15−+ MARK_OBJ(c);
16−+ if(!IS_MARKED(c.val)) {
17−+ ADDW(c.val);
18−+ }
19−+ if(IS_MARKED(c.weak)) {
20−+ // In this case, the weak side has been marked first, which means it's been cleared; restore it
21−+ c.weak.ticket = c;
22−+ }
23−+ } else if(c instanceof h$FastWeakBag) {
24−+ MARK_OBJ(c);
25−+ var j = 0; // j should always be equal to the number of not-yet-necessarily-dead tickets that have been traversed; this should always be less than or equal to i
26−+ for(i = 0; i < c.tickets.length; i++) {
27−+ // Any nulls left in the array prior to checking on the tickets must be tickets that died in the last GC, so we ignore them
28−+ if(c.tickets[i] !== null) {
29−+ if(j !== i) {
30−+ c.tickets[i].pos = j;
31−+ }
32−+ if(!IS_MARKED(c.tickets[i])) {
33−+ // If the ticket isn't reachable, this will let it get cleaned up by the JS gc; if it is reachable, it'll fill this back in
34−+ c.tickets[j] = null;
35−+ } else if(j !== i) {
36−+ // We need to move the item
37−+ c.tickets[j] = c.tickets[i];
38−+ } // If it's marked and not moving, don't do anything
39−+ j++;
40−+ }
41−+ }
42−+ c.tickets.length = j; // Shrink the array if any nulls have been dropped
43−+ } else if(c instanceof h$FastWeakBagTicket) {
44−+ MARK_OBJ(c);
45−+ if(!IS_MARKED(c.val)) {
46−+ ADDW(c.val);
47−+ }
48−+ if(IS_MARKED(c.bag)) {
49−+ // In this case, the weak side has been marked first, which means it's been cleared; restore it
50−+ c.bag.tickets[c.pos] = c;
51−+ }
52−+
53− } else if(c instanceof h$Weak) {
54− MARK_OBJ(c);
55− } else if(c instanceof h$MVar) {
56−diff --git a/lib/boot/shims/src/weak.js.pp b/lib/boot/shims/src/weak.js.pp
57−index 8df313b..d537027 100644
58−--- a/lib/boot/shims/src/weak.js.pp
59−+++ b/lib/boot/shims/src/weak.js.pp
60−@@ -87,3 +87,27 @@ function h$finalizeWeak(w) {
61− RETURN_UBX_TUP2(r, 1);
62− }
63− }
64−+
65−+function h$FastWeak(ticket) {
66−+ this.ticket = ticket;
67−+ this.m = 0;
68−+}
69−+
70−+function h$FastWeakTicket(val) {
71−+ this.val = val;
72−+ this.weak = new h$FastWeak(this);
73−+ this.m = 0;
74−+}
75−+
76−+function h$FastWeakBag() {
77−+ this.tickets = [];
78−+ this.m = 0;
79−+}
80−+
81−+function h$FastWeakBagTicket(bag, val) {
82−+ this.val = val;
83−+ this.bag = bag;
84−+ this.pos = bag.tickets.length;
85−+ bag.tickets.push(this);
86−+ this.m = 0;
87−+};
docs/reference/supported-ghc-versions.md+1−1
@@ -27,7 +27,7 @@ really should use an instance of Nixpkgs provided by `haskell.nix` itself.
2727| unstable | `nixpkgs-unstable` | 8.8.4 | `ghc884` | No |
2828| unstable | `nixpkgs-unstable` | 8.10.7 | `ghc8107` | Yes |
2929| unstable | `nixpkgs-unstable` | 9.0.2 | `ghc902` | Yes |
30−| unstable | `nixpkgs-unstable` | 9.2.4 | `ghc924` | Yes |
30+| unstable | `nixpkgs-unstable` | 9.2.3 | `ghc923` | Yes |
3131
3232See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix)
3333for the source of truth about what is built and tested (in the off chance this
docs/tutorials/ca-derivations.mddeleted−65
@@ -1,65 +0,0 @@
1−# Content addressed derivations
2−## Introduction
3−
4−Floating content addressed derivations (from now *CA derivations*) is an experimental feature which substantially change how the hashes in the store paths are calculated.
5−Indeed, normally derivations are input addressed i.e. the outputs store paths depends only on the derivation inputs, instead with CA derivations they depend on the content of the outputs.
6−
7−This has two main advantages:
8−
9−- The so-called "early cutoff", namely the ability of Nix to stop a build if the build outputs would be something already built.
10−For example suppose you add a comment in an Haskell source, at this point Nix will rebuild the component depending on this source but since the output will be the same (adding a comment is an "output-invariant" change for `ghc`) every other component that depends on that will not be rebuilt.
11−- Users of the same Nix store does not need to trust each other when using substituters.
12−
13−You can find more information in the [ca-derivations page on the wiki](https://nixos.wiki/wiki/Ca-derivations) (and in the other resources linked there).
14−
15−## Usage
16−### Enable CA derivations in your system
17−First of all your Nix installation must support the `ca-derivations` experimental feature, this can done by adding the following in your `nix.conf`:
18−
19−```
20−experimental-features = ca-derivations
21−```
22−
23−Or if you use NixOS:
24−```
25−nix.extraOptions = ''
26− experimental-features = ca-derivations
27−'';
28−```
29−
30−## Enable CA derivations in your project
31−At this point you can pass a new module to `project'` that tells `haskell.nix` to build every component in the project as CA derivation.
32−
33−```
34−haskell-nix.project' {
35− # ...
36−
37− modules = [{
38− contentAddressed = true;
39− # packages.project-name.components.exes.executable.contentAddressed = true;
40− }];
41−};
42−```
43−
44−Optionally you can also specify which components you don't want to be content addressed.
45−
46−## Known problems
47−### Limitation of the current CA derivations implementation
48−
49−As explained in the [RFC 62](https://github.com/tweag/rfcs/blob/cas-rfc/rfcs/0062-content-addressed-paths.md)
50−
51−> The current implementation has a naive approach that just forbids fetching a path if the local system has a different realisation for the same drv output. This approach is simple and correct, but it's possible that it might not be good-enough in practice as it can result in a totally useless binary cache in some pathological cases.
52−
53−For example, suppose that your machine builds a derivation `A` producing an output `A.out` in your store and that after that a CI machine builds the same derivation `A` but producing a different output `A.out'` and populating a cache with this output.
54−At this point, if you need to build a derivation `B` that depends on `A`, since you already have the realisation `A.out` in your local store and you can't get `B.out` from the cache and you will end up building `B` even if one of its realisation is in the cache.
55−
56−This means that, in some cases, enabling CA derivations would lead to more rebuilds than not having it.
57−
58−### Hydra
59−Hydra currently doesn't support CA derivations, efforts are being made in this direction.
60−
61−
62−### GHC is not deterministic
63−Currently `ghc` is determinstic only disabling the parallel building i.e. passing `-j1`. [Here](https://gitlab.haskell.org/ghc/ghc/-/issues/12935) the upstream issue.
64−
65−Having a deterministic `ghc` would be a dream since it will automatically fix all the pathological cases about substituters discussed above and would allow `haskell.nix` to parallel build even when using CA derivations.
flake.lock+18−35
@@ -118,11 +118,11 @@
118118 "hackage": {
119119 "flake": false,
120120 "locked": {
121− "lastModified": 1659402819,
122− "narHash": "sha256-1ghmulyIk+obGnyFeouVHBQXxUHMBmgCIRazLfEoT34=",
121+ "lastModified": 1654478164,
122+ "narHash": "sha256-yunJSaYIJwYEEm3TdKwphpn1svlPQfYZL2GbQQObTtc=",
123123 "owner": "input-output-hk",
124124 "repo": "hackage.nix",
125− "rev": "2f6f97ca3db96f91eea674ef46f4a0785d1e9d9c",
125+ "rev": "b6543396beed02768ed84cc5d24a14cd92498eec",
126126 "type": "github"
127127 },
128128 "original": {
@@ -209,11 +209,11 @@
209209 "nix-tools": {
210210 "flake": false,
211211 "locked": {
212− "lastModified": 1658968505,
213− "narHash": "sha256-UnbQ/Ig/23e9hUdDOBwYHwHgHmQawZ2uazpJ8DLIJgE=",
212+ "lastModified": 1649424170,
213+ "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=",
214214 "owner": "input-output-hk",
215215 "repo": "nix-tools",
216− "rev": "8a754bdcf20b20e116409c2341cf69065d083053",
216+ "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7",
217217 "type": "github"
218218 },
219219 "original": {
@@ -255,11 +255,11 @@
255255 },
256256 "nixpkgs-2105": {
257257 "locked": {
258− "lastModified": 1655034179,
259− "narHash": "sha256-rf1/7AbzuYDw6+8Xvvf3PtEOygymLBrFsFxvext5ZjI=",
258+ "lastModified": 1645296114,
259+ "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=",
260260 "owner": "NixOS",
261261 "repo": "nixpkgs",
262− "rev": "046ee4af7a9f016a364f8f78eeaa356ba524ac31",
262+ "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1",
263263 "type": "github"
264264 },
265265 "original": {
@@ -271,11 +271,11 @@
271271 },
272272 "nixpkgs-2111": {
273273 "locked": {
274− "lastModified": 1656782578,
275− "narHash": "sha256-1eMCBEqJplPotTo/SZ/t5HU6Sf2I8qKlZi9MX7jv9fw=",
274+ "lastModified": 1648744337,
275+ "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=",
276276 "owner": "NixOS",
277277 "repo": "nixpkgs",
278− "rev": "573603b7fdb9feb0eb8efc16ee18a015c667ab1b",
278+ "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052",
279279 "type": "github"
280280 },
281281 "original": {
@@ -285,22 +285,6 @@
285285 "type": "github"
286286 }
287287 },
288− "nixpkgs-2205": {
289− "locked": {
290− "lastModified": 1657876628,
291− "narHash": "sha256-URmf0O2cQ/3heg2DJOeLyU/JmfVMqG4X5t9crQXMaeY=",
292− "owner": "NixOS",
293− "repo": "nixpkgs",
294− "rev": "549d82bdd40f760a438c3c3497c1c61160f3de55",
295− "type": "github"
296− },
297− "original": {
298− "owner": "NixOS",
299− "ref": "nixpkgs-22.05-darwin",
300− "repo": "nixpkgs",
301− "type": "github"
302− }
303− },
304288 "nixpkgs-regression": {
305289 "locked": {
306290 "lastModified": 1643052045,
@@ -318,11 +302,11 @@
318302 },
319303 "nixpkgs-unstable": {
320304 "locked": {
321− "lastModified": 1657888067,
322− "narHash": "sha256-GnwJoFBTPfW3+mz7QEeJEEQ9OMHZOiIJ/qDhZxrlKh8=",
305+ "lastModified": 1648219316,
306+ "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=",
323307 "owner": "NixOS",
324308 "repo": "nixpkgs",
325− "rev": "65fae659e31098ca4ac825a6fef26d890aaf3f4e",
309+ "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634",
326310 "type": "github"
327311 },
328312 "original": {
@@ -368,7 +352,6 @@
368352 "nixpkgs-2003": "nixpkgs-2003",
369353 "nixpkgs-2105": "nixpkgs-2105",
370354 "nixpkgs-2111": "nixpkgs-2111",
371− "nixpkgs-2205": "nixpkgs-2205",
372355 "nixpkgs-unstable": "nixpkgs-unstable",
373356 "old-ghc-nix": "old-ghc-nix",
374357 "stackage": "stackage"
@@ -377,11 +360,11 @@
377360 "stackage": {
378361 "flake": false,
379362 "locked": {
380− "lastModified": 1659402917,
381− "narHash": "sha256-zRDOtN4A2KmfzmZiqqxOAIw1YVPhnoIaszKKd+qCEcQ=",
363+ "lastModified": 1654478255,
364+ "narHash": "sha256-HJdZRznTApwbsOAxjmpLP++vCxuPrWCWvquaFJhMfvs=",
382365 "owner": "input-output-hk",
383366 "repo": "stackage.nix",
384− "rev": "778df3c4b35eac853d57fac7bafc7c9f2dde917f",
367+ "rev": "21b250dcad395664268fc733f0bd832df3cacd07",
385368 "type": "github"
386369 },
387370 "original": {
flake.nix+2−9
@@ -6,7 +6,6 @@
66 nixpkgs-2003 = { url = "github:NixOS/nixpkgs/nixpkgs-20.03-darwin"; };
77 nixpkgs-2105 = { url = "github:NixOS/nixpkgs/nixpkgs-21.05-darwin"; };
88 nixpkgs-2111 = { url = "github:NixOS/nixpkgs/nixpkgs-21.11-darwin"; };
9− nixpkgs-2205 = { url = "github:NixOS/nixpkgs/nixpkgs-22.05-darwin"; };
109 nixpkgs-unstable = { url = "github:NixOS/nixpkgs/nixpkgs-unstable"; };
1110 flake-utils = { url = "github:numtide/flake-utils"; };
1211 hydra.url = "hydra";
@@ -59,8 +58,8 @@
5958 };
6059 };
6160
62− outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-2105, nixpkgs-2111, nixpkgs-2205, flake-utils, ... }@inputs:
63− let compiler = "ghc924";
61+ outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-2105, flake-utils, ... }@inputs:
62+ let compiler = "ghc923";
6463 config = import ./config.nix;
6564 in {
6665 inherit config;
@@ -101,12 +100,6 @@
101100 };
102101 pkgs = import nixpkgs
103102 (nixpkgsArgs // { localSystem = { inherit system; }; });
104− pkgs-2105 = import nixpkgs-2105
105− (nixpkgsArgs // { localSystem = { inherit system; }; });
106− pkgs-2111 = import nixpkgs-2111
107− (nixpkgsArgs // { localSystem = { inherit system; }; });
108− pkgs-2205 = import nixpkgs-2205
109− (nixpkgsArgs // { localSystem = { inherit system; }; });
110103 pkgs-unstable = import nixpkgs-unstable
111104 (nixpkgsArgs // { localSystem = { inherit system; }; });
112105 hix = import ./hix/default.nix { inherit pkgs; };
hix/project.nix+5−5
@@ -56,20 +56,20 @@ let
5656 nixpkgsArgs = config.haskellNix.nixpkgsArgs // {
5757 overlays = config.haskellNix.nixpkgsArgs.overlays ++ config.overlays;
5858 };
59− _module.args.pkgs = import config.nixpkgs config.nixpkgsArgs;
60− project = pkgs.haskell-nix.project [
59+ pkgs = import config.nixpkgs config.nixpkgsArgs;
60+ project = config.pkgs.haskell-nix.project [
6161 (import ../modules/hix-project.nix)
6262 userDefaults
6363 projectDefaults
6464 commandArgs'
65− ({config, ...}: {
65+ {
6666 src =
6767 if __pathExists (toString (src.origSrcSubDir or src) + "/.git")
68− then config.evalPackages.haskell-nix.haskellLib.cleanGit {
68+ then config.pkgs.haskell-nix.haskellLib.cleanGit {
6969 inherit src name;
7070 }
7171 else src;
72− })
72+ }
7373 ];
7474 })
7575 ];
lib/cabal-project-parser.nix+11−11
@@ -122,7 +122,7 @@ let
122122 # This works because `cabal configure` does not include any of the `/nix/sore/`
123123 # paths in the `plan.json` (so materialized plan-nix will still work as expeced).
124124 # See tests/unit.nix for examples of input and output.
125− parseRepositoryBlock = evalPackages: cabalProjectFileName: sha256map: inputMap: cabal-install: nix-tools: block:
125+ parseRepositoryBlock = cabalProjectFileName: sha256map: inputMap: cabal-install: nix-tools: block:
126126 let
127127 lines = pkgs.lib.splitString "\n" block;
128128 # The first line will contain the repository name.
@@ -138,7 +138,7 @@ let
138138 # The $HOME/.cabal/packages/${name} after running `cabal v2-update` to download the repository
139139 repoContents = if inputMap ? ${attrs.url}
140140 # If there is an input use it to make `file:` url and create a suitable `.cabal/packages/${name}` directory
141− then evalPackages.runCommand name ({
141+ then pkgs.evalPackages.runCommand name ({
142142 nativeBuildInputs = [ cabal-install ];
143143 preferLocalBuild = true;
144144 }) ''
@@ -155,9 +155,9 @@ let
155155 cabal v2-update ${name}
156156 cp -r $HOME/.cabal/packages/${name} $out
157157 ''
158− else evalPackages.runCommand name ({
159− nativeBuildInputs = [ cabal-install evalPackages.curl nix-tools ];
160− LOCALE_ARCHIVE = pkgs.lib.optionalString (evalPackages.stdenv.buildPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive";
158+ else pkgs.evalPackages.runCommand name ({
159+ nativeBuildInputs = [ cabal-install pkgs.evalPackages.curl nix-tools ];
160+ LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
161161 LANG = "en_US.UTF-8";
162162 preferLocalBuild = true;
163163 } // pkgs.lib.optionalAttrs (sha256 != null) {
@@ -175,15 +175,15 @@ let
175175 ${pkgs.lib.optionalString (attrs ? key-threshold) "key-threshold: ${attrs.key-threshold}"}
176176 EOF
177177
178− export SSL_CERT_FILE=${evalPackages.cacert}/etc/ssl/certs/ca-bundle.crt
178+ export SSL_CERT_FILE=${pkgs.evalPackages.cacert}/etc/ssl/certs/ca-bundle.crt
179179 cabal v2-update ${name}
180180 cp -r $HOME/.cabal/packages/${name} $out
181181 '';
182182 # Output of hackage-to-nix
183183 hackage = import (
184− evalPackages.runCommand ("hackage-to-nix-" + name) {
185− nativeBuildInputs = [ cabal-install evalPackages.curl nix-tools ];
186− LOCALE_ARCHIVE = pkgs.lib.optionalString (evalPackages.stdenv.buildPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive";
184+ pkgs.evalPackages.runCommand ("hackage-to-nix-" + name) {
185+ nativeBuildInputs = [ cabal-install pkgs.evalPackages.curl nix-tools ];
186+ LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
187187 LANG = "en_US.UTF-8";
188188 preferLocalBuild = true;
189189 } ''
@@ -196,11 +196,11 @@ let
196196 };
197197 };
198198
199− parseRepositories = evalPackages: cabalProjectFileName: sha256map: inputMap: cabal-install: nix-tools: projectFile:
199+ parseRepositories = cabalProjectFileName: sha256map: inputMap: cabal-install: nix-tools: projectFile:
200200 let
201201 # This will leave the name of repository in the first line of each block
202202 blocks = pkgs.lib.splitString "\nrepository " ("\n" + projectFile);
203− repoBlocks = builtins.map (parseRepositoryBlock evalPackages cabalProjectFileName sha256map inputMap cabal-install nix-tools) (pkgs.lib.lists.drop 1 blocks);
203+ repoBlocks = builtins.map (parseRepositoryBlock cabalProjectFileName sha256map inputMap cabal-install nix-tools) (pkgs.lib.lists.drop 1 blocks);
204204 in {
205205 extra-hackages = pkgs.lib.lists.map (block: block.hackage) repoBlocks;
206206 repos = pkgs.lib.lists.foldl' (x: block: x // block.repo) {} repoBlocks;
lib/call-cabal-project-to-nix.nix+17−20
@@ -1,4 +1,4 @@
1−{ pkgs, runCommand, cacert, index-state-hashes, haskellLib }@defaults:
1+{ dotCabal, pkgs, runCommand, evalPackages, symlinkJoin, cacert, index-state-hashes, haskellLib, materialize }@defaults:
22let readIfExists = src: fileName:
33 let origSrcDir = src.origSrcSubDir or src;
44 in
@@ -64,13 +64,10 @@ in
6464 # would result in the "foo" subdirectory of
6565 # any plutus-apps input being used for a
6666 # package.
67−, evalPackages
6867, ...
6968}@args:
7069
7170let
72− inherit (evalPackages.haskell-nix) materialize dotCabal;
73−
7471 # These defaults are hear rather than in modules/cabal-project.nix to make them
7572 # lazy enough to avoid infinite recursion issues.
7673 # Using null as the default also improves performance as they are not forced by the
@@ -222,8 +219,8 @@ let
222219 in {
223220 # Download the source-repository-package commit and add it to a minimal git
224221 # repository that `cabal` will be able to access from a non fixed output derivation.
225− location = evalPackages.runCommand "source-repository-package" {
226− nativeBuildInputs = [ evalPackages.rsync evalPackages.gitMinimal ];
222+ location = pkgs.evalPackages.runCommand "source-repository-package" {
223+ nativeBuildInputs = [ pkgs.evalPackages.rsync pkgs.evalPackages.gitMinimal ];
227224 } ''
228225 mkdir $out
229226 rsync -a --prune-empty-dirs "${fetched}/" "$out/"
@@ -244,24 +241,24 @@ let
244241
245242 # Parse the `repository` blocks
246243 repoResult = pkgs.haskell-nix.haskellLib.parseRepositories
247− evalPackages cabalProjectFileName sha256map inputMap cabal-install nix-tools sourceRepoPackageResult.otherText;
244+ cabalProjectFileName sha256map inputMap cabal-install nix-tools sourceRepoPackageResult.otherText;
248245
249246 # we need the repository content twice:
250247 # * at eval time (below to build the fixed project file)
251− # Here we want to use evalPackages.fetchgit, so one can calculate
248+ # Here we want to use pkgs.evalPackages.fetchgit, so one can calculate
252249 # the build plan for any target without a remote builder
253250 # * at built time (passed out)
254251 # Here we want to use plain pkgs.fetchgit, which is what a builder
255252 # on the target system would use, so that the derivation is unaffected
256253 # and, say, a linux release build job can identify the derivation
257254 # as built by a darwin builder, and fetch it from a cache
258− sourceReposEval = builtins.map (fetchPackageRepo evalPackages.fetchgit) sourceRepoPackageResult.sourceRepos;
255+ sourceReposEval = builtins.map (fetchPackageRepo pkgs.evalPackages.fetchgit) sourceRepoPackageResult.sourceRepos;
259256 sourceReposBuild = builtins.map (x: (fetchPackageRepo pkgs.fetchgit x).fetched) sourceRepoPackageResult.sourceRepos;
260257 in {
261258 sourceRepos = sourceReposBuild;
262259 inherit (repoResult) repos extra-hackages;
263260 makeFixedProjectFile = ''
264− cp -f ${evalPackages.writeText "cabal.project" sourceRepoPackageResult.otherText} ./cabal.project
261+ cp -f ${pkgs.evalPackages.writeText "cabal.project" sourceRepoPackageResult.otherText} ./cabal.project
265262 '' +
266263 pkgs.lib.optionalString (builtins.length sourceReposEval != 0) (''
267264 chmod +w -R ./cabal.project
@@ -368,12 +365,12 @@ let
368365 '');
369366
370367 # Dummy `ghc` that uses the captured output
371− dummy-ghc = evalPackages.writeTextFile {
368+ dummy-ghc = pkgs.evalPackages.writeTextFile {
372369 name = "dummy-" + ghc.name;
373370 executable = true;
374371 destination = "/bin/${ghc.targetPrefix}ghc";
375372 text = ''
376− #!${evalPackages.runtimeShell}
373+ #!${pkgs.evalPackages.runtimeShell}
377374 case "$*" in
378375 --version*)
379376 cat ${dummy-ghc-data}/ghc/version
@@ -411,12 +408,12 @@ let
411408 };
412409
413410 # Dummy `ghc-pkg` that uses the captured output
414− dummy-ghc-pkg = evalPackages.writeTextFile {
411+ dummy-ghc-pkg = pkgs.evalPackages.writeTextFile {
415412 name = "dummy-pkg-" + ghc.name;
416413 executable = true;
417414 destination = "/bin/${ghc.targetPrefix}ghc-pkg";
418415 text = ''
419− #!${evalPackages.runtimeShell}
416+ #!${pkgs.evalPackages.runtimeShell}
420417 case "$*" in
421418 --version)
422419 cat ${dummy-ghc-data}/ghc-pkg/version
@@ -452,10 +449,10 @@ let
452449 else null;
453450 } // pkgs.lib.optionalAttrs (checkMaterialization != null) {
454451 inherit checkMaterialization;
455− }) (evalPackages.runCommand (nameAndSuffix "plan-to-nix-pkgs") {
456− nativeBuildInputs = [ nix-tools dummy-ghc dummy-ghc-pkg cabal-install evalPackages.rsync evalPackages.gitMinimal ];
452+ }) (pkgs.evalPackages.runCommand (nameAndSuffix "plan-to-nix-pkgs") {
453+ nativeBuildInputs = [ nix-tools dummy-ghc dummy-ghc-pkg cabal-install pkgs.evalPackages.rsync pkgs.evalPackages.gitMinimal ];
457454 # Needed or stack-to-nix will die on unicode inputs
458− LOCALE_ARCHIVE = pkgs.lib.optionalString (evalPackages.stdenv.buildPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive";
455+ LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
459456 LANG = "en_US.UTF-8";
460457 meta.platforms = pkgs.lib.platforms.all;
461458 preferLocalBuild = false;
@@ -477,11 +474,11 @@ let
477474 '';
478475 in {
479476 # These check for cabal configure failure
480− json = evalPackages.runCommand (nameAndSuffix "plan-json") {} ''
477+ json = pkgs.evalPackages.runCommand (nameAndSuffix "plan-json") {} ''
481478 ${checkCabalConfigure}
482479 cp ${plan-nix.maybeJson} $out
483480 '';
484− freeze = evalPackages.runCommand (nameAndSuffix "plan-freeze") {} ''
481+ freeze = pkgs.evalPackages.runCommand (nameAndSuffix "plan-freeze") {} ''
485482 ${checkCabalConfigure}
486483 cp ${plan-nix.maybeFreeze} $out
487484 '';
@@ -523,7 +520,7 @@ let
523520 ${pkgs.lib.optionalString (subDir != "") "cd ${subDir}"}
524521 ${fixedProject.makeFixedProjectFile}
525522 ${pkgs.lib.optionalString (cabalProjectFreeze != null) ''
526− cp ${evalPackages.writeText "cabal.project.freeze" cabalProjectFreeze} \
523+ cp ${pkgs.evalPackages.writeText "cabal.project.freeze" cabalProjectFreeze} \
527524 cabal.project.freeze
528525 chmod +w cabal.project.freeze
529526 ''}
lib/call-stack-to-nix.nix+11−13
@@ -5,6 +5,7 @@
55 *
66 * see also `call-cabal-project-to-nix`!
77 */
8+{ runCommand, pkgs, mkCacheFile, materialize, haskellLib }:
89{ name ? src.name or null # optional name for better error messages
910, src
1011, stackYaml ? "stack.yaml"
@@ -14,24 +15,21 @@
1415, resolverSha256 ? null
1516, materialized ? null # Location of a materialized copy of the nix files
1617, checkMaterialization ? null # If true the nix files will be generated used to check plan-sha256 and material
17−, nix-tools
18−, evalPackages
19−, ... }@args:
18+, nix-tools ? pkgs.haskell-nix.internal-nix-tools # When building stack projects we use the internal nix-tools (compiled with a fixed GHC version)
19+, ... }:
2020let
21− inherit (evalPackages) runCommand;
22− inherit (evalPackages.haskell-nix) mkCacheFile materialize haskellLib;
2321 inherit (haskellLib.fetchResolver {
2422 inherit src stackYaml resolverSha256;
2523 }) resolver fetchedResolver;
2624
2725 subDir' = src.origSubDir or "";
28− subDir = evalPackages.lib.strings.removePrefix "/" subDir';
26+ subDir = pkgs.lib.strings.removePrefix "/" subDir';
2927 cleanedSource = (haskellLib.cleanSourceWith {
3028 name = if name != null then "${name}-root-cabal-files" else "source-root-cabal-files";
3129 src = src.origSrc or src;
3230 filter = path: type: (!(src ? filter) || src.filter path type) && (
3331 type == "directory" ||
34− evalPackages.lib.any (i: (evalPackages.lib.hasSuffix i path)) [ stackYaml ".cabal" "package.yaml" ]); });
32+ pkgs.lib.any (i: (pkgs.lib.hasSuffix i path)) [ stackYaml ".cabal" "package.yaml" ]); });
3533
3634 stackToNixArgs = builtins.concatStringsSep " " [
3735 "--full"
@@ -45,12 +43,12 @@ let
4543 sha256Arg = "stack-sha256";
4644 reasonNotSafe = null;
4745 this = "project.stack-nix" + (if name != null then " for ${name}" else "");
48− } // evalPackages.lib.optionalAttrs (checkMaterialization != null) {
46+ } // pkgs.lib.optionalAttrs (checkMaterialization != null) {
4947 inherit checkMaterialization;
5048 }) (runCommand (if name == null then "stack-to-nix-pkgs" else name + "-stack-to-nix-pkgs") {
51− nativeBuildInputs = [ nix-tools evalPackages.nix-prefetch-git evalPackages.cacert evalPackages.xorg.lndir ];
49+ nativeBuildInputs = [ nix-tools pkgs.nix-prefetch-git pkgs.cacert pkgs.xorg.lndir ];
5250 # Needed or stack-to-nix will die on unicode inputs
53− LOCALE_ARCHIVE = evalPackages.lib.optionalString (evalPackages.stdenv.hostPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive";
51+ LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.stdenv.hostPlatform.libc == "glibc") "${pkgs.glibcLocales}/lib/locale/locale-archive";
5452 LANG = "en_US.UTF-8";
5553 LC_ALL = "en_US.UTF-8";
5654 preferLocalBuild = false;
@@ -66,10 +64,10 @@ let
6664 echo "cleaned source is empty. Did you forget to 'git add -A'?"; exit 1;
6765 fi
6866 lndir -silent "${cleanedSource}/." $SRC
69− ${evalPackages.lib.optionalString (subDir != "") "cd ${subDir}"}
67+ ${pkgs.lib.optionalString (subDir != "") "cd ${subDir}"}
7068 ${
7169 # If a resolver was fetched use the it instead of the original stack.yaml
72− evalPackages.lib.optionalString (fetchedResolver != null)
70+ pkgs.lib.optionalString (fetchedResolver != null)
7371 # Replace the resolver path in the stack.yaml with the fetched version
7472 ''
7573 rm ${stackYaml}
@@ -77,7 +75,7 @@ let
7775 chmod +w ${stackYaml}
7876 substituteInPlace ${stackYaml} --replace "${resolver}" "${fetchedResolver}"
7977 ''}
80− ${evalPackages.lib.optionalString (cache != null) ''
78+ ${pkgs.lib.optionalString (cache != null) ''
8179 cp ${mkCacheFile cache}/.stack-to-nix.cache* $out${subDir'}
8280 ''}
8381 (cd $out${subDir'} && stack-to-nix ${stackToNixArgs})
lib/check.nix+14−19
@@ -1,4 +1,4 @@
1−{ stdenv, lib, haskellLib }:
1+{ stdenv, lib, haskellLib, srcOnly }:
22drv:
33
44let
@@ -7,25 +7,13 @@ let
77# This derivation can be used to execute test component.
88# The $out of the derivation is a file containing the resulting
99# stdout output.
10−in stdenv.mkDerivation ((
11− if drv ? source
12− then {
13− src = drv.source;
14− patchPhase =
15− # This `cd` is normally done in the `prePatch` of the drv
16− lib.optionalString (drv.srcSubDir != "") ''
17− cd ${lib.removePrefix "/" drv.srcSubDir}
18− '';
19− }
20− else
21− # This makes the derivation work a bit like `srcOnly`,
22− # using the original derivation, but replacing the `buildPhase`.
23− (drv.drvAttrs or drv) // {
24− outputs = [ "out" ];
25− separateDebugInfo = false;
26− }) // {
10+in stdenv.mkDerivation ({
2711 name = (drv.name + "-check");
2812
13+ # Using `srcOnly` (rather than getting the `src` via a `drv.passthru`)
14+ # should correctly apply the patches from `drv` (if any).
15+ src = drv.source or (srcOnly drv);
16+
2917 passthru = {
3018 inherit (drv) identifier config configFiles executableToolDepends cleanSrc env exeName;
3119 };
@@ -34,12 +22,19 @@ in stdenv.mkDerivation ((
3422
3523 inherit (component) doCheck doCrossCheck;
3624
37− phases = ["unpackPhase" "patchPhase" "buildPhase"];
25+ phases = ["unpackPhase" "buildPhase"];
3826
3927 # If doCheck or doCrossCheck are false we may still build this
4028 # component and we want it to quietly succeed.
4129 buildPhase = ''
4230 mkdir $out
31+ ${
32+ # Change to the source sub directory if there is one.
33+ lib.optionalString (drv.srcSubDir or "" != "") ''
34+ cd ${lib.removePrefix "/" drv.srcSubDir}
35+ ''
36+ }
37+
4338 runHook preCheck
4439
4540 ${toString component.testWrapper} ${drv}/bin/${drv.exeName} ${lib.concatStringsSep " " component.testFlags} | tee $out/test-stdout
lib/cover-project.nix+47−44
@@ -10,12 +10,19 @@ coverageReports:
1010let
1111 toBashArray = arr: "(" + (lib.concatStringsSep " " arr) + ")";
1212
13− # Create a list element for a project coverage index page.
14− coverageListElement = coverageReport:
13+ # Create table rows for a project coverage index page that look something like:
14+ #
15+ # | Package |
16+ # |------------------|
17+ # | cardano-shell |
18+ # | cardano-launcher |
19+ coverageTableRows = coverageReport:
1520 ''
16− <li>
17− <a href="${coverageReport.passthru.name}/hpc_index.html">${coverageReport.passthru.name}</a>
18− </li>
21+ <tr>
22+ <td>
23+ <a href="${coverageReport.passthru.name}/hpc_index.html">${coverageReport.passthru.name}</href>
24+ </td>
25+ </tr>
1926 '';
2027
2128 projectIndexHtml = pkgs.writeText "index.html" ''
@@ -24,32 +31,23 @@ let
2431 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2532 </head>
2633 <body>
27− <div>
28− WARNING: Modules with no coverage are not included in any of these reports, this is just how HPC works under the hood.
29− </div>
30− <div>
31− <h2>Union Report</h2>
32− <p>The following report shows how each module is covered by any test in the project:</p>
33− <ul>
34− <li>
35− <a href="all/hpc_index.html">all</a>
36− </li>
37− </ul>
38− </div>
39− <div>
40− <h2>Individual Reports</h2>
41− <p>The following reports show how the tests of each package cover modules in the project:</p>
42− <ul>
43− ${with lib; concatStringsSep "\n" (map coverageListElement coverageReports)}
44− </ul>
45− </div>
34+ <table border="1" width="100%">
35+ <tbody>
36+ <tr>
37+ <th>Report</th>
38+ </tr>
39+
40+ ${with lib; concatStringsSep "\n" (map coverageTableRows coverageReports)}
41+
42+ </tbody>
43+ </table>
4644 </body>
4745 </html>
4846 '';
4947
5048 ghc = project.pkg-set.config.ghc.package;
5149
52− libs = lib.unique (lib.concatMap (r: r.mixLibraries) coverageReports);
50+ libs = lib.remove null (map (r: r.library) coverageReports);
5351
5452 mixDirs =
5553 map
@@ -58,17 +56,6 @@ let
5856
5957 srcDirs = map (l: l.srcSubDirPath) libs;
6058
61− allCoverageReport = haskellLib.coverageReport {
62− name = "all";
63− checks = lib.flatten (lib.concatMap
64− (pkg: lib.optional (pkg ? checks) (lib.filter lib.isDerivation (lib.attrValues pkg.checks)))
65− (lib.attrValues (haskellLib.selectProjectPackages project.hsPkgs)));
66− mixLibraries = lib.concatMap
67− (pkg: lib.optional (pkg.components ? library) pkg.components.library)
68− (lib.attrValues (haskellLib.selectProjectPackages project.hsPkgs));
69− ghc = project.pkg-set.config.ghc.package;
70− };
71−
7259in pkgs.runCommand "project-coverage-report"
7360 ({ nativeBuildInputs = [ (ghc.buildGHC or ghc) pkgs.buildPackages.zip ];
7461 LANG = "en_US.UTF-8";
@@ -137,14 +124,30 @@ in pkgs.runCommand "project-coverage-report"
137124 cp -R $report/share/hpc/vanilla/html/* $out/share/hpc/vanilla/html/
138125 '') coverageReports)}
139126
140− # Copy out "all" coverage report
141− cp -R ${allCoverageReport}/share/hpc/vanilla/tix/all $out/share/hpc/vanilla/tix
142− cp -R ${allCoverageReport}/share/hpc/vanilla/html/all $out/share/hpc/vanilla/html
127+ if [ ''${#tixFiles[@]} -ne 0 ]; then
128+ # Create tix file with test run information for all packages
129+ tixFile="$out/share/hpc/vanilla/tix/all/all.tix"
130+ hpcSumCmd=("hpc" "sum" "--union" "--output=$tixFile")
131+ hpcSumCmd+=("''${tixFiles[@]}")
132+ echo "''${hpcSumCmd[@]}"
133+ eval "''${hpcSumCmd[@]}"
134+
135+ # Markup a HTML coverage report for the entire project
136+ cp ${projectIndexHtml} $out/share/hpc/vanilla/html/index.html
137+ echo "report coverage-per-package $out/share/hpc/vanilla/html/index.html" >> $out/nix-support/hydra-build-products
138+
139+ local markupOutDir="$out/share/hpc/vanilla/html/all"
140+ local srcDirs=${toBashArray srcDirs}
141+ local mixDirs=${toBashArray mixDirs}
142+ local allMixModules=()
143+
144+ mkdir $markupOutDir
145+ findModules allMixModules "$out/share/hpc/vanilla/mix/" "*.mix"
143146
144− # Markup a HTML coverage summary report for the entire project
145− cp ${projectIndexHtml} $out/share/hpc/vanilla/html/index.html
147+ markup srcDirs mixDirs allMixModules "$markupOutDir" "$tixFile"
146148
147− echo "report coverage $out/share/hpc/vanilla/html/index.html" >> $out/nix-support/hydra-build-products
148− ( cd $out/share/hpc/vanilla/html ; zip -r $out/share/hpc/vanilla/html.zip . )
149− echo "file zip $out/share/hpc/vanilla/html.zip" >> $out/nix-support/hydra-build-products
149+ echo "report coverage $markupOutDir/hpc_index.html" >> $out/nix-support/hydra-build-products
150+ ( cd $out/share/hpc/vanilla/html ; zip -r $out/share/hpc/vanilla/html.zip . )
151+ echo "file zip $out/share/hpc/vanilla/html.zip" >> $out/nix-support/hydra-build-products
152+ fi
150153 ''
lib/cover.nix+69−102
@@ -1,18 +1,18 @@
1−# The following collects coverage information from a set of given "checks" and
2−# provides a coverage report showing how those "checks" cover a set of given
3−# "mixLibraries".
41{ stdenv, lib, haskellLib, pkgs }:
52
6−# Name of the coverage report, which should be unique.
3+# Name of the coverage report, which should be unique
74{ name
8−# List of check derivations that generate coverage.
9−, checks ? []
10−# List of libraries to include in the coverage report. If one of the above
11−# checks generates coverage for a particular library, coverage will only
12−# be included if that library is in this list.
13−, mixLibraries ? []
14−# Hack for project-less projects.
15−, ghc ? if mixLibraries == [] then null else (lib.head mixLibraries).project.pkg-set.config.ghc.package
5+# Library to check coverage of
6+, library
7+# List of check derivations that generate coverage
8+, checks
9+# List of other libraries to include in the coverage report. The
10+# default value if just the derivation provided as the `library`
11+# argument. Use a larger list of libraries if you would like the tests
12+# of one local package to generate coverage for another.
13+, mixLibraries ? [library]
14+# hack for project-less projects
15+, ghc ? library.project.pkg-set.config.ghc.package
1616}:
1717
1818let
@@ -26,7 +26,7 @@ let
2626in pkgs.runCommand (name + "-coverage-report")
2727 ({nativeBuildInputs = [ (ghc.buildGHC or ghc) pkgs.buildPackages.zip ];
2828 passthru = {
29− inherit name checks mixLibraries;
29+ inherit name library checks;
3030 };
3131 # HPC will fail if the Haskell file contains non-ASCII characters,
3232 # unless our locale is set correctly. This has been fixed, but we
@@ -70,105 +70,71 @@ in pkgs.runCommand (name + "-coverage-report")
7070 local -n tixFs=$2
7171 local outFile="$3"
7272
73− if (( "''${#tixFs[@]}" > 0 )); then
74− local hpcSumCmd=("hpc" "sum" "--union" "--output=$outFile")
73+ local hpcSumCmd=("hpc" "sum" "--union" "--output=$outFile")
7574
76− for module in "''${includedModules[@]}"; do
77− hpcSumCmd+=("--include=$module")
78− done
75+ for module in "''${includedModules[@]}"; do
76+ hpcSumCmd+=("--include=$module")
77+ done
7978
80− for tixFile in "''${tixFs[@]}"; do
81− hpcSumCmd+=("$tixFile")
82− done
79+ for tixFile in "''${tixFs[@]}"; do
80+ hpcSumCmd+=("$tixFile")
81+ done
8382
84− echo "''${hpcSumCmd[@]}"
85− eval "''${hpcSumCmd[@]}"
86− else
87− # If there are no tix files we output an empty tix file so that we can
88− # markup an empty HTML coverage report. This is preferable to failing to
89− # output a HTML report.
90− echo 'Tix []' > $outFile
91− fi
83+ echo "''${hpcSumCmd[@]}"
84+ eval "''${hpcSumCmd[@]}"
9285 }
9386
9487 function findModules() {
95− local -n result=$1
96− local -n searchDirs=$2
88+ local searchDir=$2
9789 local pattern=$3
9890
99− for dir in "''${searchDirs[@]}"; do
100− pushd $dir
101− local temp=()
102− mapfile -d $'\0' temp < <(find ./ -type f \
103− -wholename "$pattern" -not -name "Paths*" \
104− -exec basename {} \; \
105− | sed "s/\.mix$//" \
106− | tr "\n" "\0")
107− result+=("''${temp[@]}")
108− popd
109− done
91+ pushd $searchDir
92+ mapfile -d $'\0' $1 < <(find ./ -type f \
93+ -wholename "$pattern" -not -name "Paths*" \
94+ -exec basename {} \; \
95+ | sed "s/\.mix$//" \
96+ | tr "\n" "\0")
97+ popd
11098 }
11199
100+ local mixDirs=${toBashArray mixDirs}
101+
112102 mkdir -p $out/nix-support
113− mkdir -p $out/share/hpc/vanilla/mix/
103+ mkdir -p $out/share/hpc/vanilla/mix/${name}
114104 mkdir -p $out/share/hpc/vanilla/tix/${name}
115105 mkdir -p $out/share/hpc/vanilla/html/${name}
116106
117− local srcDirs=${toBashArray srcDirs}
118− local mixDirs=${toBashArray mixDirs}
119−
120− # Copy out mix files used for this report
107+ # Copy over mix files verbatim
121108 for dir in "''${mixDirs[@]}"; do
122109 if [ -d "$dir" ]; then
123− cp -R "$dir" $out/share/hpc/vanilla/mix/
110+ cp -R "$dir"/* $out/share/hpc/vanilla/mix/${name}
124111 fi
125112 done
126113
127− local mixModules=()
128− # Mix modules for all packages in "mixLibraries"
129− findModules mixModules mixDirs "*.mix"
130−
131− # We need to make a distinction between library "exposed-modules" and
132− # "other-modules" used in test suites:
133− # - "exposed-modules" are addressed as "$library-$version-$hash/module"
134− # - "other-modules" are addressed as "module"
135− #
136− # This complicates the code required to find the mix modules. For a given mix directory:
137− #
138− # mix
139− # └── ntp-client-0.0.1
140− # └── ntp-client-0.0.1-gYjRsBHUCaHX7ENcjHnw5
141− # ├── Network.NTP.Client.mix
142− # ├── Network.NTP.Client.Packet.mix
143− # └── Network.NTP.Client.Query.mix
144− #
145− # Iff ntp-client uses "other-modules" in a test suite, both:
146− # - "mix/ntp-client-0.0.1", and
147− # - "mix/ntp-client-0.0.1/ntp-client-0.0.1-gYjRsBHUCaHX7ENcjHnw5"
148− # need to be provided to hpc as search directories.
149− #
150− # I'd prefer to just exclude "other-modules", but I can't think of an easy
151− # way to do that in bash.
152− #
153− # Here we expand the search dirs and modify the mix dirs accordingly:
154− for dir in "''${mixDirs[@]}"; do
155− local otherModulesSearchDirs=()
156− # Simply consider any directory with a mix file as a search directory.
157− mapfile -d $'\0' otherModulesSearchDirs < <(find $dir -type f \
158− -wholename "*.mix" \
159− -exec dirname {} \; \
160− | uniq \
161− | tr "\n" "\0")
162− mixDirs+=("''${otherModulesSearchDirs[@]}")
163− done
164−
114+ local srcDirs=${toBashArray srcDirs}
115+ local allMixModules=()
116+ local pkgMixModules=()
117+
118+ # The behaviour of stack coverage reports is to provide tix files
119+ # that include coverage information for every local package, but
120+ # to provide HTML reports that only include coverage info for the
121+ # current package. We emulate the same behaviour here. If the user
122+ # includes all local packages in the mix libraries argument, they
123+ # will get a coverage report very similar to stack.
124+
125+ # All mix modules
126+ findModules allMixModules "$out/share/hpc/vanilla/mix/${name}" "*.mix"
127+ # Only mix modules corresponding to this package
128+ findModules pkgMixModules "$out/share/hpc/vanilla/mix/${name}" "*${name}*/*.mix"
129+
130+ # For each test
165131 local tixFiles=()
166132 ${lib.concatStringsSep "\n" (builtins.map (check: ''
167133 if [ -d "${check}/share/hpc/vanilla/tix" ]; then
168134 pushd ${check}/share/hpc/vanilla/tix
169135
170136 tixFile="$(find . -iwholename "*.tix" -type f -print -quit)"
171− local newTixFile=$out/share/hpc/vanilla/tix/${check.name}/"$(basename $tixFile)"
137+ local newTixFile=$out/share/hpc/vanilla/tix/${name}/"$tixFile"
172138
173139 mkdir -p "$(dirname $newTixFile)"
174140 # Copy over the tix file verbatim
@@ -177,28 +143,29 @@ in pkgs.runCommand (name + "-coverage-report")
177143 # Add the tix file to our list
178144 tixFiles+=("$newTixFile")
179145
180− # Create a coverage report for *just that check* affecting any of the
181− # "mixLibraries"
182− markup srcDirs mixDirs mixModules "$out/share/hpc/vanilla/html/${check.name}/" "$newTixFile"
146+ # Create a coverage report for *just that test*
147+ markup srcDirs mixDirs pkgMixModules "$out/share/hpc/vanilla/html/${name}/${check.exeName}/" "$newTixFile"
183148
184149 popd
185150 fi
186151 '') checks)
187152 }
188153
189− # Sum tix files to create a tix file with tix information from all tests in
190− # the package and markup a HTML report from this info.
191− local sumTixFile="$out/share/hpc/vanilla/tix/${name}/${name}.tix"
192− local markupOutDir="$out/share/hpc/vanilla/html/${name}"
154+ # Sum tix files to create a tix file with all relevant tix
155+ # information and markup a HTML report from this info.
156+ if (( "''${#tixFiles[@]}" > 0 )); then
157+ local sumTixFile="$out/share/hpc/vanilla/tix/${name}/${name}.tix"
158+ local markupOutDir="$out/share/hpc/vanilla/html/${name}"
193159
194− # Sum all of our tix files
195− sumTix mixModules tixFiles "$sumTixFile"
160+ # Sum all of our tix file, including modules from any local package
161+ sumTix allMixModules tixFiles "$sumTixFile"
196162
197− # Markup a HTML report
198− markup srcDirs mixDirs mixModules "$markupOutDir" "$sumTixFile"
163+ # Markup a HTML report, included modules from only this package
164+ markup srcDirs mixDirs pkgMixModules "$markupOutDir" "$sumTixFile"
199165
200− # Provide a HTML zipfile and Hydra links
201− ( cd "$markupOutDir" ; zip -r $out/share/hpc/vanilla/${name}-html.zip . )
202− echo "report coverage $markupOutDir/hpc_index.html" >> $out/nix-support/hydra-build-products
203− echo "file zip $out/share/hpc/vanilla/${name}-html.zip" >> $out/nix-support/hydra-build-products
166+ # Provide a HTML zipfile and Hydra links
167+ ( cd "$markupOutDir" ; zip -r $out/share/hpc/vanilla/${name}-html.zip . )
168+ echo "report coverage $markupOutDir/hpc_index.html" >> $out/nix-support/hydra-build-products
169+ echo "file zip $out/share/hpc/vanilla/${name}-html.zip" >> $out/nix-support/hydra-build-products
170+ fi
204171 ''
lib/default.nix+15−14
@@ -4,8 +4,11 @@
44with haskellLib;
55
66let
7− # Why `final.buildPackages.buildPackages.gitMinimal`?
8− # Why not just final.buildPackages.gitMinimal?
7+ # Why `final.evalPackages.buildPackages.gitMinimal`?
8+ # Why not just final.evalPackages.gitMinimal?
9+ #
10+ # A problem arises when `evalPackages` is `buildPackages`.i
11+ # As may be the case in a flake.
912 #
1013 # It turns out `git` depends on `gdb` in a round about way:
1114 # git -> openssh -> libfido2 -> systemd -> python libxml -> Cython -> gdb
@@ -21,7 +24,7 @@ let
2124 # * When `gdb` does not exist for `js`, so when cross
2225 # compiling with ghcjs `final.buildPackages.git` fails
2326 # to build at all.
24− inherit (pkgs.buildPackages.buildPackages) gitMinimal;
27+ inherit (pkgs.evalPackages.buildPackages) gitMinimal;
2528
2629in {
2730 # Within the package components, these are the attribute names of
@@ -199,7 +202,7 @@ in {
199202 cleanGit = import ./clean-git.nix {
200203 inherit lib cleanSourceWith;
201204 git = gitMinimal;
202− inherit (pkgs.buildPackages.buildPackages) runCommand;
205+ inherit (pkgs.evalPackages.buildPackages) runCommand;
203206 };
204207
205208 # Some times it is handy to temporarily use a relative path between git
@@ -229,7 +232,7 @@ in {
229232
230233 # Check a test component
231234 check = import ./check.nix {
232− inherit stdenv lib haskellLib;
235+ inherit stdenv lib haskellLib srcOnly;
233236 };
234237
235238 # Do coverage of a package
@@ -257,19 +260,17 @@ in {
257260 && stdenv.buildPlatform == stdenv.hostPlatform
258261 && stdenv.hostPlatform == stdenv.targetPlatform;
259262
260− # Takes a version number, module or list of modules (for cabalProject)
261− # and converts it to an list of project modules. This allows
263+ # Takes a version number or attr set of arguments (for cabalProject)
264+ # and converts it to an attr set of arguments. This allows
262265 # the use of "1.0.0.0" or { version = "1.0.0.0"; ... }
263− versionOrModToMods = versionOrMod:
264− if lib.isString versionOrMod
265− then [{ version = versionOrMod; }]
266− else if lib.isList versionOrMod
267− then versionOrMod
268− else [versionOrMod];
266+ versionOrArgsToArgs = versionOrArgs:
267+ if lib.isAttrs versionOrArgs
268+ then versionOrArgs
269+ else { version = versionOrArgs; };
269270
270271 # Find the resolver in the stack.yaml file and fetch it if a sha256 value is provided
271272 fetchResolver = import ./fetch-resolver.nix {
272− inherit (pkgs.buildPackages) pkgs;
273+ inherit (pkgs.evalPackages) pkgs;
273274 };
274275
275276 inherit (import ./cabal-project-parser.nix {
lib/ghcjs-project.nix+6−31
@@ -50,10 +50,9 @@
5050 cabalProjectLocal = ''
5151 constraints: Cabal <3.2.1.0
5252 '';
53+ modules = [{ reinstallableLibGhc = true; }];
5354 materialized = ../materialized/ghcjs/cabal + "/${compiler-nix-name}";
5455 }
55−, overrideBootPackages ? []
56−, patches ? []
5756, ...
5857}@args:
5958let
@@ -77,11 +76,9 @@ let
7776
7877 # Inputs needed to boot the GHCJS compiler
7978 bootInputs = with pkgs.buildPackages; [
80− # We used to pin nodejs to the 12 series, as strings can only be half the length in node 14+
81− # see https://github.com/nodejs/node/issues/33960
82− # Large TH splices are likely broken.
83− # TODO reinstate the pin of find a work around for ghcjs to send TH splice in chunks.
84− nodejs-18_x
79+ # pin nodejs to the 12 series for now, as strings can only be half the length in node 14+
80+ # see https://github.com/nodejs/node/issues/33960, this can break large TH splices for now.
81+ nodejs-12_x
8582 makeWrapper
8683 xorg.lndir
8784 gmp
@@ -91,7 +88,7 @@ let
9188 # Configured the GHCJS source
9289 configured-src = (pkgs.runCommandCC "configured-ghcjs-src" {
9390 buildInputs = configureInputs;
94− inherit src patches;
91+ inherit src;
9592 } ''
9693 export HOME=$(pwd)
9794 mkdir $HOME/.cabal
@@ -100,11 +97,6 @@ let
10097 chmod -R +w "$out"
10198 cd "$out"
10299
103− for p in $patches
104− do
105− patch -p1 <$p
106− done
107−
108100 # TODO: Find a better way to avoid impure version numbers
109101 sed -i 's/RELEASE=NO/RELEASE=YES/' ghc/configure.ac
110102 sed -i 's/${ghcjsVersion}/${ghcVersion}/' ghcjs.cabal
@@ -137,21 +129,6 @@ let
137129 for a in integer-gmp base unix; do
138130 cp ${../overlays/patches/config.sub} lib/boot/pkg/$a/config.sub
139131 done
140− ${ # it just so happens that all existing uses of overriding boot packages
141− # need to be installed right after template-haskell
142− # if at some point we would need to insert them at different points
143− # then we will have gto come up with something more clever
144− builtins.concatStringsSep "\n" (map ({name, src}: ''
145− rm -rf $out/lib/boot/pkg/${name}
146− cp -r ${src} $out/lib/boot/pkg/${name}
147− sed -i 's/^ - ${name}$//g' $out/lib/boot/boot.yaml
148− sed -i 's/^ - template-haskell$/ - template-haskell\n - ${name}/g' $out/lib/boot/boot.yaml
149− echo "Added ${name} to boot.yaml"
150− ''
151− ) (pkgs.lib.reverseList overrideBootPackages))
152− }
153−
154− chmod -R +w $out/lib/boot/pkg
155132 '') // {
156133 # The configured source includes /nix/store paths and so filtering can fail.
157134 filterPath = { path, ... }: path;
@@ -161,8 +138,7 @@ let
161138 ghcjsProject = pkgs.haskell-nix.cabalProject' (
162139 (pkgs.lib.filterAttrs
163140 (n: _: !(builtins.any (x: x == n)
164− [ "src" "ghcjsVersion" "ghcVersion" "happy" "alex" "cabal-install"
165− "overrideBootPackages" "patches"])) args) // {
141+ ["src" "ghcjsVersion" "ghcVersion" "happy" "alex" "cabal-install"])) args) // {
166142 src = configured-src;
167143 index-state = "2021-03-20T00:00:00Z";
168144 inherit compiler-nix-name;
@@ -186,7 +162,6 @@ let
186162 packages.Cabal.patches = [ ./../overlays/patches/Cabal/fix-data-dir.patch ];
187163 })
188164 {
189− ghcOptions = ["-O2"];
190165 packages.ghcjs.doHaddock = false;
191166 packages.haddock-ghcjs.doHaddock = false;
192167 packages.haddock-api-ghcjs.doHaddock = false;
lib/materialize.nix+5−10
@@ -24,7 +24,7 @@
2424}: derivation:
2525
2626let
27− name = derivation.name + pkgs.lib.optionalString (derivation ? version) "-${derivation.version}";
27+ inherit (derivation) name;
2828
2929 traceIgnoringSha256 = reason: x:
3030 if sha256 != null
@@ -36,15 +36,10 @@ let
3636 then builtins.trace ("Warning: ignoring materialized for " + name + " " + reason) x
3737 else x;
3838
39− traceWhenChecking = message: x:
40− if checkMaterialization
41− then builtins.trace message x
42− else x;
43−
4439 unchecked =
4540 let
46− sha256message = "${name}: To make ${this} a fixed-output derivation but not materialized, set `${sha256Arg}` to the output of the 'calculateMaterializedSha' script in 'passthru'.";
47− materializeMessage = "${name}: To materialize ${this} entirely, pass a writable path as the `materialized` argument and run the 'updateMaterialized' script in 'passthru'.";
41+ sha256message = "To make ${this} a fixed-output derivation but not materialized, set `${sha256Arg}` to the output of the 'calculateMaterializedSha' script in 'passthru'.";
42+ materializeMessage = "To materialize ${this} entirely, pass a writable path as the `materialized` argument and run the 'updateMaterialized' script in 'passthru'.";
4843 in if reasonNotSafe != null
4944 then
5045 # Warn the user if they tried to pin stuff down when it is not safe
@@ -55,10 +50,10 @@ let
5550 else if sha256 != null
5651 then
5752 # Let the user know how to materialize if they want to.
58− traceWhenChecking materializeMessage calculateUseHash
53+ builtins.trace materializeMessage calculateUseHash
5954 else # materialized == null && sha256 == null
6055 # Let the user know how to calculate a sha256 or materialize if they want to.
61− traceWhenChecking sha256message (traceWhenChecking materializeMessage calculateNoHash);
56+ builtins.trace sha256message (builtins.trace materializeMessage calculateNoHash);
6257
6358 # Build fully and check the hash and materialized versions
6459 checked =
lib/project-overlays.nix+97−20
@@ -2,36 +2,113 @@
22 lib
33, haskellLib
44}: {
5− # Provide a devshell profile (https://github.com/numtide/devshell),
6− # adapted from the project normal shell.
75 devshell = final: prev: {
86 devshell = let
7+ cabal-install = final.pkgs.buildPackages.haskell-nix.cabal-install.${final.args.compiler-nix-name};
8+ inherit (final.pkgs.buildPackages) runCommand runtimeShell;
9+ cabalWrapper = runCommand "cabal" { inherit (cabal-install) meta; } ''
10+ mkdir -p $out/bin
11+ cat << EOF > $out/bin/cabal
12+ #!${runtimeShell}
13+ set -euo pipefail
14+
15+ find_up() {
16+ while [[ \$PWD != / ]] ; do
17+ if [[ -e "\$1" ]]; then
18+ echo "\$PWD"
19+ return
20+ fi
21+ cd ..
22+ done
23+ }
24+
25+ toplevel=\$(find_up "cabal.project")
26+
27+ if [[ -n "\$toplevel" ]]; then
28+ cabal_project="\$toplevel/cabal.project"
29+ nix_cabal_project=\$toplevel/.nix-cabal.project
30+ extra_cabal_opts=("--project-file=\$nix_cabal_project")
31+ awk '
32+ # Add comment with explanation of file
33+ BEGIN {
34+ print "-- Generated from '"\$cabal_project"' by the wrapper script"
35+ print "-- ${placeholder "out"}/cabal"
36+ print "-- Add this file to your .gitignore\n"
37+ }
38+
39+ # Matches all section starts
40+ /^[^ ]/ {
41+ # Remember the section name (they can span multiple lines)
42+ section = \$0
43+ }
44+ # Matches every line
45+ // {
46+ # Only print the line if it is not in the section we want to omit
47+ if (section != "source-repository-package")
48+ print \$0
49+ }
50+ ' "\$cabal_project" > "\$nix_cabal_project"
51+ else
52+ extra_cabal_opts=()
53+ fi
54+
55+ cabal=${placeholder "out"}/bin/.cabal
56+ >&2 echo "\$cabal \''${extra_cabal_opts[@]} \$@"
57+ exec "\$cabal" "\''${extra_cabal_opts[@]}" "\$@"
58+ EOF
59+ cp -rn ${cabal-install}/* $out/
60+ cp ${cabal-install}/bin/cabal $out/bin/.cabal
61+ chmod +x $out/bin/*
62+ '';
963 in {
10− packages = final.shell.nativeBuildInputs
11− # devshell does not use pkgs.mkShell / pkgs.stdenv.mkDerivation,
12− # so we need to explicit required dependencies which
13− # are provided implicitely by stdenv when using the normal shell:
14− ++ (lib.filter lib.isDerivation final.shell.stdenv.defaultNativeBuildInputs)
15− ++ [ final.pkgs.buildPackages.binutils ];
64+ packages = final.shell.nativeBuildInputs;
1665 env = lib.mapAttrsToList lib.nameValuePair {
1766 inherit (final.shell) CABAL_CONFIG NIX_GHC_LIBDIR;
1867 };
68+ commands = [
69+ {
70+ package = cabalWrapper;
71+ category = "development";
72+ }
73+ ];
1974 };
2075 };
2176
22− # Provides easily accessible attrset for each type of
23− # components belonging to the project packages.
24− projectComponents = final: prev: {
25− # local project packages:
77+ projectComponents = final: prev: let
2678 packages = haskellLib.selectProjectPackages final.hsPkgs;
27− # set of all exes (as first level entries):
28− exes = lib.foldl' lib.mergeAttrs { } (map (p: p.components.exes) (lib.attrValues final.packages));
29− # `tests` are the test suites which have been built.
30− tests = haskellLib.collectComponents' "tests" final.packages;
31− # `benchmarks` (only built, not run).
32− benchmarks = haskellLib.collectComponents' "benchmarks" final.packages;
33− # `checks` collect results of executing the tests:
34− checks = haskellLib.collectChecks' final.packages;
79+ # used to materialize `packages-exes.nix` (project packages and exes list) to avoid some evaluations:
80+ packagesExes = lib.genAttrs
81+ (lib.attrNames final.packages)
82+ (name: lib.attrNames final.hsPkgs.${name}.components.exes);
83+ collectExes = packagesExes: lib.listToAttrs (lib.concatLists (lib.mapAttrsToList
84+ (p: map (exe: lib.nameValuePair exe final.hsPkgs.${p}.components.exes.${exe})) packagesExes));
85+ in {
86+ # local project packages:
87+ packages = haskellLib.selectProjectPackages final.hsPkgs;
88+ # set of all exes (as first level entries):
89+ exes = collectExes packagesExes;
90+ # set of all exes (as first level entries), mapped from a materialized set of packages and exes set (generated via `generatePackagesExes`):
91+ exesFrom = packagesExesMat: collectExes (import packagesExesMat);
92+ # `tests` are the test suites which have been built.
93+ tests = haskellLib.collectComponents' "tests" final.packages;
94+ # `benchmarks` (only built, not run).
95+ benchmarks = haskellLib.collectComponents' "benchmarks" final.packages;
96+ # `checks` collect results of executing the tests:
97+ checks = haskellLib.collectChecks' final.packages;
98+
99+ generatePackagesExesMat = let
100+ nixFile = builtins.toFile "packages-exes.nix" (lib.generators.toPretty {} packagesExes);
101+ in final.pkgs.buildPackages.writeShellScript "generate-packages-exes" ''
102+ set -euo pipefail
103+
104+ TARGET="$1"
105+ TARGET_DIR="$(dirname "$TARGET")"
106+
107+ mkdir -p "$TARGET_DIR"
108+ rm -rf "$TARGET"
109+ cp -r ${nixFile} "$TARGET"
110+ chmod -R +w "$TARGET"
111+ '';
35112 };
36113
37114}
lib/spdx/licenses.nix+5−6
@@ -1,15 +1,14 @@
11pkgs:
22with builtins; let
3− spdxJson = pkgs.buildPackages.spdx-license-list-data.json or pkgs.buildPackages.spdx-license-list-data;
4− materialized' = ../../materialized + "/spdx-${spdxJson.version}";
3+ materialized = ../../materialized + "/spdx-${pkgs.evalPackages.spdx-license-list-data.version}";
54 licensesJSON = fromJSON (replaceStrings
65 [ "\\u0026" "\\u0027" "\\u003d" ]
76 [ "&" "'" "=" ]
8− (readFile "${pkgs.buildPackages.haskell-nix.materialize {
9− materialized = if pathExists materialized' then materialized' else null;
10− } (pkgs.buildPackages.runCommand "spdx-json" { inherit (spdxJson) version; } ''
7+ (readFile "${pkgs.evalPackages.haskell-nix.materialize (pkgs.lib.optionalAttrs (pathExists materialized) {
8+ inherit materialized;
9+ }) (pkgs.evalPackages.runCommand "spdx-json" {} ''
1110 mkdir $out
12− cp ${spdxJson}/json/licenses.json $out
11+ cp ${pkgs.evalPackages.spdx-license-list-data.json or pkgs.evalPackages.spdx-license-list-data}/json/licenses.json $out
1312 '')
1413 }/licenses.json")
1514 );
lib/stack-cache-generator.nix+14−17
@@ -1,5 +1,6 @@
11# Generate cache entries for dependencies of package defined in `src`
22
3+{ pkgs, haskellLib }:
34{ src
45, stackYaml ? "stack.yaml"
56, sha256map ? null
@@ -16,14 +17,10 @@
1617 then { location, tag, ...}: branchMap."${location}"."${tag}" or null
1718 else _: null
1819, resolverSha256 ? null
19−, nix-tools
20−, evalPackages
20+, nix-tools ? pkgs.haskell-nix.internal-nix-tools # When building stack projects we use the internal nix-tools (compiled with a fixed GHC version)
2121, ...
22−}@args:
22+}:
2323let
24− inherit (evalPackages) runCommand;
25− inherit (evalPackages.haskell-nix) haskellLib;
26−
2724 # We only care about the stackYaml file. If src is a local directory
2825 # we want to avoid recalculating the cache unless the stack.yaml file
2926 # changes.
@@ -39,10 +36,10 @@ let
3936 let
4037 origSrc = if src ? _isLibCleanSourceWith then src.origSrc else src;
4138 origSubDir = if src ? _isLibCleanSourceWithEx then src.origSubDir else "";
42− relPath = evalPackages.lib.removePrefix (toString origSrc + origSubDir + "/") path;
39+ relPath = pkgs.lib.removePrefix (toString origSrc + origSubDir + "/") path;
4340
4441 # checks if path1 is a parent directory for path2
45− isParent = path1: path2: evalPackages.lib.hasPrefix "${path1}/" path2;
42+ isParent = path1: path2: pkgs.lib.hasPrefix "${path1}/" path2;
4643
4744 in
4845 (relPath == stackYaml)
@@ -51,9 +48,9 @@ let
5148 };
5249
5350 # All repos served via ssh or git protocols are usually private
54− private = url: evalPackages.lib.substring 0 4 url != "http";
51+ private = url: pkgs.lib.substring 0 4 url != "http";
5552
56− repos = builtins.fromJSON (builtins.readFile (evalPackages.runCommand "stack-repos" {
53+ repos = builtins.fromJSON (builtins.readFile (pkgs.runCommand "stack-repos" {
5754 buildInputs = [ nix-tools ];
5855 } ''
5956 TMP=$(mktemp -d)
@@ -61,23 +58,23 @@ let
6158 cp -r "${maybeCleanedSource}/." $TMP
6259 chmod -R +w $TMP
6360 substituteInPlace ${stackYaml} --replace "# nix-sha256:" "nix-sha256:"
64− ${evalPackages.lib.optionalString (fetchedResolver != null) ''
61+ ${pkgs.lib.optionalString (fetchedResolver != null) ''
6562 substituteInPlace ${stackYaml} --replace "${resolver}" "${fetchedResolver}"
6663 ''}
6764 stack-repos --stack-yaml ${stackYaml}
6865 cp repos.json $out
6966 ''));
7067
71− cabalName = path: builtins.readFile (evalPackages.runCommand "cabal-name" {
68+ cabalName = path: builtins.readFile (pkgs.runCommand "cabal-name" {
7269 buildInputs = [ nix-tools ];
7370 } ''
7471 cabal-name ${path} > $out
7572 '');
7673
7774 hashPath = path:
78− builtins.readFile (evalPackages.runCommand "hash-path" { preferLocalBuild = true; }
79− "echo -n $(${evalPackages.nix}/bin/nix-hash --type sha256 --base32 ${path}) > $out");
80−in with evalPackages.lib;
75+ builtins.readFile (pkgs.runCommand "hash-path" { preferLocalBuild = true; }
76+ "echo -n $(${pkgs.nix}/bin/nix-hash --type sha256 --base32 ${path}) > $out");
77+in with pkgs.lib;
8178concatMap (dep:
8279 let
8380 is-private = private dep.url;
@@ -91,13 +88,13 @@ concatMap (dep:
9188 };
9289 pkgsrc =
9390 if !is-private && sha256 != null
94− then evalPackages.fetchgit {
91+ then pkgs.fetchgit {
9592 inherit (dep) url rev;
9693 inherit sha256;
9794 }
9895 else builtins.fetchGit ({
9996 inherit (dep) url rev;
100− } // evalPackages.lib.optionalAttrs (branch != null) { ref = branch; });
97+ } // pkgs.lib.optionalAttrs (branch != null) { ref = branch; });
10198 in map (subdir: {
10299 name = cabalName "${pkgsrc}/${subdir}";
103100 inherit (dep) url rev;
lib/system-nixpkgs-map.nix+1−3
@@ -11,7 +11,7 @@ let
1111 gcclibs = if pkgs.stdenv.hostPlatform.isWindows then [
1212 pkgs.windows.mcfgthreads
1313 # If we just use `pkgs.buildPackages.gcc.cc` here it breaks the `th-dlls` test. TODO figure out why exactly.
14− (pkgs.buildPackages.runCommand "gcc-only" { nativeBuildInputs = [ pkgs.buildPackages.xorg.lndir ]; } ''
14+ (pkgs.evalPackages.runCommand "gcc-only" { nativeBuildInputs = [ pkgs.evalPackages.xorg.lndir ]; } ''
1515 mkdir $out
1616 lndir ${pkgs.buildPackages.gcc.cc} $out
1717 '')
@@ -31,7 +31,6 @@ in
3131 pcap = [ libpcap ];
3232 pthread = null; # available by default
3333 GL = [ libGL ];
34− GLEW = [ glew ];
3534 GLU = [ libGLU ];
3635 alut = [ freealut ];
3736 X11 = with xorg; [ libX11 ];
@@ -129,7 +128,6 @@ in
129128 msvcrt = null; # this is the libc
130129 Crypt32 = null;
131130 mswsock = null;
132− bcrypt = null;
133131 }
134132# -- os x
135133# NB: these map almost 1:1 to the framework names
lib/system-pkgs.nix+5
@@ -12,5 +12,10 @@ pkgs:
1212 # Base packages.
1313 pkgs
1414
15+ # fetchgit should always come from the evalPackages
16+ # if it comes from the targetPackages we won't even
17+ # be able to execute it.
18+ // { fetchgit = pkgs.evalPackages.fetchgit; }
19+
1520 # Apply the mapping.
1621 // import ./system-nixpkgs-map.nix pkgs
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globaldeleted−1512
@@ -1,1512 +0,0 @@
1−name: Cabal
2−version: 3.6.3.0
3−visibility: public
4−id: Cabal-3.6.3.0
5−key: Cabal-3.6.3.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.3.0
176−depends:
177− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
178− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179− filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180− process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181− unix-2.7.2.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: array
186−version: 0.5.4.0
187−visibility: public
188−id: array-0.5.4.0
189−key: array-0.5.4.0
190−license: BSD-3-Clause
191−maintainer: libraries@haskell.org
192−synopsis: Mutable and immutable arrays
193−description:
194− In addition to providing the "Data.Array" module
195− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196− this package also defines the classes 'IArray' of
197− immutable arrays and 'MArray' of arrays mutable within appropriate
198− monads, as well as some instances of these classes.
199−category: Data Structures
200−exposed: True
201−exposed-modules:
202− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205− Data.Array.Storable Data.Array.Storable.Internals
206− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207−import-dirs:
208−library-dirs:
209−dynamic-library-dirs:
210−data-dir:
211−hs-libraries: HSarray-0.5.4.0
212−depends: base-4.16.3.0
213−haddock-interfaces:
214−haddock-html:
215−---
216−name: base
217−version: 4.16.3.0
218−visibility: public
219−id: base-4.16.3.0
220−key: base-4.16.3.0
221−license: BSD-3-Clause
222−maintainer: libraries@haskell.org
223−synopsis: Basic libraries
224−description:
225− This package contains the Standard Haskell "Prelude" and its support libraries,
226− and a large collection of useful libraries ranging from data
227− structures to parsing combinators and debugging utilities.
228−category: Prelude
229−exposed: True
230−exposed-modules:
231− Control.Applicative, Control.Arrow, Control.Category,
232− Control.Concurrent, Control.Concurrent.Chan,
233− Control.Concurrent.MVar, Control.Concurrent.QSem,
234− Control.Concurrent.QSemN, Control.Exception,
235− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237− Control.Monad.ST, Control.Monad.ST.Lazy,
238− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245− Data.Functor.Const, Data.Functor.Contravariant,
246− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262− GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263− GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264− GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289− GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290− System.Console.GetOpt, System.Environment,
291− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294− System.Timeout, Text.ParserCombinators.ReadP,
295− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297− Type.Reflection.Unsafe, Unsafe.Coerce
298−hidden-modules:
299− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304− GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
305− GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306− GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307− System.Environment.ExecutablePath System.CPUTime.Utils
308− GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309− GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310− GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311− System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312− System.CPUTime.Unsupported
313−import-dirs:
314−library-dirs:
315−dynamic-library-dirs:
316−data-dir:
317−hs-libraries: HSbase-4.16.3.0
318−include-dirs:
319−includes: HsBase.h
320−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
321−haddock-interfaces:
322−haddock-html:
323−---
324−name: binary
325−version: 0.8.9.0
326−visibility: public
327−id: binary-0.8.9.0
328−key: binary-0.8.9.0
329−license: BSD-3-Clause
330−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
331−author: Lennart Kolmodin <kolmodin@gmail.com>
332−stability: provisional
333−homepage: https://github.com/kolmodin/binary
334−synopsis:
335− Binary serialisation for Haskell values using lazy ByteStrings
336−description:
337− Efficient, pure binary serialisation using lazy ByteStrings.
338− Haskell values may be encoded to and from binary formats,
339− written to disk as binary, or sent over the network.
340− The format used can be automatically generated, or
341− you can choose to implement a custom format if needed.
342− Serialisation speeds of over 1 G\/sec have been observed,
343− so this library should be suitable for high performance
344− scenarios.
345−category: Data, Parsing
346−exposed: True
347−exposed-modules:
348− Data.Binary Data.Binary.Builder Data.Binary.Get
349− Data.Binary.Get.Internal Data.Binary.Put
350−hidden-modules:
351− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
352− Data.Binary.FloatCast
353−import-dirs:
354−library-dirs:
355−dynamic-library-dirs:
356−data-dir:
357−hs-libraries: HSbinary-0.8.9.0
358−depends:
359− array-0.5.4.0 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
360−haddock-interfaces:
361−haddock-html:
362−---
363−name: bytestring
364−version: 0.11.3.1
365−visibility: public
366−id: bytestring-0.11.3.1
367−key: bytestring-0.11.3.1
368−license: BSD-3-Clause
369−copyright:
370− Copyright (c) Don Stewart 2005-2009,
371− (c) Duncan Coutts 2006-2015,
372− (c) David Roundy 2003-2005,
373− (c) Jasper Van der Jeugt 2010,
374− (c) Simon Meier 2010-2013.
375−maintainer:
376− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
377−author:
378− Don Stewart,
379− Duncan Coutts
380−homepage: https://github.com/haskell/bytestring
381−synopsis:
382− Fast, compact, strict and lazy byte strings with a list interface
383−description:
384− An efficient compact, immutable byte string type (both strict and lazy)
385− suitable for binary or 8-bit character data.
386− The 'ByteString' type represents sequences of bytes or 8-bit characters.
387− It is suitable for high performance use, both in terms of large data
388− quantities, or high speed requirements. The 'ByteString' functions follow
389− the same style as Haskell\'s ordinary lists, so it is easy to convert code
390− from using 'String' to 'ByteString'.
391− Two 'ByteString' variants are provided:
392− * Strict 'ByteString's keep the string as a single large array. This
393− makes them convenient for passing data between C and Haskell.
394− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
395− suitable for I\/O streaming tasks.
396− The @Char8@ modules provide a character-based view of the same
397− underlying 'ByteString' types. This makes it convenient to handle mixed
398− binary and 8-bit character content (which is common in many file formats
399− and network protocols).
400− The 'Builder' module provides an efficient way to build up 'ByteString's
401− in an ad-hoc way by repeated concatenation. This is ideal for fast
402− serialisation or pretty printing.
403− There is also a 'ShortByteString' type which has a lower memory overhead
404− and can be converted to or from a 'ByteString'. It is suitable for keeping
405− many short strings in memory.
406− 'ByteString's are not designed for Unicode. For Unicode strings you should
407− use the 'Text' type from the @text@ package.
408− These modules are intended to be imported qualified, to avoid name clashes
409− with "Prelude" functions, e.g.
410− > import qualified Data.ByteString as BS
411−category: Data
412−exposed: True
413−exposed-modules:
414− Data.ByteString Data.ByteString.Builder
415− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
416− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
417− Data.ByteString.Builder.RealFloat Data.ByteString.Char8
418− Data.ByteString.Internal Data.ByteString.Lazy
419− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
420− Data.ByteString.Short Data.ByteString.Short.Internal
421− Data.ByteString.Unsafe
422−hidden-modules:
423− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
424− Data.ByteString.Builder.Prim.Binary
425− Data.ByteString.Builder.Prim.Internal.Base16
426− Data.ByteString.Builder.Prim.Internal.Floating
427− Data.ByteString.Builder.RealFloat.F2S
428− Data.ByteString.Builder.RealFloat.D2S
429− Data.ByteString.Builder.RealFloat.Internal
430− Data.ByteString.Builder.RealFloat.TableGenerator
431− Data.ByteString.Lazy.Internal.Deque
432−import-dirs:
433−library-dirs:
434−dynamic-library-dirs:
435−data-dir:
436−hs-libraries: HSbytestring-0.11.3.1
437−include-dirs:
438−includes: fpstring.h
439−depends:
440− base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
441− template-haskell-2.18.0.0
442−haddock-interfaces:
443−haddock-html:
444−---
445−name: containers
446−version: 0.6.5.1
447−visibility: public
448−id: containers-0.6.5.1
449−key: containers-0.6.5.1
450−license: BSD-3-Clause
451−maintainer: libraries@haskell.org
452−synopsis: Assorted concrete container types
453−description:
454− This package contains efficient general-purpose implementations
455− of various immutable container types including sets, maps, sequences,
456− trees, and graphs.
457− For a walkthrough of what this package provides with examples of common
458− operations see the [containers
459− introduction](https://haskell-containers.readthedocs.io).
460− The declared cost of each operation is either worst-case or amortized, but
461− remains valid even if structures are shared.
462−category: Data Structures
463−exposed: True
464−exposed-modules:
465− Data.Containers.ListUtils Data.Graph Data.IntMap
466− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
467− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
468− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
469− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
470− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
471− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
472− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
473− Utils.Containers.Internal.BitQueue
474− Utils.Containers.Internal.BitUtil
475− Utils.Containers.Internal.StrictPair
476−hidden-modules:
477− Utils.Containers.Internal.State
478− Utils.Containers.Internal.StrictMaybe
479− Utils.Containers.Internal.PtrEquality
480− Utils.Containers.Internal.Coercions
481− Utils.Containers.Internal.TypeError
482− Data.Map.Internal.DeprecatedShowTree
483− Data.IntMap.Internal.DeprecatedDebug
484−import-dirs:
485−library-dirs:
486−dynamic-library-dirs:
487−data-dir:
488−hs-libraries: HScontainers-0.6.5.1
489−depends: array-0.5.4.0 base-4.16.3.0 deepseq-1.4.6.1
490−haddock-interfaces:
491−haddock-html:
492−---
493−name: deepseq
494−version: 1.4.6.1
495−visibility: public
496−id: deepseq-1.4.6.1
497−key: deepseq-1.4.6.1
498−license: BSD-3-Clause
499−maintainer: libraries@haskell.org
500−synopsis: Deep evaluation of data structures
501−description:
502− This package provides methods for fully evaluating data structures
503− (\"deep evaluation\"). Deep evaluation is often used for adding
504− strictness to a program, e.g. in order to force pending exceptions,
505− remove space leaks, or force lazy I/O to happen. It is also useful
506− in parallel programs, to ensure pending work does not migrate to the
507− wrong thread.
508− The primary use of this package is via the 'deepseq' function, a
509− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
510− typeclass (\"Normal Form Data\", data structures with no unevaluated
511− components) which defines strategies for fully evaluating different
512− data types. See module documentation in "Control.DeepSeq" for more
513− details.
514−category: Control
515−exposed: True
516−exposed-modules: Control.DeepSeq
517−hidden-modules: Control.DeepSeq.BackDoor
518−import-dirs:
519−library-dirs:
520−dynamic-library-dirs:
521−data-dir:
522−hs-libraries: HSdeepseq-1.4.6.1
523−depends: array-0.5.4.0 base-4.16.3.0
524−haddock-interfaces:
525−haddock-html:
526−---
527−name: directory
528−version: 1.3.6.2
529−visibility: public
530−id: directory-1.3.6.2
531−key: directory-1.3.6.2
532−license: BSD-3-Clause
533−maintainer: libraries@haskell.org
534−synopsis: Platform-agnostic library for filesystem operations
535−description:
536− This library provides a basic set of operations for manipulating files and
537− directories in a portable way.
538−category: System
539−exposed: True
540−exposed-modules:
541− System.Directory System.Directory.Internal
542− System.Directory.Internal.Prelude
543−hidden-modules:
544− System.Directory.Internal.C_utimensat
545− System.Directory.Internal.Common System.Directory.Internal.Config
546− System.Directory.Internal.Posix System.Directory.Internal.Windows
547−import-dirs:
548−library-dirs:
549−dynamic-library-dirs:
550−data-dir:
551−hs-libraries: HSdirectory-1.3.6.2
552−depends:
553− base-4.16.3.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
554−haddock-interfaces:
555−haddock-html:
556−---
557−name: exceptions
558−version: 0.10.4
559−visibility: public
560−id: exceptions-0.10.4
561−key: exceptions-0.10.4
562−license: BSD-3-Clause
563−copyright:
564− Copyright (C) 2013-2015 Edward A. Kmett
565− Copyright (C) 2012 Google Inc.
566−maintainer: Edward A. Kmett <ekmett@gmail.com>
567−author: Edward A. Kmett
568−stability: provisional
569−homepage: http://github.com/ekmett/exceptions/
570−synopsis: Extensible optionally-pure exceptions
571−description: Extensible optionally-pure exceptions.
572−category: Control, Exceptions, Monad
573−exposed: True
574−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
575−import-dirs:
576−library-dirs:
577−dynamic-library-dirs:
578−data-dir:
579−hs-libraries: HSexceptions-0.10.4
580−depends:
581− base-4.16.3.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
582− transformers-0.5.6.2
583−haddock-interfaces:
584−haddock-html:
585−---
586−name: filepath
587−version: 1.4.2.2
588−visibility: public
589−id: filepath-1.4.2.2
590−key: filepath-1.4.2.2
591−license: BSD-3-Clause
592−copyright: Neil Mitchell 2005-2020
593−maintainer: Julian Ospald <hasufell@posteo.de>
594−author: Neil Mitchell <ndmitchell@gmail.com>
595−homepage: https://github.com/haskell/filepath#readme
596−synopsis: Library for manipulating FilePaths in a cross platform way.
597−description:
598− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
599− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
600− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
601− * "System.FilePath" is an alias for the module appropriate to your platform.
602− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
603−category: System
604−exposed: True
605−exposed-modules:
606− System.FilePath System.FilePath.Posix System.FilePath.Windows
607−import-dirs:
608−library-dirs:
609−dynamic-library-dirs:
610−data-dir:
611−hs-libraries: HSfilepath-1.4.2.2
612−depends: base-4.16.3.0
613−haddock-interfaces:
614−haddock-html:
615−---
616−name: ghc-bignum
617−version: 1.2
618−visibility: public
619−id: ghc-bignum-1.2
620−key: ghc-bignum-1.2
621−license: BSD-3-Clause
622−maintainer: libraries@haskell.org
623−author: Sylvain Henry
624−synopsis: GHC BigNum library
625−description:
626− This package provides the low-level implementation of the standard
627− 'BigNat', 'Natural' and 'Integer' types.
628−category: Numeric, Algebra, GHC
629−exposed: True
630−exposed-modules:
631− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
632− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
633− GHC.Num.WordArray
634−import-dirs:
635−library-dirs:
636−dynamic-library-dirs:
637−data-dir:
638−hs-libraries: HSghc-bignum-1.2
639−depends: ghc-prim-0.8.0
640−haddock-interfaces:
641−haddock-html:
642−---
643−name: ghc-boot
644−version: 9.2.4
645−visibility: public
646−id: ghc-boot-9.2.4
647−key: ghc-boot-9.2.4
648−license: BSD-3-Clause
649−maintainer: ghc-devs@haskell.org
650−synopsis: Shared functionality between GHC and its boot libraries
651−description:
652− This library is shared between GHC, ghc-pkg, and other boot
653− libraries.
654− .
655− A note about "GHC.Unit.Database": it only deals with the subset of
656− the package database that the compiler cares about: modules
657− paths etc and not package metadata like description, authors
658− etc. It is thus not a library interface to ghc-pkg and is *not*
659− suitable for modifying GHC package databases.
660− .
661− The package database format and this library are constructed in
662− such a way that while ghc-pkg depends on Cabal, the GHC library
663− and program do not have to depend on Cabal.
664−category: GHC
665−exposed: True
666−exposed-modules:
667− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
668− GHC.ForeignSrcLang,
669− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
670− GHC.HandleEncoding, GHC.LanguageExtensions,
671− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
672− GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
673− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
674− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
675− GHC.Version
676−import-dirs:
677−library-dirs:
678−dynamic-library-dirs:
679−data-dir:
680−hs-libraries: HSghc-boot-9.2.4
681−depends:
682− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
683− deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
684− ghc-boot-th-9.2.4 unix-2.7.2.2
685−haddock-interfaces:
686−haddock-html:
687−---
688−name: ghc-boot-th
689−version: 9.2.4
690−visibility: public
691−id: ghc-boot-th-9.2.4
692−key: ghc-boot-th-9.2.4
693−license: BSD-3-Clause
694−maintainer: ghc-devs@haskell.org
695−synopsis:
696− Shared functionality between GHC and the @template-haskell@
697− library
698−description:
699− This library contains various bits shared between the @ghc@ and
700− @template-haskell@ libraries.
701− This package exists to ensure that @template-haskell@ has a
702− minimal set of transitive dependencies, since it is intended to
703− be depended upon by user code.
704−category: GHC
705−exposed: True
706−exposed-modules:
707− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
708−import-dirs:
709−library-dirs:
710−dynamic-library-dirs:
711−data-dir:
712−hs-libraries: HSghc-boot-th-9.2.4
713−depends: base-4.16.3.0
714−haddock-interfaces:
715−haddock-html:
716−---
717−name: ghc-compact
718−version: 0.1.0.0
719−visibility: public
720−id: ghc-compact-0.1.0.0
721−key: ghc-compact-0.1.0.0
722−license: BSD-3-Clause
723−maintainer: libraries@haskell.org
724−synopsis: In memory storage of deeply evaluated data structure
725−description:
726− This package provides minimal functionality for working with
727− "compact regions", which hold a fully evaluated Haskell object graph.
728− These regions maintain the invariant that no pointers live inside the struct
729− that point outside it, which ensures efficient garbage collection without
730− ever reading the structure contents (effectively, it works as a manually
731− managed "oldest generation" which is never freed until the whole is
732− released).
733− Internally, the struct is stored a single contiguous block of memory,
734− which allows efficient serialization and deserialization of structs
735− for distributed computing.
736− This package provides a low-level API; see also the </package/compact
737− compact package> which provides a user-facing API.
738−category: Data
739−exposed: True
740−exposed-modules: GHC.Compact GHC.Compact.Serialized
741−import-dirs:
742−library-dirs:
743−dynamic-library-dirs:
744−data-dir:
745−hs-libraries: HSghc-compact-0.1.0.0
746−depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
747−haddock-interfaces:
748−haddock-html:
749−---
750−name: ghc-heap
751−version: 9.2.4
752−visibility: public
753−id: ghc-heap-9.2.4
754−key: ghc-heap-9.2.4
755−license: BSD-3-Clause
756−maintainer: libraries@haskell.org
757−synopsis: Functions for walking GHC's heap
758−description:
759− This package provides functions for walking the GHC heap data structures
760− and retrieving information about those data structures.
761−category: GHC
762−exposed: True
763−exposed-modules:
764− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
765− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
766− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
767− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
768− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
769− GHC.Exts.Heap.ProfInfo.PeekProfInfo
770− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
771− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
772− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
773−import-dirs:
774−library-dirs:
775−dynamic-library-dirs:
776−data-dir:
777−hs-libraries: HSghc-heap-9.2.4
778−depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
779−haddock-interfaces:
780−haddock-html:
781−---
782−name: ghc-prim
783−version: 0.8.0
784−visibility: public
785−id: ghc-prim-0.8.0
786−key: ghc-prim-0.8.0
787−license: BSD-3-Clause
788−maintainer: libraries@haskell.org
789−synopsis: GHC primitives
790−description:
791− This package contains the primitive types and operations supplied by GHC.
792−category: GHC
793−exposed: True
794−exposed-modules:
795− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
796− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
797− GHC.Prim
798−import-dirs:
799−library-dirs:
800−dynamic-library-dirs:
801−data-dir:
802−hs-libraries: HSghc-prim-0.8.0
803−extra-libraries: gcc c m
804−depends: rts
805−haddock-interfaces:
806−haddock-html:
807−---
808−name: ghci
809−version: 9.2.4
810−visibility: public
811−id: ghci-9.2.4
812−key: ghci-9.2.4
813−license: BSD-3-Clause
814−maintainer: ghc-devs@haskell.org
815−synopsis: The library supporting GHC's interactive interpreter
816−description:
817− This library offers interfaces which mediate interactions between the
818− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
819− backend.
820−category: GHC
821−exposed: True
822−exposed-modules:
823− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
824− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
825− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
826− GHCi.TH.Binary
827−import-dirs:
828−library-dirs:
829−dynamic-library-dirs:
830−data-dir:
831−hs-libraries: HSghci-9.2.4
832−depends:
833− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
834− containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
835− ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
836− transformers-0.5.6.2 unix-2.7.2.2
837−haddock-interfaces:
838−haddock-html:
839−---
840−name: haskeline
841−version: 0.8.2
842−visibility: public
843−id: haskeline-0.8.2
844−key: haskeline-0.8.2
845−license: BSD-3-Clause
846−copyright: (c) Judah Jacobson
847−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
848−author: Judah Jacobson
849−stability: Stable
850−homepage: https://github.com/judah/haskeline
851−synopsis:
852− A command-line interface for user input, written in Haskell.
853−description:
854− Haskeline provides a user interface for line input in command-line
855− programs. This library is similar in purpose to readline, but since
856− it is written in Haskell it is (hopefully) more easily used in other
857− Haskell programs.
858− Haskeline runs both on POSIX-compatible systems and on Windows.
859−category: User Interfaces
860−exposed: True
861−exposed-modules:
862− System.Console.Haskeline System.Console.Haskeline.Completion
863− System.Console.Haskeline.History System.Console.Haskeline.IO
864− System.Console.Haskeline.Internal
865−hidden-modules:
866− System.Console.Haskeline.Backend
867− System.Console.Haskeline.Backend.WCWidth
868− System.Console.Haskeline.Command
869− System.Console.Haskeline.Command.Completion
870− System.Console.Haskeline.Command.History
871− System.Console.Haskeline.Command.KillRing
872− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
873− System.Console.Haskeline.InputT System.Console.Haskeline.Key
874− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
875− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
876− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
877− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
878− System.Console.Haskeline.Backend.Posix
879− System.Console.Haskeline.Backend.Posix.Encoder
880− System.Console.Haskeline.Backend.DumbTerm
881−import-dirs:
882−library-dirs:
883−dynamic-library-dirs:
884−data-dir:
885−hs-libraries: HShaskeline-0.8.2
886−depends:
887− base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
888− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
889− process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2 unix-2.7.2.2
890−haddock-interfaces:
891−haddock-html:
892−---
893−name: hpc
894−version: 0.6.1.0
895−visibility: public
896−id: hpc-0.6.1.0
897−key: hpc-0.6.1.0
898−license: BSD-3-Clause
899−maintainer: ghc-devs@haskell.org
900−author: Andy Gill
901−synopsis: Code Coverage Library for Haskell
902−description:
903− This package provides the code coverage library for Haskell.
904− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
905− information.
906−category: Control
907−exposed: True
908−exposed-modules:
909− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
910−import-dirs:
911−library-dirs:
912−dynamic-library-dirs:
913−data-dir:
914−hs-libraries: HShpc-0.6.1.0
915−depends:
916− base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
917− filepath-1.4.2.2 time-1.11.1.1
918−haddock-interfaces:
919−haddock-html:
920−---
921−name: integer-gmp
922−version: 1.1
923−visibility: public
924−id: integer-gmp-1.1
925−key: integer-gmp-1.1
926−license: BSD-3-Clause
927−maintainer: hvr@gnu.org
928−author: Herbert Valerio Riedel
929−synopsis: Integer library based on GMP
930−description:
931− This package used to provide an implementation of the standard 'Integer'
932− type based on the
933− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
934− It is now deprecated in favor of the 'ghc-bignum' package.
935− Its purpose is to provide backward compatibility for codes directly
936− depending on the `integer-gmp` package.
937−category: Numeric, Algebra
938−exposed: True
939−exposed-modules: GHC.Integer.GMP.Internals
940−import-dirs:
941−library-dirs:
942−dynamic-library-dirs:
943−data-dir:
944−hs-libraries: HSinteger-gmp-1.1
945−depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
946−haddock-interfaces:
947−haddock-html:
948−---
949−name: libiserv
950−version: 9.2.4
951−visibility: public
952−id: libiserv-9.2.4
953−key: libiserv-9.2.4
954−license: BSD-3-Clause
955−copyright: XXX
956−maintainer: XXX
957−author: XXX
958−synopsis:
959− Provides shared functionality between iserv and iserv-proxy.
960−description:
961− Provides shared functionality between iserv and iserv-proxy.
962−category: Development
963−exposed: True
964−exposed-modules: GHCi.Utils Lib
965−import-dirs:
966−library-dirs:
967−dynamic-library-dirs:
968−data-dir:
969−hs-libraries: HSlibiserv-9.2.4
970−depends:
971− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
972− deepseq-1.4.6.1 ghci-9.2.4 unix-2.7.2.2
973−haddock-interfaces:
974−haddock-html:
975−---
976−name: mtl
977−version: 2.2.2
978−visibility: public
979−id: mtl-2.2.2
980−key: mtl-2.2.2
981−license: BSD-3-Clause
982−maintainer: Edward Kmett <ekmett@gmail.com>
983−author: Andy Gill
984−homepage: http://github.com/haskell/mtl
985−synopsis: Monad classes, using functional dependencies
986−description:
987− Monad classes using functional dependencies, with instances
988− for various monad transformers, inspired by the paper
989− /Functional Programming with Overloading and Higher-Order Polymorphism/,
990− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
991− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
992−category: Control
993−exposed: True
994−exposed-modules:
995− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
996− Control.Monad.Error.Class Control.Monad.Except
997− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
998− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
999− Control.Monad.RWS.Strict Control.Monad.Reader
1000− Control.Monad.Reader.Class Control.Monad.State
1001− Control.Monad.State.Class Control.Monad.State.Lazy
1002− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1003− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1004− Control.Monad.Writer.Strict
1005−import-dirs:
1006−library-dirs:
1007−dynamic-library-dirs:
1008−data-dir:
1009−hs-libraries: HSmtl-2.2.2
1010−depends: base-4.16.3.0 transformers-0.5.6.2
1011−haddock-interfaces:
1012−haddock-html:
1013−---
1014−name: parsec
1015−version: 3.1.15.0
1016−visibility: public
1017−id: parsec-3.1.15.0
1018−key: parsec-3.1.15.0
1019−license: BSD-2-Clause
1020−maintainer:
1021− Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1022−author:
1023− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1024−homepage: https://github.com/haskell/parsec
1025−synopsis: Monadic parser combinators
1026−description:
1027− Parsec is designed from scratch as an industrial-strength parser
1028− library. It is simple, safe, well documented (on the package
1029− homepage), has extensive libraries, good error messages,
1030− and is fast. It is defined as a monad transformer that can be
1031− stacked on arbitrary monads, and it is also parametric in the
1032− input stream type.
1033− The main entry point is the "Text.Parsec" module which provides
1034− defaults for parsing 'Char'acter data.
1035− The "Text.ParserCombinators.Parsec" module hierarchy contains
1036− the legacy @parsec-2@ API and may be removed at some point in
1037− the future.
1038−category: Parsing
1039−exposed: True
1040−exposed-modules:
1041− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1042− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1043− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1044− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1045− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1046− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1047− Text.ParserCombinators.Parsec.Combinator
1048− Text.ParserCombinators.Parsec.Error
1049− Text.ParserCombinators.Parsec.Expr
1050− Text.ParserCombinators.Parsec.Language
1051− Text.ParserCombinators.Parsec.Perm
1052− Text.ParserCombinators.Parsec.Pos
1053− Text.ParserCombinators.Parsec.Prim
1054− Text.ParserCombinators.Parsec.Token
1055−import-dirs:
1056−library-dirs:
1057−dynamic-library-dirs:
1058−data-dir:
1059−hs-libraries: HSparsec-3.1.15.0
1060−depends:
1061− base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1062−haddock-interfaces:
1063−haddock-html:
1064−---
1065−name: pretty
1066−version: 1.1.3.6
1067−visibility: public
1068−id: pretty-1.1.3.6
1069−key: pretty-1.1.3.6
1070−license: BSD-3-Clause
1071−maintainer: David Terei <code@davidterei.com>
1072−stability: Stable
1073−homepage: http://github.com/haskell/pretty
1074−synopsis: Pretty-printing library
1075−description:
1076− This package contains a pretty-printing library, a set of API's
1077− that provides a way to easily print out text in a consistent
1078− format of your choosing. This is useful for compilers and related
1079− tools.
1080− This library was originally designed by John Hughes's and has since
1081− been heavily modified by Simon Peyton Jones.
1082−category: Text
1083−exposed: True
1084−exposed-modules:
1085− Text.PrettyPrint Text.PrettyPrint.Annotated
1086− Text.PrettyPrint.Annotated.HughesPJ
1087− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1088− Text.PrettyPrint.HughesPJClass
1089−import-dirs:
1090−library-dirs:
1091−dynamic-library-dirs:
1092−data-dir:
1093−hs-libraries: HSpretty-1.1.3.6
1094−depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1095−haddock-interfaces:
1096−haddock-html:
1097−---
1098−name: process
1099−version: 1.6.13.2
1100−visibility: public
1101−id: process-1.6.13.2
1102−key: process-1.6.13.2
1103−license: BSD-3-Clause
1104−maintainer: libraries@haskell.org
1105−synopsis: Process libraries
1106−description:
1107− This package contains libraries for dealing with system processes.
1108− The typed-process package is a more recent take on a process API,
1109− which uses this package internally. It features better binary
1110− support, easier concurrency, and a more composable API. You can
1111− read more about it at
1112− <https://github.com/fpco/typed-process/#readme>.
1113−category: System
1114−exposed: True
1115−exposed-modules: System.Cmd System.Process System.Process.Internals
1116−hidden-modules: System.Process.Common System.Process.Posix
1117−import-dirs:
1118−library-dirs:
1119−dynamic-library-dirs:
1120−data-dir:
1121−hs-libraries: HSprocess-1.6.13.2
1122−include-dirs:
1123−includes: runProcess.h
1124−depends:
1125− base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1126− unix-2.7.2.2
1127−haddock-interfaces:
1128−haddock-html:
1129−---
1130−name: stm
1131−version: 2.5.0.2
1132−visibility: public
1133−id: stm-2.5.0.2
1134−key: stm-2.5.0.2
1135−license: BSD-3-Clause
1136−maintainer: libraries@haskell.org
1137−homepage: https://wiki.haskell.org/Software_transactional_memory
1138−synopsis: Software Transactional Memory
1139−description:
1140− Software Transactional Memory, or STM, is an abstraction for
1141− concurrent communication. The main benefits of STM are
1142− /composability/ and /modularity/. That is, using STM you can write
1143− concurrent abstractions that can be easily composed with any other
1144− abstraction built using STM, without exposing the details of how
1145− your abstraction ensures safety. This is typically not the case
1146− with other forms of concurrent communication, such as locks or
1147− 'MVar's.
1148−category: Concurrency
1149−exposed: True
1150−exposed-modules:
1151− Control.Concurrent.STM Control.Concurrent.STM.TArray
1152− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1153− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1154− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1155− Control.Monad.STM
1156−hidden-modules: Control.Sequential.STM
1157−import-dirs:
1158−library-dirs:
1159−dynamic-library-dirs:
1160−data-dir:
1161−hs-libraries: HSstm-2.5.0.2
1162−depends: array-0.5.4.0 base-4.16.3.0
1163−haddock-interfaces:
1164−haddock-html:
1165−---
1166−name: template-haskell
1167−version: 2.18.0.0
1168−visibility: public
1169−id: template-haskell-2.18.0.0
1170−key: template-haskell-2.18.0.0
1171−license: BSD-3-Clause
1172−maintainer: libraries@haskell.org
1173−synopsis: Support library for Template Haskell
1174−description:
1175− This package provides modules containing facilities for manipulating
1176− Haskell source code using Template Haskell.
1177− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1178− information.
1179−category: Template Haskell
1180−exposed: True
1181−exposed-modules:
1182− Language.Haskell.TH Language.Haskell.TH.CodeDo
1183− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1184− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1185− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1186− Language.Haskell.TH.Syntax
1187−hidden-modules: Language.Haskell.TH.Lib.Map
1188−import-dirs:
1189−library-dirs:
1190−dynamic-library-dirs:
1191−data-dir:
1192−hs-libraries: HStemplate-haskell-2.18.0.0
1193−depends:
1194− base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1195−haddock-interfaces:
1196−haddock-html:
1197−---
1198−name: text
1199−version: 1.2.5.0
1200−visibility: public
1201−id: text-1.2.5.0
1202−key: text-1.2.5.0
1203−license: BSD-2-Clause
1204−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1205−maintainer:
1206− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1207−author: Bryan O'Sullivan <bos@serpentine.com>
1208−homepage: https://github.com/haskell/text
1209−synopsis: An efficient packed Unicode text type.
1210−description:
1211− An efficient packed, immutable Unicode text type (both strict and
1212− lazy), with a powerful loop fusion optimization framework.
1213− The 'Text' type represents Unicode character strings, in a time and
1214− space-efficient manner. This package provides text processing
1215− capabilities that are optimized for performance critical use, both
1216− in terms of large data quantities and high speed.
1217− The 'Text' type provides character-encoding, type-safe case
1218− conversion via whole-string case conversion functions (see "Data.Text").
1219− It also provides a range of functions for converting 'Text' values to
1220− and from 'ByteStrings', using several standard encodings
1221− (see "Data.Text.Encoding").
1222− Efficient locale-sensitive support for text IO is also supported
1223− (see "Data.Text.IO").
1224− These modules are intended to be imported qualified, to avoid name
1225− clashes with Prelude functions, e.g.
1226− > import qualified Data.Text as T
1227− == ICU Support
1228− To use an extended and very rich family of functions for working
1229− with Unicode text (including normalization, regular expressions,
1230− non-standard encodings, text breaking, and locales), see
1231− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1232− based on the well-respected and liberally
1233− licensed [ICU library](http://site.icu-project.org/).
1234− == Internal Representation: UTF-16 vs. UTF-8
1235− Currently the @text@ library uses UTF-16 as its internal representation
1236− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1237− for Unicode text. We're currently investigating the feasibility
1238− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1239− and if you need such a 'Text' type right now you might be interested in using the spin-off
1240− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1241− <https://hackage.haskell.org/package/text-short text-short>.
1242−category: Data, Text
1243−exposed: True
1244−exposed-modules:
1245− Data.Text Data.Text.Array Data.Text.Encoding
1246− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1247− Data.Text.Internal Data.Text.Internal.Builder
1248− Data.Text.Internal.Builder.Functions
1249− Data.Text.Internal.Builder.Int.Digits
1250− Data.Text.Internal.Builder.RealFloat.Functions
1251− Data.Text.Internal.ByteStringCompat
1252− Data.Text.Internal.Encoding.Fusion
1253− Data.Text.Internal.Encoding.Fusion.Common
1254− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1255− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1256− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1257− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1258− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1259− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1260− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1261− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1262− Data.Text.Internal.Read Data.Text.Internal.Search
1263− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1264− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1265− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1266− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1267− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1268− Data.Text.Read Data.Text.Unsafe
1269−hidden-modules: Data.Text.Show
1270−import-dirs:
1271−library-dirs:
1272−dynamic-library-dirs:
1273−data-dir:
1274−hs-libraries: HStext-1.2.5.0
1275−depends:
1276− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1277− deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1278−haddock-interfaces:
1279−haddock-html:
1280−---
1281−name: time
1282−version: 1.11.1.1
1283−visibility: public
1284−id: time-1.11.1.1
1285−key: time-1.11.1.1
1286−license: BSD-3-Clause
1287−maintainer: <ashley@semantic.org>
1288−author: Ashley Yakeley
1289−stability: stable
1290−homepage: https://github.com/haskell/time
1291−synopsis: A time library
1292−description: Time, clocks and calendars
1293−category: Time
1294−exposed: True
1295−exposed-modules:
1296− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1297− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1298− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1299− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1300− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1301− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1302− Data.Time.Format.Internal Data.Time.LocalTime
1303−hidden-modules:
1304− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1305− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1306− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1307− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1308− Data.Time.Clock.Internal.AbsoluteTime
1309− Data.Time.Clock.Internal.NominalDiffTime
1310− Data.Time.Clock.Internal.POSIXTime
1311− Data.Time.Clock.Internal.UniversalTime
1312− Data.Time.Clock.Internal.SystemTime
1313− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1314− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1315− Data.Time.LocalTime.Internal.TimeZone
1316− Data.Time.LocalTime.Internal.TimeOfDay
1317− Data.Time.LocalTime.Internal.CalendarDiffTime
1318− Data.Time.LocalTime.Internal.LocalTime
1319− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1320− Data.Time.Format.Locale Data.Time.Format.Format.Class
1321− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1322− Data.Time.Format.Parse.Instances
1323−import-dirs:
1324−library-dirs:
1325−dynamic-library-dirs:
1326−data-dir:
1327−hs-libraries: HStime-1.11.1.1
1328−include-dirs:
1329−depends: base-4.16.3.0 deepseq-1.4.6.1
1330−haddock-interfaces:
1331−haddock-html:
1332−---
1333−name: transformers
1334−version: 0.5.6.2
1335−visibility: public
1336−id: transformers-0.5.6.2
1337−key: transformers-0.5.6.2
1338−license: BSD-3-Clause
1339−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1340−author: Andy Gill, Ross Paterson
1341−synopsis: Concrete functor and monad transformers
1342−description:
1343− A portable library of functor and monad transformers, inspired by
1344− the paper
1345− * \"Functional Programming with Overloading and Higher-Order
1346− Polymorphism\", by Mark P Jones,
1347− in /Advanced School of Functional Programming/, 1995
1348− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1349− This package contains:
1350− * the monad transformer class (in "Control.Monad.Trans.Class")
1351− * concrete functor and monad transformers, each with associated
1352− operations and functions to lift operations associated with other
1353− transformers.
1354− The package can be used on its own in portable Haskell code, in
1355− which case operations need to be manually lifted through transformer
1356− stacks (see "Control.Monad.Trans.Class" for some examples).
1357− Alternatively, it can be used with the non-portable monad classes in
1358− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1359− introduced by monad transformers through other transformers.
1360−category: Control
1361−exposed: True
1362−exposed-modules:
1363− Control.Applicative.Backwards Control.Applicative.Lift
1364− Control.Monad.Signatures Control.Monad.Trans.Accum
1365− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1366− Control.Monad.Trans.Error Control.Monad.Trans.Except
1367− Control.Monad.Trans.Identity Control.Monad.Trans.List
1368− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1369− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1370− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1371− Control.Monad.Trans.Select Control.Monad.Trans.State
1372− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1373− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1374− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1375− Data.Functor.Constant Data.Functor.Reverse
1376−import-dirs:
1377−library-dirs:
1378−dynamic-library-dirs:
1379−data-dir:
1380−hs-libraries: HStransformers-0.5.6.2
1381−depends: base-4.16.3.0
1382−haddock-interfaces:
1383−haddock-html:
1384−---
1385−name: unix
1386−version: 2.7.2.2
1387−visibility: public
1388−id: unix-2.7.2.2
1389−key: unix-2.7.2.2
1390−license: BSD-3-Clause
1391−maintainer: libraries@haskell.org
1392−homepage: https://github.com/haskell/unix
1393−synopsis: POSIX functionality
1394−description:
1395− This package gives you access to the set of operating system
1396− services standardised by
1397− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1398− (or the IEEE Portable Operating System Interface for Computing
1399− Environments - IEEE Std. 1003.1).
1400− The package is not supported under Windows.
1401−category: System
1402−exposed: True
1403−exposed-modules:
1404− System.Posix System.Posix.ByteString
1405− System.Posix.ByteString.FilePath System.Posix.Directory
1406− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1407− System.Posix.DynamicLinker.ByteString
1408− System.Posix.DynamicLinker.Module
1409− System.Posix.DynamicLinker.Module.ByteString
1410− System.Posix.DynamicLinker.Prim System.Posix.Env
1411− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1412− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1413− System.Posix.IO.ByteString System.Posix.Process
1414− System.Posix.Process.ByteString System.Posix.Process.Internals
1415− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1416− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1417− System.Posix.Temp.ByteString System.Posix.Terminal
1418− System.Posix.Terminal.ByteString System.Posix.Time
1419− System.Posix.Unistd System.Posix.User
1420−hidden-modules:
1421− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1422− System.Posix.Files.Common System.Posix.IO.Common
1423− System.Posix.Process.Common System.Posix.Terminal.Common
1424−import-dirs:
1425−library-dirs:
1426−dynamic-library-dirs:
1427−data-dir:
1428−hs-libraries: HSunix-2.7.2.2
1429−include-dirs:
1430−includes: HsUnix.h execvpe.h
1431−depends: base-4.16.3.0 bytestring-0.11.3.1 time-1.11.1.1
1432−haddock-interfaces:
1433−haddock-html:
1434−---
1435−name: rts
1436−version: 1.0.2
1437−visibility: public
1438−id: rts
1439−key: rts
1440−license: BSD-3-Clause
1441−maintainer: glasgow-haskell-users@haskell.org
1442−exposed: True
1443−library-dirs:
1444−hs-libraries: HSrts
1445−extra-libraries: m rt dl ffi numa
1446−include-dirs:
1447−includes: Stg.h
1448−ld-options:
1449− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1450− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1451− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1452− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1453− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1454− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1455− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1456− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1457− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1458− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1459− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1460− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1461− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1462− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1463− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1464− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1465− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1466− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1467− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1468− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1469− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1470− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1471− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1472− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1473− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1474− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1475− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1476− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1477− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1478− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1479− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1480− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1481− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1482− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1483− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1484− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1485− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1486− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1487− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1488− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1489− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1490− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1491− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1492− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1493− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1494− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1495− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1496− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1497− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1498− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1499− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1500− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1501− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1502− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1503− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1504− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1505− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1506− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1507− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1508− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1509− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1510− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1511− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1512− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.4
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/infodeleted−66
@@ -1,66 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler flags","")
4− ,("C++ compiler flags","")
5− ,("C compiler link flags","-Wl,-z,noexecstack")
6− ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP flags","-E -undef -traditional")
8− ,("ld flags","-z noexecstack")
9− ,("ld supports compact unwind","NO")
10− ,("ld supports build-id","YES")
11− ,("ld supports filelist","NO")
12− ,("ld is GNU ld","YES")
13− ,("Merge objects flags","-r")
14− ,("ar flags","q")
15− ,("ar supports at file","YES")
16− ,("otool command","otool")
17− ,("install_name_tool command","install_name_tool")
18− ,("touch command","touch")
19− ,("dllwrap command","/bin/false")
20− ,("windres command","/bin/false")
21− ,("libtool command","libtool")
22− ,("cross compiling","YES")
23− ,("target platform string","aarch64-unknown-linux")
24− ,("target os","OSLinux")
25− ,("target arch","ArchAArch64")
26− ,("target word size","8")
27− ,("target word big endian","NO")
28− ,("target has GNU nonexec stack","YES")
29− ,("target has .ident directive","YES")
30− ,("target has subsections via symbols","NO")
31− ,("target has RTS linker","YES")
32− ,("Unregisterised","NO")
33− ,("LLVM target","aarch64-unknown-linux")
34− ,("LLVM llc command","llc")
35− ,("LLVM opt command","opt")
36− ,("LLVM clang command","clang")
37− ,("Use interpreter","YES")
38− ,("Support SMP","YES")
39− ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
40− ,("Tables next to code","YES")
41− ,("Leading underscore","NO")
42− ,("Use LibFFI","YES")
43− ,("RTS expects libdw","NO")
44− ,("Project version","9.2.4")
45− ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
46− ,("Booter version","8.10.7")
47− ,("Stage","1")
48− ,("Build platform","x86_64-unknown-linux")
49− ,("Host platform","x86_64-unknown-linux")
50− ,("Target platform","aarch64-unknown-linux")
51− ,("Have interpreter","YES")
52− ,("Object splitting supported","NO")
53− ,("Have native code generator","YES")
54− ,("Target default backend","NCG")
55− ,("Support dynamic-too","YES")
56− ,("Support parallel --make","YES")
57− ,("Support reexported-modules","YES")
58− ,("Support thinning and renaming package flags","YES")
59− ,("Support Backpack","YES")
60− ,("Requires unified installed package IDs","YES")
61− ,("Uses package keys","YES")
62− ,("Uses unit IDs","YES")
63− ,("GHC Dynamic","NO")
64− ,("GHC Profiled","NO")
65− ,("Debug on","NO")
66− ]
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.4
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/supported-languagesdeleted−268
@@ -1,268 +0,0 @@
1−Haskell98
2−Haskell2010
3−GHC2021
4−Unsafe
5−Trustworthy
6−Safe
7−AllowAmbiguousTypes
8−NoAllowAmbiguousTypes
9−AlternativeLayoutRule
10−NoAlternativeLayoutRule
11−AlternativeLayoutRuleTransitional
12−NoAlternativeLayoutRuleTransitional
13−Arrows
14−NoArrows
15−AutoDeriveTypeable
16−NoAutoDeriveTypeable
17−BangPatterns
18−NoBangPatterns
19−BinaryLiterals
20−NoBinaryLiterals
21−CApiFFI
22−NoCApiFFI
23−CPP
24−NoCPP
25−CUSKs
26−NoCUSKs
27−ConstrainedClassMethods
28−NoConstrainedClassMethods
29−ConstraintKinds
30−NoConstraintKinds
31−DataKinds
32−NoDataKinds
33−DatatypeContexts
34−NoDatatypeContexts
35−DefaultSignatures
36−NoDefaultSignatures
37−DeriveAnyClass
38−NoDeriveAnyClass
39−DeriveDataTypeable
40−NoDeriveDataTypeable
41−DeriveFoldable
42−NoDeriveFoldable
43−DeriveFunctor
44−NoDeriveFunctor
45−DeriveGeneric
46−NoDeriveGeneric
47−DeriveLift
48−NoDeriveLift
49−DeriveTraversable
50−NoDeriveTraversable
51−DerivingStrategies
52−NoDerivingStrategies
53−DerivingVia
54−NoDerivingVia
55−DisambiguateRecordFields
56−NoDisambiguateRecordFields
57−DoAndIfThenElse
58−NoDoAndIfThenElse
59−BlockArguments
60−NoBlockArguments
61−DoRec
62−NoDoRec
63−DuplicateRecordFields
64−NoDuplicateRecordFields
65−FieldSelectors
66−NoFieldSelectors
67−EmptyCase
68−NoEmptyCase
69−EmptyDataDecls
70−NoEmptyDataDecls
71−EmptyDataDeriving
72−NoEmptyDataDeriving
73−ExistentialQuantification
74−NoExistentialQuantification
75−ExplicitForAll
76−NoExplicitForAll
77−ExplicitNamespaces
78−NoExplicitNamespaces
79−ExtendedDefaultRules
80−NoExtendedDefaultRules
81−FlexibleContexts
82−NoFlexibleContexts
83−FlexibleInstances
84−NoFlexibleInstances
85−ForeignFunctionInterface
86−NoForeignFunctionInterface
87−FunctionalDependencies
88−NoFunctionalDependencies
89−GADTSyntax
90−NoGADTSyntax
91−GADTs
92−NoGADTs
93−GHCForeignImportPrim
94−NoGHCForeignImportPrim
95−GeneralizedNewtypeDeriving
96−NoGeneralizedNewtypeDeriving
97−GeneralisedNewtypeDeriving
98−NoGeneralisedNewtypeDeriving
99−ImplicitParams
100−NoImplicitParams
101−ImplicitPrelude
102−NoImplicitPrelude
103−ImportQualifiedPost
104−NoImportQualifiedPost
105−ImpredicativeTypes
106−NoImpredicativeTypes
107−IncoherentInstances
108−NoIncoherentInstances
109−TypeFamilyDependencies
110−NoTypeFamilyDependencies
111−InstanceSigs
112−NoInstanceSigs
113−ApplicativeDo
114−NoApplicativeDo
115−InterruptibleFFI
116−NoInterruptibleFFI
117−JavaScriptFFI
118−NoJavaScriptFFI
119−KindSignatures
120−NoKindSignatures
121−LambdaCase
122−NoLambdaCase
123−LexicalNegation
124−NoLexicalNegation
125−LiberalTypeSynonyms
126−NoLiberalTypeSynonyms
127−LinearTypes
128−NoLinearTypes
129−MagicHash
130−NoMagicHash
131−MonadComprehensions
132−NoMonadComprehensions
133−MonoLocalBinds
134−NoMonoLocalBinds
135−DeepSubsumption
136−NoDeepSubsumption
137−MonomorphismRestriction
138−NoMonomorphismRestriction
139−MultiParamTypeClasses
140−NoMultiParamTypeClasses
141−MultiWayIf
142−NoMultiWayIf
143−NumericUnderscores
144−NoNumericUnderscores
145−NPlusKPatterns
146−NoNPlusKPatterns
147−NamedFieldPuns
148−NoNamedFieldPuns
149−NamedWildCards
150−NoNamedWildCards
151−NegativeLiterals
152−NoNegativeLiterals
153−HexFloatLiterals
154−NoHexFloatLiterals
155−NondecreasingIndentation
156−NoNondecreasingIndentation
157−NullaryTypeClasses
158−NoNullaryTypeClasses
159−NumDecimals
160−NoNumDecimals
161−OverlappingInstances
162−NoOverlappingInstances
163−OverloadedLabels
164−NoOverloadedLabels
165−OverloadedLists
166−NoOverloadedLists
167−OverloadedStrings
168−NoOverloadedStrings
169−PackageImports
170−NoPackageImports
171−ParallelArrays
172−NoParallelArrays
173−ParallelListComp
174−NoParallelListComp
175−PartialTypeSignatures
176−NoPartialTypeSignatures
177−PatternGuards
178−NoPatternGuards
179−PatternSignatures
180−NoPatternSignatures
181−PatternSynonyms
182−NoPatternSynonyms
183−PolyKinds
184−NoPolyKinds
185−PolymorphicComponents
186−NoPolymorphicComponents
187−QuantifiedConstraints
188−NoQuantifiedConstraints
189−PostfixOperators
190−NoPostfixOperators
191−QuasiQuotes
192−NoQuasiQuotes
193−QualifiedDo
194−NoQualifiedDo
195−Rank2Types
196−NoRank2Types
197−RankNTypes
198−NoRankNTypes
199−RebindableSyntax
200−NoRebindableSyntax
201−OverloadedRecordDot
202−NoOverloadedRecordDot
203−OverloadedRecordUpdate
204−NoOverloadedRecordUpdate
205−RecordPuns
206−NoRecordPuns
207−RecordWildCards
208−NoRecordWildCards
209−RecursiveDo
210−NoRecursiveDo
211−RelaxedLayout
212−NoRelaxedLayout
213−RelaxedPolyRec
214−NoRelaxedPolyRec
215−RoleAnnotations
216−NoRoleAnnotations
217−ScopedTypeVariables
218−NoScopedTypeVariables
219−StandaloneDeriving
220−NoStandaloneDeriving
221−StarIsType
222−NoStarIsType
223−StaticPointers
224−NoStaticPointers
225−Strict
226−NoStrict
227−StrictData
228−NoStrictData
229−TemplateHaskell
230−NoTemplateHaskell
231−TemplateHaskellQuotes
232−NoTemplateHaskellQuotes
233−StandaloneKindSignatures
234−NoStandaloneKindSignatures
235−TraditionalRecordSyntax
236−NoTraditionalRecordSyntax
237−TransformListComp
238−NoTransformListComp
239−TupleSections
240−NoTupleSections
241−TypeApplications
242−NoTypeApplications
243−TypeInType
244−NoTypeInType
245−TypeFamilies
246−NoTypeFamilies
247−TypeOperators
248−NoTypeOperators
249−TypeSynonymInstances
250−NoTypeSynonymInstances
251−UnboxedTuples
252−NoUnboxedTuples
253−UnboxedSums
254−NoUnboxedSums
255−UndecidableInstances
256−NoUndecidableInstances
257−UndecidableSuperClasses
258−NoUndecidableSuperClasses
259−UnicodeSyntax
260−NoUnicodeSyntax
261−UnliftedDatatypes
262−NoUnliftedDatatypes
263−UnliftedFFITypes
264−NoUnliftedFFITypes
265−UnliftedNewtypes
266−NoUnliftedNewtypes
267−ViewPatterns
268−NoViewPatterns
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc-pkg/dump-global+2−1
@@ -1520,6 +1520,7 @@ library-dirs:
15201520dynamic-library-dirs:
15211521data-dir:
15221522hs-libraries: HSunix-2.7.2.2
1523+extra-libraries: rt util dl pthread
15231524include-dirs:
15241525includes: HsUnix.h execvpe.h
15251526depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
@@ -1573,7 +1574,7 @@ maintainer: glasgow-haskell-users@haskell.org
15731574exposed: True
15741575library-dirs:
15751576hs-libraries: HSrts
1576−extra-libraries: m rt dl ffi numa
1577+extra-libraries: m rt dl ffi numa pthread
15771578include-dirs:
15781579includes: Stg.h
15791580ld-options:
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/info+1−1
@@ -9,7 +9,7 @@
99 ,("Haskell CPP flags","-E -undef -traditional")
1010 ,("ld command","ld")
1111 ,("ld flags","-z noexecstack")
12− ,("ld supports compact unwind","NO")
12+ ,("ld supports compact unwind","YES")
1313 ,("ld supports build-id","YES")
1414 ,("ld supports filelist","NO")
1515 ,("ld is GNU ld","YES")
materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+2−1
@@ -1520,6 +1520,7 @@ library-dirs:
15201520dynamic-library-dirs:
15211521data-dir:
15221522hs-libraries: HSunix-2.7.2.2
1523+extra-libraries: rt util dl pthread
15231524include-dirs:
15241525includes: HsUnix.h execvpe.h
15251526depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
@@ -1573,7 +1574,7 @@ maintainer: glasgow-haskell-users@haskell.org
15731574exposed: True
15741575library-dirs:
15751576hs-libraries: HSrts
1576−extra-libraries: m rt dl ffi numa
1577+extra-libraries: m rt dl ffi numa pthread
15771578include-dirs:
15781579includes: Stg.h
15791580ld-options:
materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc/info+1−1
@@ -9,7 +9,7 @@
99 ,("Haskell CPP flags","-E -undef -traditional")
1010 ,("ld command","ld")
1111 ,("ld flags","")
12− ,("ld supports compact unwind","NO")
12+ ,("ld supports compact unwind","YES")
1313 ,("ld supports build-id","YES")
1414 ,("ld supports filelist","NO")
1515 ,("ld is GNU ld","YES")
materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/dump-globaldeleted−1834
@@ -1,1834 +0,0 @@
1−name: Cabal
2−version: 3.6.3.0
3−visibility: public
4−id: Cabal-3.6.3.0
5−key: Cabal-3.6.3.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.3.0
176−depends:
177− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
178− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179− filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180− process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181− unix-2.7.2.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: array
186−version: 0.5.4.0
187−visibility: public
188−id: array-0.5.4.0
189−key: array-0.5.4.0
190−license: BSD-3-Clause
191−maintainer: libraries@haskell.org
192−synopsis: Mutable and immutable arrays
193−description:
194− In addition to providing the "Data.Array" module
195− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196− this package also defines the classes 'IArray' of
197− immutable arrays and 'MArray' of arrays mutable within appropriate
198− monads, as well as some instances of these classes.
199−category: Data Structures
200−exposed: True
201−exposed-modules:
202− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205− Data.Array.Storable Data.Array.Storable.Internals
206− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207−import-dirs:
208−library-dirs:
209−dynamic-library-dirs:
210−data-dir:
211−hs-libraries: HSarray-0.5.4.0
212−depends: base-4.16.3.0
213−haddock-interfaces:
214−haddock-html:
215−---
216−name: base
217−version: 4.16.3.0
218−visibility: public
219−id: base-4.16.3.0
220−key: base-4.16.3.0
221−license: BSD-3-Clause
222−maintainer: libraries@haskell.org
223−synopsis: Basic libraries
224−description:
225− This package contains the Standard Haskell "Prelude" and its support libraries,
226− and a large collection of useful libraries ranging from data
227− structures to parsing combinators and debugging utilities.
228−category: Prelude
229−exposed: True
230−exposed-modules:
231− Control.Applicative, Control.Arrow, Control.Category,
232− Control.Concurrent, Control.Concurrent.Chan,
233− Control.Concurrent.MVar, Control.Concurrent.QSem,
234− Control.Concurrent.QSemN, Control.Exception,
235− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237− Control.Monad.ST, Control.Monad.ST.Lazy,
238− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245− Data.Functor.Const, Data.Functor.Contravariant,
246− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262− GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263− GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264− GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289− GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290− System.Console.GetOpt, System.Environment,
291− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294− System.Timeout, Text.ParserCombinators.ReadP,
295− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297− Type.Reflection.Unsafe, Unsafe.Coerce
298−hidden-modules:
299− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304− GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
305− GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306− GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307− System.Environment.ExecutablePath System.CPUTime.Utils
308− GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309− GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310− GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311− System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312− System.CPUTime.Unsupported
313−import-dirs:
314−library-dirs:
315−dynamic-library-dirs:
316−data-dir:
317−hs-libraries: HSbase-4.16.3.0
318−extra-libraries: iconv
319−include-dirs:
320−includes: HsBase.h
321−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
322−haddock-interfaces:
323−haddock-html:
324−---
325−name: binary
326−version: 0.8.9.0
327−visibility: public
328−id: binary-0.8.9.0
329−key: binary-0.8.9.0
330−license: BSD-3-Clause
331−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
332−author: Lennart Kolmodin <kolmodin@gmail.com>
333−stability: provisional
334−homepage: https://github.com/kolmodin/binary
335−synopsis:
336− Binary serialisation for Haskell values using lazy ByteStrings
337−description:
338− Efficient, pure binary serialisation using lazy ByteStrings.
339− Haskell values may be encoded to and from binary formats,
340− written to disk as binary, or sent over the network.
341− The format used can be automatically generated, or
342− you can choose to implement a custom format if needed.
343− Serialisation speeds of over 1 G\/sec have been observed,
344− so this library should be suitable for high performance
345− scenarios.
346−category: Data, Parsing
347−exposed: True
348−exposed-modules:
349− Data.Binary Data.Binary.Builder Data.Binary.Get
350− Data.Binary.Get.Internal Data.Binary.Put
351−hidden-modules:
352− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
353− Data.Binary.FloatCast
354−import-dirs:
355−library-dirs:
356−dynamic-library-dirs:
357−data-dir:
358−hs-libraries: HSbinary-0.8.9.0
359−depends:
360− array-0.5.4.0 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
361−haddock-interfaces:
362−haddock-html:
363−---
364−name: bytestring
365−version: 0.11.3.1
366−visibility: public
367−id: bytestring-0.11.3.1
368−key: bytestring-0.11.3.1
369−license: BSD-3-Clause
370−copyright:
371− Copyright (c) Don Stewart 2005-2009,
372− (c) Duncan Coutts 2006-2015,
373− (c) David Roundy 2003-2005,
374− (c) Jasper Van der Jeugt 2010,
375− (c) Simon Meier 2010-2013.
376−maintainer:
377− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
378−author:
379− Don Stewart,
380− Duncan Coutts
381−homepage: https://github.com/haskell/bytestring
382−synopsis:
383− Fast, compact, strict and lazy byte strings with a list interface
384−description:
385− An efficient compact, immutable byte string type (both strict and lazy)
386− suitable for binary or 8-bit character data.
387− The 'ByteString' type represents sequences of bytes or 8-bit characters.
388− It is suitable for high performance use, both in terms of large data
389− quantities, or high speed requirements. The 'ByteString' functions follow
390− the same style as Haskell\'s ordinary lists, so it is easy to convert code
391− from using 'String' to 'ByteString'.
392− Two 'ByteString' variants are provided:
393− * Strict 'ByteString's keep the string as a single large array. This
394− makes them convenient for passing data between C and Haskell.
395− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
396− suitable for I\/O streaming tasks.
397− The @Char8@ modules provide a character-based view of the same
398− underlying 'ByteString' types. This makes it convenient to handle mixed
399− binary and 8-bit character content (which is common in many file formats
400− and network protocols).
401− The 'Builder' module provides an efficient way to build up 'ByteString's
402− in an ad-hoc way by repeated concatenation. This is ideal for fast
403− serialisation or pretty printing.
404− There is also a 'ShortByteString' type which has a lower memory overhead
405− and can be converted to or from a 'ByteString'. It is suitable for keeping
406− many short strings in memory.
407− 'ByteString's are not designed for Unicode. For Unicode strings you should
408− use the 'Text' type from the @text@ package.
409− These modules are intended to be imported qualified, to avoid name clashes
410− with "Prelude" functions, e.g.
411− > import qualified Data.ByteString as BS
412−category: Data
413−exposed: True
414−exposed-modules:
415− Data.ByteString Data.ByteString.Builder
416− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
417− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
418− Data.ByteString.Builder.RealFloat Data.ByteString.Char8
419− Data.ByteString.Internal Data.ByteString.Lazy
420− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
421− Data.ByteString.Short Data.ByteString.Short.Internal
422− Data.ByteString.Unsafe
423−hidden-modules:
424− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
425− Data.ByteString.Builder.Prim.Binary
426− Data.ByteString.Builder.Prim.Internal.Base16
427− Data.ByteString.Builder.Prim.Internal.Floating
428− Data.ByteString.Builder.RealFloat.F2S
429− Data.ByteString.Builder.RealFloat.D2S
430− Data.ByteString.Builder.RealFloat.Internal
431− Data.ByteString.Builder.RealFloat.TableGenerator
432− Data.ByteString.Lazy.Internal.Deque
433−import-dirs:
434−library-dirs:
435−dynamic-library-dirs:
436−data-dir:
437−hs-libraries: HSbytestring-0.11.3.1
438−include-dirs:
439−includes: fpstring.h
440−depends:
441− base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
442− template-haskell-2.18.0.0
443−haddock-interfaces:
444−haddock-html:
445−---
446−name: containers
447−version: 0.6.5.1
448−visibility: public
449−id: containers-0.6.5.1
450−key: containers-0.6.5.1
451−license: BSD-3-Clause
452−maintainer: libraries@haskell.org
453−synopsis: Assorted concrete container types
454−description:
455− This package contains efficient general-purpose implementations
456− of various immutable container types including sets, maps, sequences,
457− trees, and graphs.
458− For a walkthrough of what this package provides with examples of common
459− operations see the [containers
460− introduction](https://haskell-containers.readthedocs.io).
461− The declared cost of each operation is either worst-case or amortized, but
462− remains valid even if structures are shared.
463−category: Data Structures
464−exposed: True
465−exposed-modules:
466− Data.Containers.ListUtils Data.Graph Data.IntMap
467− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
468− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
469− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
470− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
471− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
472− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
473− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
474− Utils.Containers.Internal.BitQueue
475− Utils.Containers.Internal.BitUtil
476− Utils.Containers.Internal.StrictPair
477−hidden-modules:
478− Utils.Containers.Internal.State
479− Utils.Containers.Internal.StrictMaybe
480− Utils.Containers.Internal.PtrEquality
481− Utils.Containers.Internal.Coercions
482− Utils.Containers.Internal.TypeError
483− Data.Map.Internal.DeprecatedShowTree
484− Data.IntMap.Internal.DeprecatedDebug
485−import-dirs:
486−library-dirs:
487−dynamic-library-dirs:
488−data-dir:
489−hs-libraries: HScontainers-0.6.5.1
490−depends: array-0.5.4.0 base-4.16.3.0 deepseq-1.4.6.1
491−haddock-interfaces:
492−haddock-html:
493−---
494−name: deepseq
495−version: 1.4.6.1
496−visibility: public
497−id: deepseq-1.4.6.1
498−key: deepseq-1.4.6.1
499−license: BSD-3-Clause
500−maintainer: libraries@haskell.org
501−synopsis: Deep evaluation of data structures
502−description:
503− This package provides methods for fully evaluating data structures
504− (\"deep evaluation\"). Deep evaluation is often used for adding
505− strictness to a program, e.g. in order to force pending exceptions,
506− remove space leaks, or force lazy I/O to happen. It is also useful
507− in parallel programs, to ensure pending work does not migrate to the
508− wrong thread.
509− The primary use of this package is via the 'deepseq' function, a
510− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
511− typeclass (\"Normal Form Data\", data structures with no unevaluated
512− components) which defines strategies for fully evaluating different
513− data types. See module documentation in "Control.DeepSeq" for more
514− details.
515−category: Control
516−exposed: True
517−exposed-modules: Control.DeepSeq
518−hidden-modules: Control.DeepSeq.BackDoor
519−import-dirs:
520−library-dirs:
521−dynamic-library-dirs:
522−data-dir:
523−hs-libraries: HSdeepseq-1.4.6.1
524−depends: array-0.5.4.0 base-4.16.3.0
525−haddock-interfaces:
526−haddock-html:
527−---
528−name: directory
529−version: 1.3.6.2
530−visibility: public
531−id: directory-1.3.6.2
532−key: directory-1.3.6.2
533−license: BSD-3-Clause
534−maintainer: libraries@haskell.org
535−synopsis: Platform-agnostic library for filesystem operations
536−description:
537− This library provides a basic set of operations for manipulating files and
538− directories in a portable way.
539−category: System
540−exposed: True
541−exposed-modules:
542− System.Directory System.Directory.Internal
543− System.Directory.Internal.Prelude
544−hidden-modules:
545− System.Directory.Internal.C_utimensat
546− System.Directory.Internal.Common System.Directory.Internal.Config
547− System.Directory.Internal.Posix System.Directory.Internal.Windows
548−import-dirs:
549−library-dirs:
550−dynamic-library-dirs:
551−data-dir:
552−hs-libraries: HSdirectory-1.3.6.2
553−depends:
554− base-4.16.3.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
555−haddock-interfaces:
556−haddock-html:
557−---
558−name: exceptions
559−version: 0.10.4
560−visibility: public
561−id: exceptions-0.10.4
562−key: exceptions-0.10.4
563−license: BSD-3-Clause
564−copyright:
565− Copyright (C) 2013-2015 Edward A. Kmett
566− Copyright (C) 2012 Google Inc.
567−maintainer: Edward A. Kmett <ekmett@gmail.com>
568−author: Edward A. Kmett
569−stability: provisional
570−homepage: http://github.com/ekmett/exceptions/
571−synopsis: Extensible optionally-pure exceptions
572−description: Extensible optionally-pure exceptions.
573−category: Control, Exceptions, Monad
574−exposed: True
575−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
576−import-dirs:
577−library-dirs:
578−dynamic-library-dirs:
579−data-dir:
580−hs-libraries: HSexceptions-0.10.4
581−depends:
582− base-4.16.3.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
583− transformers-0.5.6.2
584−haddock-interfaces:
585−haddock-html:
586−---
587−name: filepath
588−version: 1.4.2.2
589−visibility: public
590−id: filepath-1.4.2.2
591−key: filepath-1.4.2.2
592−license: BSD-3-Clause
593−copyright: Neil Mitchell 2005-2020
594−maintainer: Julian Ospald <hasufell@posteo.de>
595−author: Neil Mitchell <ndmitchell@gmail.com>
596−homepage: https://github.com/haskell/filepath#readme
597−synopsis: Library for manipulating FilePaths in a cross platform way.
598−description:
599− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
600− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
601− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
602− * "System.FilePath" is an alias for the module appropriate to your platform.
603− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
604−category: System
605−exposed: True
606−exposed-modules:
607− System.FilePath System.FilePath.Posix System.FilePath.Windows
608−import-dirs:
609−library-dirs:
610−dynamic-library-dirs:
611−data-dir:
612−hs-libraries: HSfilepath-1.4.2.2
613−depends: base-4.16.3.0
614−haddock-interfaces:
615−haddock-html:
616−---
617−name: ghc
618−version: 9.2.4
619−visibility: public
620−id: ghc-9.2.4
621−key: ghc-9.2.4
622−license: BSD-3-Clause
623−maintainer: glasgow-haskell-users@haskell.org
624−author: The GHC Team
625−homepage: http://www.haskell.org/ghc/
626−synopsis: The GHC API
627−description:
628− GHC's functionality can be useful for more things than just
629− compiling Haskell programs. Important use cases are programs
630− that analyse (and perhaps transform) Haskell code. Others
631− include loading Haskell code dynamically in a GHCi-like manner.
632− For this reason, a lot of GHC's functionality is made available
633− through this package.
634− See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
635− for more information.
636−category: Development
637−exposed-modules:
638− GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
639− GHC.Builtin.Types, GHC.Builtin.Types.Literals,
640− GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
641− GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
642− GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
643− GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
644− GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
645− GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
646− GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
647− GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
648− GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
649− GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
650− GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
651− GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
652− GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
653− GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
654− GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
655− GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
656− GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
657− GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
658− GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
659− GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
660− GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
661− GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
662− GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
663− GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
664− GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
665− GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
666− GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
667− GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
668− GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
669− GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
670− GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
671− GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
672− GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
673− GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
674− GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
675− GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
676− GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
677− GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
678− GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
679− GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
680− GHC.CmmToAsm.SPARC.CodeGen.Base,
681− GHC.CmmToAsm.SPARC.CodeGen.CondCode,
682− GHC.CmmToAsm.SPARC.CodeGen.Expand,
683− GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
684− GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
685− GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
686− GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
687− GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
688− GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
689− GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
690− GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
691− GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
692− GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
693− GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
694− GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
695− GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
696− GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
697− GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
698− GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
699− GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
700− GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
701− GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
702− GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
703− GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
704− GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
705− GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
706− GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
707− GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
708− GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
709− GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
710− GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
711− GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
712− GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
713− GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
714− GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
715− GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
716− GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
717− GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
718− GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
719− GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
720− GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
721− GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
722− GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
723− GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
724− GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
725− GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
726− GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
727− GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
728− GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
729− GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
730− GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
731− GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
732− GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
733− GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
734− GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
735− GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
736− GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
737− GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
738− GHC.HsToCore.ListComp, GHC.HsToCore.Match,
739− GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
740− GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
741− GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
742− GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
743− GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
744− GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
745− GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
746− GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
747− GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
748− GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
749− GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
750− GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
751− GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
752− GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
753− GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
754− GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
755− GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
756− GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
757− GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
758− GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
759− GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
760− GHC.Platform.ArchOS from ghc-boot-9.2.4:GHC.Platform.ArchOS,
761− GHC.Platform.Constants,
762− GHC.Platform.Host from ghc-boot-9.2.4:GHC.Platform.Host,
763− GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
764− GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
765− GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
766− GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
767− GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
768− GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
769− GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
770− GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
771− GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
772− GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
773− GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
774− GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
775− GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
776− GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
777− GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
778− GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
779− GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
780− GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
781− GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
782− GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
783− GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
784− GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
785− GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
786− GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
787− GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
788− GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
789− GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
790− GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
791− GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
792− GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
793− GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
794− GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
795− GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
796− GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
797− GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
798− GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
799− GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
800− GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
801− GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
802− GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
803− GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
804− GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
805− GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
806− GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
807− GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
808− GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
809− GHC.Types.CompleteMatch, GHC.Types.CostCentre,
810− GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
811− GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
812− GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
813− GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
814− GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
815− GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
816− GHC.Types.Name.Cache, GHC.Types.Name.Env,
817− GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
818− GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
819− GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
820− GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
821− GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
822− GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
823− GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
824− GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
825− GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
826− GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
827− GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
828− GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
829− GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
830− GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
831− GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
832− GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
833− GHC.Unit.Module.Name, GHC.Unit.Module.Status,
834− GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
835− GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
836− GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
837− GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
838− GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
839− GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
840− GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
841− GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
842− GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
843− GHC.Utils.TmpFs, Language.Haskell.Syntax,
844− Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
845− Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
846− Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
847− Language.Haskell.Syntax.Type
848−import-dirs:
849−library-dirs:
850−dynamic-library-dirs:
851−data-dir:
852−hs-libraries: HSghc-9.2.4
853−include-dirs:
854−depends:
855− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
856− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
857− exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.4 ghc-heap-9.2.4
858− ghci-9.2.4 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
859− terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
860−haddock-interfaces:
861−haddock-html:
862−---
863−name: ghc-bignum
864−version: 1.2
865−visibility: public
866−id: ghc-bignum-1.2
867−key: ghc-bignum-1.2
868−license: BSD-3-Clause
869−maintainer: libraries@haskell.org
870−author: Sylvain Henry
871−synopsis: GHC BigNum library
872−description:
873− This package provides the low-level implementation of the standard
874− 'BigNat', 'Natural' and 'Integer' types.
875−category: Numeric, Algebra, GHC
876−exposed: True
877−exposed-modules:
878− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
879− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
880− GHC.Num.WordArray
881−hidden-modules: GHC.Num.Backend.GMP
882−import-dirs:
883−library-dirs:
884−dynamic-library-dirs:
885−data-dir:
886−hs-libraries: HSghc-bignum-1.2
887−extra-libraries: gmp
888−include-dirs:
889−depends: ghc-prim-0.8.0
890−haddock-interfaces:
891−haddock-html:
892−---
893−name: ghc-boot
894−version: 9.2.4
895−visibility: public
896−id: ghc-boot-9.2.4
897−key: ghc-boot-9.2.4
898−license: BSD-3-Clause
899−maintainer: ghc-devs@haskell.org
900−synopsis: Shared functionality between GHC and its boot libraries
901−description:
902− This library is shared between GHC, ghc-pkg, and other boot
903− libraries.
904− .
905− A note about "GHC.Unit.Database": it only deals with the subset of
906− the package database that the compiler cares about: modules
907− paths etc and not package metadata like description, authors
908− etc. It is thus not a library interface to ghc-pkg and is *not*
909− suitable for modifying GHC package databases.
910− .
911− The package database format and this library are constructed in
912− such a way that while ghc-pkg depends on Cabal, the GHC library
913− and program do not have to depend on Cabal.
914−category: GHC
915−exposed: True
916−exposed-modules:
917− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
918− GHC.ForeignSrcLang,
919− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
920− GHC.HandleEncoding, GHC.LanguageExtensions,
921− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
922− GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
923− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
924− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
925− GHC.Version
926−import-dirs:
927−library-dirs:
928−dynamic-library-dirs:
929−data-dir:
930−hs-libraries: HSghc-boot-9.2.4
931−depends:
932− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
933− deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
934− ghc-boot-th-9.2.4 unix-2.7.2.2
935−haddock-interfaces:
936−haddock-html:
937−---
938−name: ghc-boot-th
939−version: 9.2.4
940−visibility: public
941−id: ghc-boot-th-9.2.4
942−key: ghc-boot-th-9.2.4
943−license: BSD-3-Clause
944−maintainer: ghc-devs@haskell.org
945−synopsis:
946− Shared functionality between GHC and the @template-haskell@
947− library
948−description:
949− This library contains various bits shared between the @ghc@ and
950− @template-haskell@ libraries.
951− This package exists to ensure that @template-haskell@ has a
952− minimal set of transitive dependencies, since it is intended to
953− be depended upon by user code.
954−category: GHC
955−exposed: True
956−exposed-modules:
957− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
958−import-dirs:
959−library-dirs:
960−dynamic-library-dirs:
961−data-dir:
962−hs-libraries: HSghc-boot-th-9.2.4
963−depends: base-4.16.3.0
964−haddock-interfaces:
965−haddock-html:
966−---
967−name: ghc-compact
968−version: 0.1.0.0
969−visibility: public
970−id: ghc-compact-0.1.0.0
971−key: ghc-compact-0.1.0.0
972−license: BSD-3-Clause
973−maintainer: libraries@haskell.org
974−synopsis: In memory storage of deeply evaluated data structure
975−description:
976− This package provides minimal functionality for working with
977− "compact regions", which hold a fully evaluated Haskell object graph.
978− These regions maintain the invariant that no pointers live inside the struct
979− that point outside it, which ensures efficient garbage collection without
980− ever reading the structure contents (effectively, it works as a manually
981− managed "oldest generation" which is never freed until the whole is
982− released).
983− Internally, the struct is stored a single contiguous block of memory,
984− which allows efficient serialization and deserialization of structs
985− for distributed computing.
986− This package provides a low-level API; see also the </package/compact
987− compact package> which provides a user-facing API.
988−category: Data
989−exposed: True
990−exposed-modules: GHC.Compact GHC.Compact.Serialized
991−import-dirs:
992−library-dirs:
993−dynamic-library-dirs:
994−data-dir:
995−hs-libraries: HSghc-compact-0.1.0.0
996−depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
997−haddock-interfaces:
998−haddock-html:
999−---
1000−name: ghc-heap
1001−version: 9.2.4
1002−visibility: public
1003−id: ghc-heap-9.2.4
1004−key: ghc-heap-9.2.4
1005−license: BSD-3-Clause
1006−maintainer: libraries@haskell.org
1007−synopsis: Functions for walking GHC's heap
1008−description:
1009− This package provides functions for walking the GHC heap data structures
1010− and retrieving information about those data structures.
1011−category: GHC
1012−exposed: True
1013−exposed-modules:
1014− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1015− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1016− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1017− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1018− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1019− GHC.Exts.Heap.ProfInfo.PeekProfInfo
1020− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1021− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1022− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1023−import-dirs:
1024−library-dirs:
1025−dynamic-library-dirs:
1026−data-dir:
1027−hs-libraries: HSghc-heap-9.2.4
1028−depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1029−haddock-interfaces:
1030−haddock-html:
1031−---
1032−name: ghc-prim
1033−version: 0.8.0
1034−visibility: public
1035−id: ghc-prim-0.8.0
1036−key: ghc-prim-0.8.0
1037−license: BSD-3-Clause
1038−maintainer: libraries@haskell.org
1039−synopsis: GHC primitives
1040−description:
1041− This package contains the primitive types and operations supplied by GHC.
1042−category: GHC
1043−exposed: True
1044−exposed-modules:
1045− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1046− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1047− GHC.Prim
1048−import-dirs:
1049−library-dirs:
1050−dynamic-library-dirs:
1051−data-dir:
1052−hs-libraries: HSghc-prim-0.8.0
1053−depends: rts
1054−haddock-interfaces:
1055−haddock-html:
1056−---
1057−name: ghci
1058−version: 9.2.4
1059−visibility: public
1060−id: ghci-9.2.4
1061−key: ghci-9.2.4
1062−license: BSD-3-Clause
1063−maintainer: ghc-devs@haskell.org
1064−synopsis: The library supporting GHC's interactive interpreter
1065−description:
1066− This library offers interfaces which mediate interactions between the
1067− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068− backend.
1069−category: GHC
1070−exposed: True
1071−exposed-modules:
1072− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075− GHCi.TH.Binary
1076−import-dirs:
1077−library-dirs:
1078−dynamic-library-dirs:
1079−data-dir:
1080−hs-libraries: HSghci-9.2.4
1081−depends:
1082− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1083− containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
1084− ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1085− transformers-0.5.6.2 unix-2.7.2.2
1086−haddock-interfaces:
1087−haddock-html:
1088−---
1089−name: haskeline
1090−version: 0.8.2
1091−visibility: public
1092−id: haskeline-0.8.2
1093−key: haskeline-0.8.2
1094−license: BSD-3-Clause
1095−copyright: (c) Judah Jacobson
1096−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1097−author: Judah Jacobson
1098−stability: Stable
1099−homepage: https://github.com/judah/haskeline
1100−synopsis:
1101− A command-line interface for user input, written in Haskell.
1102−description:
1103− Haskeline provides a user interface for line input in command-line
1104− programs. This library is similar in purpose to readline, but since
1105− it is written in Haskell it is (hopefully) more easily used in other
1106− Haskell programs.
1107− Haskeline runs both on POSIX-compatible systems and on Windows.
1108−category: User Interfaces
1109−exposed: True
1110−exposed-modules:
1111− System.Console.Haskeline System.Console.Haskeline.Completion
1112− System.Console.Haskeline.History System.Console.Haskeline.IO
1113− System.Console.Haskeline.Internal
1114−hidden-modules:
1115− System.Console.Haskeline.Backend
1116− System.Console.Haskeline.Backend.WCWidth
1117− System.Console.Haskeline.Command
1118− System.Console.Haskeline.Command.Completion
1119− System.Console.Haskeline.Command.History
1120− System.Console.Haskeline.Command.KillRing
1121− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1122− System.Console.Haskeline.InputT System.Console.Haskeline.Key
1123− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1124− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1125− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1126− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1127− System.Console.Haskeline.Backend.Posix
1128− System.Console.Haskeline.Backend.Posix.Encoder
1129− System.Console.Haskeline.Backend.DumbTerm
1130− System.Console.Haskeline.Backend.Terminfo
1131−import-dirs:
1132−library-dirs:
1133−dynamic-library-dirs:
1134−data-dir:
1135−hs-libraries: HShaskeline-0.8.2
1136−depends:
1137− base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
1138− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1139− process-1.6.13.2 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2
1140− unix-2.7.2.2
1141−haddock-interfaces:
1142−haddock-html:
1143−---
1144−name: hpc
1145−version: 0.6.1.0
1146−visibility: public
1147−id: hpc-0.6.1.0
1148−key: hpc-0.6.1.0
1149−license: BSD-3-Clause
1150−maintainer: ghc-devs@haskell.org
1151−author: Andy Gill
1152−synopsis: Code Coverage Library for Haskell
1153−description:
1154− This package provides the code coverage library for Haskell.
1155− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1156− information.
1157−category: Control
1158−exposed: True
1159−exposed-modules:
1160− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1161−import-dirs:
1162−library-dirs:
1163−dynamic-library-dirs:
1164−data-dir:
1165−hs-libraries: HShpc-0.6.1.0
1166−depends:
1167− base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
1168− filepath-1.4.2.2 time-1.11.1.1
1169−haddock-interfaces:
1170−haddock-html:
1171−---
1172−name: integer-gmp
1173−version: 1.1
1174−visibility: public
1175−id: integer-gmp-1.1
1176−key: integer-gmp-1.1
1177−license: BSD-3-Clause
1178−maintainer: hvr@gnu.org
1179−author: Herbert Valerio Riedel
1180−synopsis: Integer library based on GMP
1181−description:
1182− This package used to provide an implementation of the standard 'Integer'
1183− type based on the
1184− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1185− It is now deprecated in favor of the 'ghc-bignum' package.
1186− Its purpose is to provide backward compatibility for codes directly
1187− depending on the `integer-gmp` package.
1188−category: Numeric, Algebra
1189−exposed: True
1190−exposed-modules: GHC.Integer.GMP.Internals
1191−import-dirs:
1192−library-dirs:
1193−dynamic-library-dirs:
1194−data-dir:
1195−hs-libraries: HSinteger-gmp-1.1
1196−depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197−haddock-interfaces:
1198−haddock-html:
1199−---
1200−name: libiserv
1201−version: 9.2.4
1202−visibility: public
1203−id: libiserv-9.2.4
1204−key: libiserv-9.2.4
1205−license: BSD-3-Clause
1206−copyright: XXX
1207−maintainer: XXX
1208−author: XXX
1209−synopsis:
1210− Provides shared functionality between iserv and iserv-proxy.
1211−description:
1212− Provides shared functionality between iserv and iserv-proxy.
1213−category: Development
1214−exposed: True
1215−exposed-modules: GHCi.Utils Lib
1216−import-dirs:
1217−library-dirs:
1218−dynamic-library-dirs:
1219−data-dir:
1220−hs-libraries: HSlibiserv-9.2.4
1221−depends:
1222− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1223− deepseq-1.4.6.1 ghci-9.2.4 unix-2.7.2.2
1224−haddock-interfaces:
1225−haddock-html:
1226−---
1227−name: mtl
1228−version: 2.2.2
1229−visibility: public
1230−id: mtl-2.2.2
1231−key: mtl-2.2.2
1232−license: BSD-3-Clause
1233−maintainer: Edward Kmett <ekmett@gmail.com>
1234−author: Andy Gill
1235−homepage: http://github.com/haskell/mtl
1236−synopsis: Monad classes, using functional dependencies
1237−description:
1238− Monad classes using functional dependencies, with instances
1239− for various monad transformers, inspired by the paper
1240− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1241− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1242− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1243−category: Control
1244−exposed: True
1245−exposed-modules:
1246− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1247− Control.Monad.Error.Class Control.Monad.Except
1248− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1249− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1250− Control.Monad.RWS.Strict Control.Monad.Reader
1251− Control.Monad.Reader.Class Control.Monad.State
1252− Control.Monad.State.Class Control.Monad.State.Lazy
1253− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1254− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1255− Control.Monad.Writer.Strict
1256−import-dirs:
1257−library-dirs:
1258−dynamic-library-dirs:
1259−data-dir:
1260−hs-libraries: HSmtl-2.2.2
1261−depends: base-4.16.3.0 transformers-0.5.6.2
1262−haddock-interfaces:
1263−haddock-html:
1264−---
1265−name: parsec
1266−version: 3.1.15.0
1267−visibility: public
1268−id: parsec-3.1.15.0
1269−key: parsec-3.1.15.0
1270−license: BSD-2-Clause
1271−maintainer:
1272− Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1273−author:
1274− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1275−homepage: https://github.com/haskell/parsec
1276−synopsis: Monadic parser combinators
1277−description:
1278− Parsec is designed from scratch as an industrial-strength parser
1279− library. It is simple, safe, well documented (on the package
1280− homepage), has extensive libraries, good error messages,
1281− and is fast. It is defined as a monad transformer that can be
1282− stacked on arbitrary monads, and it is also parametric in the
1283− input stream type.
1284− The main entry point is the "Text.Parsec" module which provides
1285− defaults for parsing 'Char'acter data.
1286− The "Text.ParserCombinators.Parsec" module hierarchy contains
1287− the legacy @parsec-2@ API and may be removed at some point in
1288− the future.
1289−category: Parsing
1290−exposed: True
1291−exposed-modules:
1292− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1293− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1294− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1295− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1296− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1297− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1298− Text.ParserCombinators.Parsec.Combinator
1299− Text.ParserCombinators.Parsec.Error
1300− Text.ParserCombinators.Parsec.Expr
1301− Text.ParserCombinators.Parsec.Language
1302− Text.ParserCombinators.Parsec.Perm
1303− Text.ParserCombinators.Parsec.Pos
1304− Text.ParserCombinators.Parsec.Prim
1305− Text.ParserCombinators.Parsec.Token
1306−import-dirs:
1307−library-dirs:
1308−dynamic-library-dirs:
1309−data-dir:
1310−hs-libraries: HSparsec-3.1.15.0
1311−depends:
1312− base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1313−haddock-interfaces:
1314−haddock-html:
1315−---
1316−name: pretty
1317−version: 1.1.3.6
1318−visibility: public
1319−id: pretty-1.1.3.6
1320−key: pretty-1.1.3.6
1321−license: BSD-3-Clause
1322−maintainer: David Terei <code@davidterei.com>
1323−stability: Stable
1324−homepage: http://github.com/haskell/pretty
1325−synopsis: Pretty-printing library
1326−description:
1327− This package contains a pretty-printing library, a set of API's
1328− that provides a way to easily print out text in a consistent
1329− format of your choosing. This is useful for compilers and related
1330− tools.
1331− This library was originally designed by John Hughes's and has since
1332− been heavily modified by Simon Peyton Jones.
1333−category: Text
1334−exposed: True
1335−exposed-modules:
1336− Text.PrettyPrint Text.PrettyPrint.Annotated
1337− Text.PrettyPrint.Annotated.HughesPJ
1338− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1339− Text.PrettyPrint.HughesPJClass
1340−import-dirs:
1341−library-dirs:
1342−dynamic-library-dirs:
1343−data-dir:
1344−hs-libraries: HSpretty-1.1.3.6
1345−depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1346−haddock-interfaces:
1347−haddock-html:
1348−---
1349−name: process
1350−version: 1.6.13.2
1351−visibility: public
1352−id: process-1.6.13.2
1353−key: process-1.6.13.2
1354−license: BSD-3-Clause
1355−maintainer: libraries@haskell.org
1356−synopsis: Process libraries
1357−description:
1358− This package contains libraries for dealing with system processes.
1359− The typed-process package is a more recent take on a process API,
1360− which uses this package internally. It features better binary
1361− support, easier concurrency, and a more composable API. You can
1362− read more about it at
1363− <https://github.com/fpco/typed-process/#readme>.
1364−category: System
1365−exposed: True
1366−exposed-modules: System.Cmd System.Process System.Process.Internals
1367−hidden-modules: System.Process.Common System.Process.Posix
1368−import-dirs:
1369−library-dirs:
1370−dynamic-library-dirs:
1371−data-dir:
1372−hs-libraries: HSprocess-1.6.13.2
1373−include-dirs:
1374−includes: runProcess.h
1375−depends:
1376− base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1377− unix-2.7.2.2
1378−haddock-interfaces:
1379−haddock-html:
1380−---
1381−name: stm
1382−version: 2.5.0.2
1383−visibility: public
1384−id: stm-2.5.0.2
1385−key: stm-2.5.0.2
1386−license: BSD-3-Clause
1387−maintainer: libraries@haskell.org
1388−homepage: https://wiki.haskell.org/Software_transactional_memory
1389−synopsis: Software Transactional Memory
1390−description:
1391− Software Transactional Memory, or STM, is an abstraction for
1392− concurrent communication. The main benefits of STM are
1393− /composability/ and /modularity/. That is, using STM you can write
1394− concurrent abstractions that can be easily composed with any other
1395− abstraction built using STM, without exposing the details of how
1396− your abstraction ensures safety. This is typically not the case
1397− with other forms of concurrent communication, such as locks or
1398− 'MVar's.
1399−category: Concurrency
1400−exposed: True
1401−exposed-modules:
1402− Control.Concurrent.STM Control.Concurrent.STM.TArray
1403− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1404− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1405− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1406− Control.Monad.STM
1407−hidden-modules: Control.Sequential.STM
1408−import-dirs:
1409−library-dirs:
1410−dynamic-library-dirs:
1411−data-dir:
1412−hs-libraries: HSstm-2.5.0.2
1413−depends: array-0.5.4.0 base-4.16.3.0
1414−haddock-interfaces:
1415−haddock-html:
1416−---
1417−name: template-haskell
1418−version: 2.18.0.0
1419−visibility: public
1420−id: template-haskell-2.18.0.0
1421−key: template-haskell-2.18.0.0
1422−license: BSD-3-Clause
1423−maintainer: libraries@haskell.org
1424−synopsis: Support library for Template Haskell
1425−description:
1426− This package provides modules containing facilities for manipulating
1427− Haskell source code using Template Haskell.
1428− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1429− information.
1430−category: Template Haskell
1431−exposed: True
1432−exposed-modules:
1433− Language.Haskell.TH Language.Haskell.TH.CodeDo
1434− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1435− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1436− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1437− Language.Haskell.TH.Syntax
1438−hidden-modules: Language.Haskell.TH.Lib.Map
1439−import-dirs:
1440−library-dirs:
1441−dynamic-library-dirs:
1442−data-dir:
1443−hs-libraries: HStemplate-haskell-2.18.0.0
1444−depends:
1445− base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1446−haddock-interfaces:
1447−haddock-html:
1448−---
1449−name: terminfo
1450−version: 0.4.1.5
1451−visibility: public
1452−id: terminfo-0.4.1.5
1453−key: terminfo-0.4.1.5
1454−license: BSD-3-Clause
1455−copyright: (c) Judah Jacobson
1456−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1457−author: Judah Jacobson
1458−stability: Stable
1459−homepage: https://github.com/judah/terminfo
1460−synopsis: Haskell bindings to the terminfo library.
1461−description:
1462− This library provides an interface to the terminfo database (via bindings to the
1463− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1464− systems to interact with a variety of terminals using a standard set of capabilities.
1465−category: User Interfaces
1466−exposed: True
1467−exposed-modules:
1468− System.Console.Terminfo System.Console.Terminfo.Base
1469− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1470− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1471− System.Console.Terminfo.Keys
1472−import-dirs:
1473−library-dirs:
1474−dynamic-library-dirs:
1475−data-dir:
1476−hs-libraries: HSterminfo-0.4.1.5
1477−extra-libraries: tinfo
1478−depends: base-4.16.3.0
1479−haddock-interfaces:
1480−haddock-html:
1481−---
1482−name: text
1483−version: 1.2.5.0
1484−visibility: public
1485−id: text-1.2.5.0
1486−key: text-1.2.5.0
1487−license: BSD-2-Clause
1488−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1489−maintainer:
1490− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1491−author: Bryan O'Sullivan <bos@serpentine.com>
1492−homepage: https://github.com/haskell/text
1493−synopsis: An efficient packed Unicode text type.
1494−description:
1495− An efficient packed, immutable Unicode text type (both strict and
1496− lazy), with a powerful loop fusion optimization framework.
1497− The 'Text' type represents Unicode character strings, in a time and
1498− space-efficient manner. This package provides text processing
1499− capabilities that are optimized for performance critical use, both
1500− in terms of large data quantities and high speed.
1501− The 'Text' type provides character-encoding, type-safe case
1502− conversion via whole-string case conversion functions (see "Data.Text").
1503− It also provides a range of functions for converting 'Text' values to
1504− and from 'ByteStrings', using several standard encodings
1505− (see "Data.Text.Encoding").
1506− Efficient locale-sensitive support for text IO is also supported
1507− (see "Data.Text.IO").
1508− These modules are intended to be imported qualified, to avoid name
1509− clashes with Prelude functions, e.g.
1510− > import qualified Data.Text as T
1511− == ICU Support
1512− To use an extended and very rich family of functions for working
1513− with Unicode text (including normalization, regular expressions,
1514− non-standard encodings, text breaking, and locales), see
1515− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1516− based on the well-respected and liberally
1517− licensed [ICU library](http://site.icu-project.org/).
1518− == Internal Representation: UTF-16 vs. UTF-8
1519− Currently the @text@ library uses UTF-16 as its internal representation
1520− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1521− for Unicode text. We're currently investigating the feasibility
1522− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1523− and if you need such a 'Text' type right now you might be interested in using the spin-off
1524− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1525− <https://hackage.haskell.org/package/text-short text-short>.
1526−category: Data, Text
1527−exposed: True
1528−exposed-modules:
1529− Data.Text Data.Text.Array Data.Text.Encoding
1530− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1531− Data.Text.Internal Data.Text.Internal.Builder
1532− Data.Text.Internal.Builder.Functions
1533− Data.Text.Internal.Builder.Int.Digits
1534− Data.Text.Internal.Builder.RealFloat.Functions
1535− Data.Text.Internal.ByteStringCompat
1536− Data.Text.Internal.Encoding.Fusion
1537− Data.Text.Internal.Encoding.Fusion.Common
1538− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1539− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1540− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1541− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1542− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1543− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1544− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1545− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1546− Data.Text.Internal.Read Data.Text.Internal.Search
1547− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1548− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1549− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1550− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1551− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1552− Data.Text.Read Data.Text.Unsafe
1553−hidden-modules: Data.Text.Show
1554−import-dirs:
1555−library-dirs:
1556−dynamic-library-dirs:
1557−data-dir:
1558−hs-libraries: HStext-1.2.5.0
1559−depends:
1560− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1561− deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1562−haddock-interfaces:
1563−haddock-html:
1564−---
1565−name: time
1566−version: 1.11.1.1
1567−visibility: public
1568−id: time-1.11.1.1
1569−key: time-1.11.1.1
1570−license: BSD-3-Clause
1571−maintainer: <ashley@semantic.org>
1572−author: Ashley Yakeley
1573−stability: stable
1574−homepage: https://github.com/haskell/time
1575−synopsis: A time library
1576−description: Time, clocks and calendars
1577−category: Time
1578−exposed: True
1579−exposed-modules:
1580− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1581− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1582− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1583− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1584− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1585− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1586− Data.Time.Format.Internal Data.Time.LocalTime
1587−hidden-modules:
1588− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1589− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1590− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1591− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1592− Data.Time.Clock.Internal.AbsoluteTime
1593− Data.Time.Clock.Internal.NominalDiffTime
1594− Data.Time.Clock.Internal.POSIXTime
1595− Data.Time.Clock.Internal.UniversalTime
1596− Data.Time.Clock.Internal.SystemTime
1597− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1598− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1599− Data.Time.LocalTime.Internal.TimeZone
1600− Data.Time.LocalTime.Internal.TimeOfDay
1601− Data.Time.LocalTime.Internal.CalendarDiffTime
1602− Data.Time.LocalTime.Internal.LocalTime
1603− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1604− Data.Time.Format.Locale Data.Time.Format.Format.Class
1605− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1606− Data.Time.Format.Parse.Instances
1607−import-dirs:
1608−library-dirs:
1609−dynamic-library-dirs:
1610−data-dir:
1611−hs-libraries: HStime-1.11.1.1
1612−include-dirs:
1613−depends: base-4.16.3.0 deepseq-1.4.6.1
1614−haddock-interfaces:
1615−haddock-html:
1616−---
1617−name: transformers
1618−version: 0.5.6.2
1619−visibility: public
1620−id: transformers-0.5.6.2
1621−key: transformers-0.5.6.2
1622−license: BSD-3-Clause
1623−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1624−author: Andy Gill, Ross Paterson
1625−synopsis: Concrete functor and monad transformers
1626−description:
1627− A portable library of functor and monad transformers, inspired by
1628− the paper
1629− * \"Functional Programming with Overloading and Higher-Order
1630− Polymorphism\", by Mark P Jones,
1631− in /Advanced School of Functional Programming/, 1995
1632− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1633− This package contains:
1634− * the monad transformer class (in "Control.Monad.Trans.Class")
1635− * concrete functor and monad transformers, each with associated
1636− operations and functions to lift operations associated with other
1637− transformers.
1638− The package can be used on its own in portable Haskell code, in
1639− which case operations need to be manually lifted through transformer
1640− stacks (see "Control.Monad.Trans.Class" for some examples).
1641− Alternatively, it can be used with the non-portable monad classes in
1642− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1643− introduced by monad transformers through other transformers.
1644−category: Control
1645−exposed: True
1646−exposed-modules:
1647− Control.Applicative.Backwards Control.Applicative.Lift
1648− Control.Monad.Signatures Control.Monad.Trans.Accum
1649− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1650− Control.Monad.Trans.Error Control.Monad.Trans.Except
1651− Control.Monad.Trans.Identity Control.Monad.Trans.List
1652− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1653− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1654− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1655− Control.Monad.Trans.Select Control.Monad.Trans.State
1656− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1657− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1658− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1659− Data.Functor.Constant Data.Functor.Reverse
1660−import-dirs:
1661−library-dirs:
1662−dynamic-library-dirs:
1663−data-dir:
1664−hs-libraries: HStransformers-0.5.6.2
1665−depends: base-4.16.3.0
1666−haddock-interfaces:
1667−haddock-html:
1668−---
1669−name: unix
1670−version: 2.7.2.2
1671−visibility: public
1672−id: unix-2.7.2.2
1673−key: unix-2.7.2.2
1674−license: BSD-3-Clause
1675−maintainer: libraries@haskell.org
1676−homepage: https://github.com/haskell/unix
1677−synopsis: POSIX functionality
1678−description:
1679− This package gives you access to the set of operating system
1680− services standardised by
1681− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1682− (or the IEEE Portable Operating System Interface for Computing
1683− Environments - IEEE Std. 1003.1).
1684− The package is not supported under Windows.
1685−category: System
1686−exposed: True
1687−exposed-modules:
1688− System.Posix System.Posix.ByteString
1689− System.Posix.ByteString.FilePath System.Posix.Directory
1690− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1691− System.Posix.DynamicLinker.ByteString
1692− System.Posix.DynamicLinker.Module
1693− System.Posix.DynamicLinker.Module.ByteString
1694− System.Posix.DynamicLinker.Prim System.Posix.Env
1695− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1696− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1697− System.Posix.IO.ByteString System.Posix.Process
1698− System.Posix.Process.ByteString System.Posix.Process.Internals
1699− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1700− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1701− System.Posix.Temp.ByteString System.Posix.Terminal
1702− System.Posix.Terminal.ByteString System.Posix.Time
1703− System.Posix.Unistd System.Posix.User
1704−hidden-modules:
1705− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1706− System.Posix.Files.Common System.Posix.IO.Common
1707− System.Posix.Process.Common System.Posix.Terminal.Common
1708−import-dirs:
1709−library-dirs:
1710−dynamic-library-dirs:
1711−data-dir:
1712−hs-libraries: HSunix-2.7.2.2
1713−include-dirs:
1714−includes: HsUnix.h execvpe.h
1715−depends: base-4.16.3.0 bytestring-0.11.3.1 time-1.11.1.1
1716−haddock-interfaces:
1717−haddock-html:
1718−---
1719−name: xhtml
1720−version: 3000.2.2.1
1721−visibility: public
1722−id: xhtml-3000.2.2.1
1723−key: xhtml-3000.2.2.1
1724−license: BSD-3-Clause
1725−copyright:
1726− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1727− Graduate Institute of Science and Technology, 1999-2001
1728−maintainer: Chris Dornan <chris@chrisdornan.com>
1729−author: Bjorn Bringert
1730−stability: Stable
1731−homepage: https://github.com/haskell/xhtml
1732−synopsis: An XHTML combinator library
1733−description:
1734− This package provides combinators for producing
1735− XHTML 1.0, including the Strict, Transitional and
1736− Frameset variants.
1737−category: Web, XML, Pretty Printer
1738−exposed: True
1739−exposed-modules:
1740− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1741− Text.XHtml.Table Text.XHtml.Transitional
1742−hidden-modules:
1743− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1744− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1745− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1746− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1747−import-dirs:
1748−library-dirs:
1749−dynamic-library-dirs:
1750−data-dir:
1751−hs-libraries: HSxhtml-3000.2.2.1
1752−depends: base-4.16.3.0
1753−haddock-interfaces:
1754−haddock-html:
1755−---
1756−name: rts
1757−version: 1.0.2
1758−visibility: public
1759−id: rts
1760−key: rts
1761−license: BSD-3-Clause
1762−maintainer: glasgow-haskell-users@haskell.org
1763−exposed: True
1764−library-dirs:
1765−hs-libraries: HSrts
1766−extra-libraries: m dl ffi
1767−include-dirs:
1768−includes: Stg.h
1769−ld-options:
1770− "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1771− "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1772− "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1773− "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1774− "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1775− "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1776− "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1777− "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1778− "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1779− "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1780− "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1781− "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1782− "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1783− "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1784− "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1785− "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure"
1786− "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1787− "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1788− "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1789− "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure"
1790− "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure"
1791− "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure"
1792− "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1793− "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1794− "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure"
1795− "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1796− "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1797− "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1798− "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1799− "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1800− "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1801− "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1802− "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1803− "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1804− "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1805− "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1806− "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1807− "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1808− "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1809− "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1810− "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1811− "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1812− "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1813− "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1814− "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1815− "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1816− "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1817− "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1818− "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1819− "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1820− "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1821− "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1822− "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1823− "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1824− "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1825− "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1826− "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1827− "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1828− "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16"
1829− "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8"
1830− "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1831− "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1832− "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1833− "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
1834− "-Wl,-U,___darwin_check_fd_set_overflow"
materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/infodeleted−72
@@ -1,72 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
4− ,("C compiler flags","--target=arm64-apple-darwin ")
5− ,("C++ compiler flags","--target=arm64-apple-darwin ")
6− ,("C compiler link flags","--target=arm64-apple-darwin ")
7− ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
9− ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
11− ,("ld flags","")
12− ,("ld supports compact unwind","YES")
13− ,("ld supports build-id","NO")
14− ,("ld supports filelist","YES")
15− ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
17− ,("Merge objects flags","-r")
18− ,("ar command","ar")
19− ,("ar flags","qcls")
20− ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
22− ,("otool command","otool")
23− ,("install_name_tool command","install_name_tool")
24− ,("touch command","touch")
25− ,("dllwrap command","/bin/false")
26− ,("windres command","/bin/false")
27− ,("libtool command","libtool")
28− ,("cross compiling","NO")
29− ,("target platform string","aarch64-apple-darwin")
30− ,("target os","OSDarwin")
31− ,("target arch","ArchAArch64")
32− ,("target word size","8")
33− ,("target word big endian","NO")
34− ,("target has GNU nonexec stack","NO")
35− ,("target has .ident directive","YES")
36− ,("target has subsections via symbols","NO")
37− ,("target has RTS linker","YES")
38− ,("Unregisterised","NO")
39− ,("LLVM target","arm64-apple-darwin")
40− ,("LLVM llc command","llc")
41− ,("LLVM opt command","opt")
42− ,("LLVM clang command","clang")
43− ,("Use interpreter","YES")
44− ,("Support SMP","YES")
45− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
46− ,("Tables next to code","YES")
47− ,("Leading underscore","YES")
48− ,("Use LibFFI","YES")
49− ,("RTS expects libdw","NO")
50− ,("Project version","9.2.4")
51− ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
52− ,("Booter version","8.10.7")
53− ,("Stage","2")
54− ,("Build platform","aarch64-apple-darwin")
55− ,("Host platform","aarch64-apple-darwin")
56− ,("Target platform","aarch64-apple-darwin")
57− ,("Have interpreter","YES")
58− ,("Object splitting supported","NO")
59− ,("Have native code generator","YES")
60− ,("Target default backend","NCG")
61− ,("Support dynamic-too","YES")
62− ,("Support parallel --make","YES")
63− ,("Support reexported-modules","YES")
64− ,("Support thinning and renaming package flags","YES")
65− ,("Support Backpack","YES")
66− ,("Requires unified installed package IDs","YES")
67− ,("Uses package keys","YES")
68− ,("Uses unit IDs","YES")
69− ,("GHC Dynamic","YES")
70− ,("GHC Profiled","NO")
71− ,("Debug on","NO")
72− ]
materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.4
materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/supported-languagesdeleted−268
@@ -1,268 +0,0 @@
1−Haskell98
2−Haskell2010
3−GHC2021
4−Unsafe
5−Trustworthy
6−Safe
7−AllowAmbiguousTypes
8−NoAllowAmbiguousTypes
9−AlternativeLayoutRule
10−NoAlternativeLayoutRule
11−AlternativeLayoutRuleTransitional
12−NoAlternativeLayoutRuleTransitional
13−Arrows
14−NoArrows
15−AutoDeriveTypeable
16−NoAutoDeriveTypeable
17−BangPatterns
18−NoBangPatterns
19−BinaryLiterals
20−NoBinaryLiterals
21−CApiFFI
22−NoCApiFFI
23−CPP
24−NoCPP
25−CUSKs
26−NoCUSKs
27−ConstrainedClassMethods
28−NoConstrainedClassMethods
29−ConstraintKinds
30−NoConstraintKinds
31−DataKinds
32−NoDataKinds
33−DatatypeContexts
34−NoDatatypeContexts
35−DefaultSignatures
36−NoDefaultSignatures
37−DeriveAnyClass
38−NoDeriveAnyClass
39−DeriveDataTypeable
40−NoDeriveDataTypeable
41−DeriveFoldable
42−NoDeriveFoldable
43−DeriveFunctor
44−NoDeriveFunctor
45−DeriveGeneric
46−NoDeriveGeneric
47−DeriveLift
48−NoDeriveLift
49−DeriveTraversable
50−NoDeriveTraversable
51−DerivingStrategies
52−NoDerivingStrategies
53−DerivingVia
54−NoDerivingVia
55−DisambiguateRecordFields
56−NoDisambiguateRecordFields
57−DoAndIfThenElse
58−NoDoAndIfThenElse
59−BlockArguments
60−NoBlockArguments
61−DoRec
62−NoDoRec
63−DuplicateRecordFields
64−NoDuplicateRecordFields
65−FieldSelectors
66−NoFieldSelectors
67−EmptyCase
68−NoEmptyCase
69−EmptyDataDecls
70−NoEmptyDataDecls
71−EmptyDataDeriving
72−NoEmptyDataDeriving
73−ExistentialQuantification
74−NoExistentialQuantification
75−ExplicitForAll
76−NoExplicitForAll
77−ExplicitNamespaces
78−NoExplicitNamespaces
79−ExtendedDefaultRules
80−NoExtendedDefaultRules
81−FlexibleContexts
82−NoFlexibleContexts
83−FlexibleInstances
84−NoFlexibleInstances
85−ForeignFunctionInterface
86−NoForeignFunctionInterface
87−FunctionalDependencies
88−NoFunctionalDependencies
89−GADTSyntax
90−NoGADTSyntax
91−GADTs
92−NoGADTs
93−GHCForeignImportPrim
94−NoGHCForeignImportPrim
95−GeneralizedNewtypeDeriving
96−NoGeneralizedNewtypeDeriving
97−GeneralisedNewtypeDeriving
98−NoGeneralisedNewtypeDeriving
99−ImplicitParams
100−NoImplicitParams
101−ImplicitPrelude
102−NoImplicitPrelude
103−ImportQualifiedPost
104−NoImportQualifiedPost
105−ImpredicativeTypes
106−NoImpredicativeTypes
107−IncoherentInstances
108−NoIncoherentInstances
109−TypeFamilyDependencies
110−NoTypeFamilyDependencies
111−InstanceSigs
112−NoInstanceSigs
113−ApplicativeDo
114−NoApplicativeDo
115−InterruptibleFFI
116−NoInterruptibleFFI
117−JavaScriptFFI
118−NoJavaScriptFFI
119−KindSignatures
120−NoKindSignatures
121−LambdaCase
122−NoLambdaCase
123−LexicalNegation
124−NoLexicalNegation
125−LiberalTypeSynonyms
126−NoLiberalTypeSynonyms
127−LinearTypes
128−NoLinearTypes
129−MagicHash
130−NoMagicHash
131−MonadComprehensions
132−NoMonadComprehensions
133−MonoLocalBinds
134−NoMonoLocalBinds
135−DeepSubsumption
136−NoDeepSubsumption
137−MonomorphismRestriction
138−NoMonomorphismRestriction
139−MultiParamTypeClasses
140−NoMultiParamTypeClasses
141−MultiWayIf
142−NoMultiWayIf
143−NumericUnderscores
144−NoNumericUnderscores
145−NPlusKPatterns
146−NoNPlusKPatterns
147−NamedFieldPuns
148−NoNamedFieldPuns
149−NamedWildCards
150−NoNamedWildCards
151−NegativeLiterals
152−NoNegativeLiterals
153−HexFloatLiterals
154−NoHexFloatLiterals
155−NondecreasingIndentation
156−NoNondecreasingIndentation
157−NullaryTypeClasses
158−NoNullaryTypeClasses
159−NumDecimals
160−NoNumDecimals
161−OverlappingInstances
162−NoOverlappingInstances
163−OverloadedLabels
164−NoOverloadedLabels
165−OverloadedLists
166−NoOverloadedLists
167−OverloadedStrings
168−NoOverloadedStrings
169−PackageImports
170−NoPackageImports
171−ParallelArrays
172−NoParallelArrays
173−ParallelListComp
174−NoParallelListComp
175−PartialTypeSignatures
176−NoPartialTypeSignatures
177−PatternGuards
178−NoPatternGuards
179−PatternSignatures
180−NoPatternSignatures
181−PatternSynonyms
182−NoPatternSynonyms
183−PolyKinds
184−NoPolyKinds
185−PolymorphicComponents
186−NoPolymorphicComponents
187−QuantifiedConstraints
188−NoQuantifiedConstraints
189−PostfixOperators
190−NoPostfixOperators
191−QuasiQuotes
192−NoQuasiQuotes
193−QualifiedDo
194−NoQualifiedDo
195−Rank2Types
196−NoRank2Types
197−RankNTypes
198−NoRankNTypes
199−RebindableSyntax
200−NoRebindableSyntax
201−OverloadedRecordDot
202−NoOverloadedRecordDot
203−OverloadedRecordUpdate
204−NoOverloadedRecordUpdate
205−RecordPuns
206−NoRecordPuns
207−RecordWildCards
208−NoRecordWildCards
209−RecursiveDo
210−NoRecursiveDo
211−RelaxedLayout
212−NoRelaxedLayout
213−RelaxedPolyRec
214−NoRelaxedPolyRec
215−RoleAnnotations
216−NoRoleAnnotations
217−ScopedTypeVariables
218−NoScopedTypeVariables
219−StandaloneDeriving
220−NoStandaloneDeriving
221−StarIsType
222−NoStarIsType
223−StaticPointers
224−NoStaticPointers
225−Strict
226−NoStrict
227−StrictData
228−NoStrictData
229−TemplateHaskell
230−NoTemplateHaskell
231−TemplateHaskellQuotes
232−NoTemplateHaskellQuotes
233−StandaloneKindSignatures
234−NoStandaloneKindSignatures
235−TraditionalRecordSyntax
236−NoTraditionalRecordSyntax
237−TransformListComp
238−NoTransformListComp
239−TupleSections
240−NoTupleSections
241−TypeApplications
242−NoTypeApplications
243−TypeInType
244−NoTypeInType
245−TypeFamilies
246−NoTypeFamilies
247−TypeOperators
248−NoTypeOperators
249−TypeSynonymInstances
250−NoTypeSynonymInstances
251−UnboxedTuples
252−NoUnboxedTuples
253−UnboxedSums
254−NoUnboxedSums
255−UndecidableInstances
256−NoUndecidableInstances
257−UndecidableSuperClasses
258−NoUndecidableSuperClasses
259−UnicodeSyntax
260−NoUnicodeSyntax
261−UnliftedDatatypes
262−NoUnliftedDatatypes
263−UnliftedFFITypes
264−NoUnliftedFFITypes
265−UnliftedNewtypes
266−NoUnliftedNewtypes
267−ViewPatterns
268−NoViewPatterns
materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/dump-globaldeleted−1833
@@ -1,1833 +0,0 @@
1−name: Cabal
2−version: 3.6.3.0
3−visibility: public
4−id: Cabal-3.6.3.0
5−key: Cabal-3.6.3.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.3.0
176−depends:
177− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
178− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179− filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180− process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181− unix-2.7.2.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: array
186−version: 0.5.4.0
187−visibility: public
188−id: array-0.5.4.0
189−key: array-0.5.4.0
190−license: BSD-3-Clause
191−maintainer: libraries@haskell.org
192−synopsis: Mutable and immutable arrays
193−description:
194− In addition to providing the "Data.Array" module
195− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196− this package also defines the classes 'IArray' of
197− immutable arrays and 'MArray' of arrays mutable within appropriate
198− monads, as well as some instances of these classes.
199−category: Data Structures
200−exposed: True
201−exposed-modules:
202− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205− Data.Array.Storable Data.Array.Storable.Internals
206− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207−import-dirs:
208−library-dirs:
209−dynamic-library-dirs:
210−data-dir:
211−hs-libraries: HSarray-0.5.4.0
212−depends: base-4.16.3.0
213−haddock-interfaces:
214−haddock-html:
215−---
216−name: base
217−version: 4.16.3.0
218−visibility: public
219−id: base-4.16.3.0
220−key: base-4.16.3.0
221−license: BSD-3-Clause
222−maintainer: libraries@haskell.org
223−synopsis: Basic libraries
224−description:
225− This package contains the Standard Haskell "Prelude" and its support libraries,
226− and a large collection of useful libraries ranging from data
227− structures to parsing combinators and debugging utilities.
228−category: Prelude
229−exposed: True
230−exposed-modules:
231− Control.Applicative, Control.Arrow, Control.Category,
232− Control.Concurrent, Control.Concurrent.Chan,
233− Control.Concurrent.MVar, Control.Concurrent.QSem,
234− Control.Concurrent.QSemN, Control.Exception,
235− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237− Control.Monad.ST, Control.Monad.ST.Lazy,
238− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245− Data.Functor.Const, Data.Functor.Contravariant,
246− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262− GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263− GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264− GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289− GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290− System.Console.GetOpt, System.Environment,
291− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294− System.Timeout, Text.ParserCombinators.ReadP,
295− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297− Type.Reflection.Unsafe, Unsafe.Coerce
298−hidden-modules:
299− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304− GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
305− GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306− GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307− System.Environment.ExecutablePath System.CPUTime.Utils
308− GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309− GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310− GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311− System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312− System.CPUTime.Unsupported
313−import-dirs:
314−library-dirs:
315−dynamic-library-dirs:
316−data-dir:
317−hs-libraries: HSbase-4.16.3.0
318−include-dirs:
319−includes: HsBase.h
320−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
321−haddock-interfaces:
322−haddock-html:
323−---
324−name: binary
325−version: 0.8.9.0
326−visibility: public
327−id: binary-0.8.9.0
328−key: binary-0.8.9.0
329−license: BSD-3-Clause
330−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
331−author: Lennart Kolmodin <kolmodin@gmail.com>
332−stability: provisional
333−homepage: https://github.com/kolmodin/binary
334−synopsis:
335− Binary serialisation for Haskell values using lazy ByteStrings
336−description:
337− Efficient, pure binary serialisation using lazy ByteStrings.
338− Haskell values may be encoded to and from binary formats,
339− written to disk as binary, or sent over the network.
340− The format used can be automatically generated, or
341− you can choose to implement a custom format if needed.
342− Serialisation speeds of over 1 G\/sec have been observed,
343− so this library should be suitable for high performance
344− scenarios.
345−category: Data, Parsing
346−exposed: True
347−exposed-modules:
348− Data.Binary Data.Binary.Builder Data.Binary.Get
349− Data.Binary.Get.Internal Data.Binary.Put
350−hidden-modules:
351− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
352− Data.Binary.FloatCast
353−import-dirs:
354−library-dirs:
355−dynamic-library-dirs:
356−data-dir:
357−hs-libraries: HSbinary-0.8.9.0
358−depends:
359− array-0.5.4.0 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
360−haddock-interfaces:
361−haddock-html:
362−---
363−name: bytestring
364−version: 0.11.3.1
365−visibility: public
366−id: bytestring-0.11.3.1
367−key: bytestring-0.11.3.1
368−license: BSD-3-Clause
369−copyright:
370− Copyright (c) Don Stewart 2005-2009,
371− (c) Duncan Coutts 2006-2015,
372− (c) David Roundy 2003-2005,
373− (c) Jasper Van der Jeugt 2010,
374− (c) Simon Meier 2010-2013.
375−maintainer:
376− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
377−author:
378− Don Stewart,
379− Duncan Coutts
380−homepage: https://github.com/haskell/bytestring
381−synopsis:
382− Fast, compact, strict and lazy byte strings with a list interface
383−description:
384− An efficient compact, immutable byte string type (both strict and lazy)
385− suitable for binary or 8-bit character data.
386− The 'ByteString' type represents sequences of bytes or 8-bit characters.
387− It is suitable for high performance use, both in terms of large data
388− quantities, or high speed requirements. The 'ByteString' functions follow
389− the same style as Haskell\'s ordinary lists, so it is easy to convert code
390− from using 'String' to 'ByteString'.
391− Two 'ByteString' variants are provided:
392− * Strict 'ByteString's keep the string as a single large array. This
393− makes them convenient for passing data between C and Haskell.
394− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
395− suitable for I\/O streaming tasks.
396− The @Char8@ modules provide a character-based view of the same
397− underlying 'ByteString' types. This makes it convenient to handle mixed
398− binary and 8-bit character content (which is common in many file formats
399− and network protocols).
400− The 'Builder' module provides an efficient way to build up 'ByteString's
401− in an ad-hoc way by repeated concatenation. This is ideal for fast
402− serialisation or pretty printing.
403− There is also a 'ShortByteString' type which has a lower memory overhead
404− and can be converted to or from a 'ByteString'. It is suitable for keeping
405− many short strings in memory.
406− 'ByteString's are not designed for Unicode. For Unicode strings you should
407− use the 'Text' type from the @text@ package.
408− These modules are intended to be imported qualified, to avoid name clashes
409− with "Prelude" functions, e.g.
410− > import qualified Data.ByteString as BS
411−category: Data
412−exposed: True
413−exposed-modules:
414− Data.ByteString Data.ByteString.Builder
415− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
416− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
417− Data.ByteString.Builder.RealFloat Data.ByteString.Char8
418− Data.ByteString.Internal Data.ByteString.Lazy
419− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
420− Data.ByteString.Short Data.ByteString.Short.Internal
421− Data.ByteString.Unsafe
422−hidden-modules:
423− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
424− Data.ByteString.Builder.Prim.Binary
425− Data.ByteString.Builder.Prim.Internal.Base16
426− Data.ByteString.Builder.Prim.Internal.Floating
427− Data.ByteString.Builder.RealFloat.F2S
428− Data.ByteString.Builder.RealFloat.D2S
429− Data.ByteString.Builder.RealFloat.Internal
430− Data.ByteString.Builder.RealFloat.TableGenerator
431− Data.ByteString.Lazy.Internal.Deque
432−import-dirs:
433−library-dirs:
434−dynamic-library-dirs:
435−data-dir:
436−hs-libraries: HSbytestring-0.11.3.1
437−include-dirs:
438−includes: fpstring.h
439−depends:
440− base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
441− template-haskell-2.18.0.0
442−haddock-interfaces:
443−haddock-html:
444−---
445−name: containers
446−version: 0.6.5.1
447−visibility: public
448−id: containers-0.6.5.1
449−key: containers-0.6.5.1
450−license: BSD-3-Clause
451−maintainer: libraries@haskell.org
452−synopsis: Assorted concrete container types
453−description:
454− This package contains efficient general-purpose implementations
455− of various immutable container types including sets, maps, sequences,
456− trees, and graphs.
457− For a walkthrough of what this package provides with examples of common
458− operations see the [containers
459− introduction](https://haskell-containers.readthedocs.io).
460− The declared cost of each operation is either worst-case or amortized, but
461− remains valid even if structures are shared.
462−category: Data Structures
463−exposed: True
464−exposed-modules:
465− Data.Containers.ListUtils Data.Graph Data.IntMap
466− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
467− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
468− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
469− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
470− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
471− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
472− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
473− Utils.Containers.Internal.BitQueue
474− Utils.Containers.Internal.BitUtil
475− Utils.Containers.Internal.StrictPair
476−hidden-modules:
477− Utils.Containers.Internal.State
478− Utils.Containers.Internal.StrictMaybe
479− Utils.Containers.Internal.PtrEquality
480− Utils.Containers.Internal.Coercions
481− Utils.Containers.Internal.TypeError
482− Data.Map.Internal.DeprecatedShowTree
483− Data.IntMap.Internal.DeprecatedDebug
484−import-dirs:
485−library-dirs:
486−dynamic-library-dirs:
487−data-dir:
488−hs-libraries: HScontainers-0.6.5.1
489−depends: array-0.5.4.0 base-4.16.3.0 deepseq-1.4.6.1
490−haddock-interfaces:
491−haddock-html:
492−---
493−name: deepseq
494−version: 1.4.6.1
495−visibility: public
496−id: deepseq-1.4.6.1
497−key: deepseq-1.4.6.1
498−license: BSD-3-Clause
499−maintainer: libraries@haskell.org
500−synopsis: Deep evaluation of data structures
501−description:
502− This package provides methods for fully evaluating data structures
503− (\"deep evaluation\"). Deep evaluation is often used for adding
504− strictness to a program, e.g. in order to force pending exceptions,
505− remove space leaks, or force lazy I/O to happen. It is also useful
506− in parallel programs, to ensure pending work does not migrate to the
507− wrong thread.
508− The primary use of this package is via the 'deepseq' function, a
509− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
510− typeclass (\"Normal Form Data\", data structures with no unevaluated
511− components) which defines strategies for fully evaluating different
512− data types. See module documentation in "Control.DeepSeq" for more
513− details.
514−category: Control
515−exposed: True
516−exposed-modules: Control.DeepSeq
517−hidden-modules: Control.DeepSeq.BackDoor
518−import-dirs:
519−library-dirs:
520−dynamic-library-dirs:
521−data-dir:
522−hs-libraries: HSdeepseq-1.4.6.1
523−depends: array-0.5.4.0 base-4.16.3.0
524−haddock-interfaces:
525−haddock-html:
526−---
527−name: directory
528−version: 1.3.6.2
529−visibility: public
530−id: directory-1.3.6.2
531−key: directory-1.3.6.2
532−license: BSD-3-Clause
533−maintainer: libraries@haskell.org
534−synopsis: Platform-agnostic library for filesystem operations
535−description:
536− This library provides a basic set of operations for manipulating files and
537− directories in a portable way.
538−category: System
539−exposed: True
540−exposed-modules:
541− System.Directory System.Directory.Internal
542− System.Directory.Internal.Prelude
543−hidden-modules:
544− System.Directory.Internal.C_utimensat
545− System.Directory.Internal.Common System.Directory.Internal.Config
546− System.Directory.Internal.Posix System.Directory.Internal.Windows
547−import-dirs:
548−library-dirs:
549−dynamic-library-dirs:
550−data-dir:
551−hs-libraries: HSdirectory-1.3.6.2
552−depends:
553− base-4.16.3.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
554−haddock-interfaces:
555−haddock-html:
556−---
557−name: exceptions
558−version: 0.10.4
559−visibility: public
560−id: exceptions-0.10.4
561−key: exceptions-0.10.4
562−license: BSD-3-Clause
563−copyright:
564− Copyright (C) 2013-2015 Edward A. Kmett
565− Copyright (C) 2012 Google Inc.
566−maintainer: Edward A. Kmett <ekmett@gmail.com>
567−author: Edward A. Kmett
568−stability: provisional
569−homepage: http://github.com/ekmett/exceptions/
570−synopsis: Extensible optionally-pure exceptions
571−description: Extensible optionally-pure exceptions.
572−category: Control, Exceptions, Monad
573−exposed: True
574−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
575−import-dirs:
576−library-dirs:
577−dynamic-library-dirs:
578−data-dir:
579−hs-libraries: HSexceptions-0.10.4
580−depends:
581− base-4.16.3.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
582− transformers-0.5.6.2
583−haddock-interfaces:
584−haddock-html:
585−---
586−name: filepath
587−version: 1.4.2.2
588−visibility: public
589−id: filepath-1.4.2.2
590−key: filepath-1.4.2.2
591−license: BSD-3-Clause
592−copyright: Neil Mitchell 2005-2020
593−maintainer: Julian Ospald <hasufell@posteo.de>
594−author: Neil Mitchell <ndmitchell@gmail.com>
595−homepage: https://github.com/haskell/filepath#readme
596−synopsis: Library for manipulating FilePaths in a cross platform way.
597−description:
598− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
599− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
600− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
601− * "System.FilePath" is an alias for the module appropriate to your platform.
602− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
603−category: System
604−exposed: True
605−exposed-modules:
606− System.FilePath System.FilePath.Posix System.FilePath.Windows
607−import-dirs:
608−library-dirs:
609−dynamic-library-dirs:
610−data-dir:
611−hs-libraries: HSfilepath-1.4.2.2
612−depends: base-4.16.3.0
613−haddock-interfaces:
614−haddock-html:
615−---
616−name: ghc
617−version: 9.2.4
618−visibility: public
619−id: ghc-9.2.4
620−key: ghc-9.2.4
621−license: BSD-3-Clause
622−maintainer: glasgow-haskell-users@haskell.org
623−author: The GHC Team
624−homepage: http://www.haskell.org/ghc/
625−synopsis: The GHC API
626−description:
627− GHC's functionality can be useful for more things than just
628− compiling Haskell programs. Important use cases are programs
629− that analyse (and perhaps transform) Haskell code. Others
630− include loading Haskell code dynamically in a GHCi-like manner.
631− For this reason, a lot of GHC's functionality is made available
632− through this package.
633− See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
634− for more information.
635−category: Development
636−exposed-modules:
637− GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
638− GHC.Builtin.Types, GHC.Builtin.Types.Literals,
639− GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
640− GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
641− GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
642− GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
643− GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
644− GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
645− GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
646− GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
647− GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
648− GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
649− GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
650− GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
651− GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
652− GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
653− GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
654− GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
655− GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
656− GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
657− GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
658− GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
659− GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
660− GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
661− GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
662− GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
663− GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
664− GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
665− GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
666− GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
667− GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
668− GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
669− GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
670− GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
671− GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
672− GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
673− GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
674− GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
675− GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
676− GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
677− GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
678− GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
679− GHC.CmmToAsm.SPARC.CodeGen.Base,
680− GHC.CmmToAsm.SPARC.CodeGen.CondCode,
681− GHC.CmmToAsm.SPARC.CodeGen.Expand,
682− GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
683− GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
684− GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
685− GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
686− GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
687− GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
688− GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
689− GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
690− GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
691− GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
692− GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
693− GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
694− GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
695− GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
696− GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
697− GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
698− GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
699− GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
700− GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
701− GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
702− GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
703− GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
704− GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
705− GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
706− GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
707− GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
708− GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
709− GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
710− GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
711− GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
712− GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
713− GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
714− GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
715− GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
716− GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
717− GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
718− GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
719− GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
720− GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
721− GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
722− GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
723− GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
724− GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
725− GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
726− GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
727− GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
728− GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
729− GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
730− GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
731− GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
732− GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
733− GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
734− GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
735− GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
736− GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
737− GHC.HsToCore.ListComp, GHC.HsToCore.Match,
738− GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
739− GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
740− GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
741− GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
742− GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
743− GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
744− GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
745− GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
746− GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
747− GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
748− GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
749− GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
750− GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
751− GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
752− GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
753− GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
754− GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
755− GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
756− GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
757− GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
758− GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
759− GHC.Platform.ArchOS from ghc-boot-9.2.4:GHC.Platform.ArchOS,
760− GHC.Platform.Constants,
761− GHC.Platform.Host from ghc-boot-9.2.4:GHC.Platform.Host,
762− GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
763− GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
764− GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
765− GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
766− GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
767− GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
768− GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
769− GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
770− GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
771− GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
772− GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
773− GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
774− GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
775− GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
776− GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
777− GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
778− GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
779− GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
780− GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
781− GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
782− GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
783− GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
784− GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
785− GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
786− GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
787− GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
788− GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
789− GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
790− GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
791− GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
792− GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
793− GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
794− GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
795− GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
796− GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
797− GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
798− GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
799− GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
800− GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
801− GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
802− GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
803− GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
804− GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
805− GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
806− GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
807− GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
808− GHC.Types.CompleteMatch, GHC.Types.CostCentre,
809− GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
810− GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
811− GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
812− GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
813− GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
814− GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
815− GHC.Types.Name.Cache, GHC.Types.Name.Env,
816− GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
817− GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
818− GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
819− GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
820− GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
821− GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
822− GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
823− GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
824− GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
825− GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
826− GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
827− GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
828− GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
829− GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
830− GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
831− GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
832− GHC.Unit.Module.Name, GHC.Unit.Module.Status,
833− GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
834− GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
835− GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
836− GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
837− GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
838− GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
839− GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
840− GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
841− GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
842− GHC.Utils.TmpFs, Language.Haskell.Syntax,
843− Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
844− Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
845− Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
846− Language.Haskell.Syntax.Type
847−import-dirs:
848−library-dirs:
849−dynamic-library-dirs:
850−data-dir:
851−hs-libraries: HSghc-9.2.4
852−include-dirs:
853−depends:
854− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
855− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
856− exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.4 ghc-heap-9.2.4
857− ghci-9.2.4 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
858− terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
859−haddock-interfaces:
860−haddock-html:
861−---
862−name: ghc-bignum
863−version: 1.2
864−visibility: public
865−id: ghc-bignum-1.2
866−key: ghc-bignum-1.2
867−license: BSD-3-Clause
868−maintainer: libraries@haskell.org
869−author: Sylvain Henry
870−synopsis: GHC BigNum library
871−description:
872− This package provides the low-level implementation of the standard
873− 'BigNat', 'Natural' and 'Integer' types.
874−category: Numeric, Algebra, GHC
875−exposed: True
876−exposed-modules:
877− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
878− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
879− GHC.Num.WordArray
880−hidden-modules: GHC.Num.Backend.GMP
881−import-dirs:
882−library-dirs:
883−dynamic-library-dirs:
884−data-dir:
885−hs-libraries: HSghc-bignum-1.2
886−extra-libraries: gmp
887−include-dirs:
888−depends: ghc-prim-0.8.0
889−haddock-interfaces:
890−haddock-html:
891−---
892−name: ghc-boot
893−version: 9.2.4
894−visibility: public
895−id: ghc-boot-9.2.4
896−key: ghc-boot-9.2.4
897−license: BSD-3-Clause
898−maintainer: ghc-devs@haskell.org
899−synopsis: Shared functionality between GHC and its boot libraries
900−description:
901− This library is shared between GHC, ghc-pkg, and other boot
902− libraries.
903− .
904− A note about "GHC.Unit.Database": it only deals with the subset of
905− the package database that the compiler cares about: modules
906− paths etc and not package metadata like description, authors
907− etc. It is thus not a library interface to ghc-pkg and is *not*
908− suitable for modifying GHC package databases.
909− .
910− The package database format and this library are constructed in
911− such a way that while ghc-pkg depends on Cabal, the GHC library
912− and program do not have to depend on Cabal.
913−category: GHC
914−exposed: True
915−exposed-modules:
916− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
917− GHC.ForeignSrcLang,
918− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
919− GHC.HandleEncoding, GHC.LanguageExtensions,
920− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
921− GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
922− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
923− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
924− GHC.Version
925−import-dirs:
926−library-dirs:
927−dynamic-library-dirs:
928−data-dir:
929−hs-libraries: HSghc-boot-9.2.4
930−depends:
931− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
932− deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
933− ghc-boot-th-9.2.4 unix-2.7.2.2
934−haddock-interfaces:
935−haddock-html:
936−---
937−name: ghc-boot-th
938−version: 9.2.4
939−visibility: public
940−id: ghc-boot-th-9.2.4
941−key: ghc-boot-th-9.2.4
942−license: BSD-3-Clause
943−maintainer: ghc-devs@haskell.org
944−synopsis:
945− Shared functionality between GHC and the @template-haskell@
946− library
947−description:
948− This library contains various bits shared between the @ghc@ and
949− @template-haskell@ libraries.
950− This package exists to ensure that @template-haskell@ has a
951− minimal set of transitive dependencies, since it is intended to
952− be depended upon by user code.
953−category: GHC
954−exposed: True
955−exposed-modules:
956− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
957−import-dirs:
958−library-dirs:
959−dynamic-library-dirs:
960−data-dir:
961−hs-libraries: HSghc-boot-th-9.2.4
962−depends: base-4.16.3.0
963−haddock-interfaces:
964−haddock-html:
965−---
966−name: ghc-compact
967−version: 0.1.0.0
968−visibility: public
969−id: ghc-compact-0.1.0.0
970−key: ghc-compact-0.1.0.0
971−license: BSD-3-Clause
972−maintainer: libraries@haskell.org
973−synopsis: In memory storage of deeply evaluated data structure
974−description:
975− This package provides minimal functionality for working with
976− "compact regions", which hold a fully evaluated Haskell object graph.
977− These regions maintain the invariant that no pointers live inside the struct
978− that point outside it, which ensures efficient garbage collection without
979− ever reading the structure contents (effectively, it works as a manually
980− managed "oldest generation" which is never freed until the whole is
981− released).
982− Internally, the struct is stored a single contiguous block of memory,
983− which allows efficient serialization and deserialization of structs
984− for distributed computing.
985− This package provides a low-level API; see also the </package/compact
986− compact package> which provides a user-facing API.
987−category: Data
988−exposed: True
989−exposed-modules: GHC.Compact GHC.Compact.Serialized
990−import-dirs:
991−library-dirs:
992−dynamic-library-dirs:
993−data-dir:
994−hs-libraries: HSghc-compact-0.1.0.0
995−depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
996−haddock-interfaces:
997−haddock-html:
998−---
999−name: ghc-heap
1000−version: 9.2.4
1001−visibility: public
1002−id: ghc-heap-9.2.4
1003−key: ghc-heap-9.2.4
1004−license: BSD-3-Clause
1005−maintainer: libraries@haskell.org
1006−synopsis: Functions for walking GHC's heap
1007−description:
1008− This package provides functions for walking the GHC heap data structures
1009− and retrieving information about those data structures.
1010−category: GHC
1011−exposed: True
1012−exposed-modules:
1013− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1014− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1015− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1016− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1017− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1018− GHC.Exts.Heap.ProfInfo.PeekProfInfo
1019− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1020− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1021− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1022−import-dirs:
1023−library-dirs:
1024−dynamic-library-dirs:
1025−data-dir:
1026−hs-libraries: HSghc-heap-9.2.4
1027−depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1028−haddock-interfaces:
1029−haddock-html:
1030−---
1031−name: ghc-prim
1032−version: 0.8.0
1033−visibility: public
1034−id: ghc-prim-0.8.0
1035−key: ghc-prim-0.8.0
1036−license: BSD-3-Clause
1037−maintainer: libraries@haskell.org
1038−synopsis: GHC primitives
1039−description:
1040− This package contains the primitive types and operations supplied by GHC.
1041−category: GHC
1042−exposed: True
1043−exposed-modules:
1044− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1045− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1046− GHC.Prim
1047−import-dirs:
1048−library-dirs:
1049−dynamic-library-dirs:
1050−data-dir:
1051−hs-libraries: HSghc-prim-0.8.0
1052−extra-libraries: gcc c m
1053−depends: rts
1054−haddock-interfaces:
1055−haddock-html:
1056−---
1057−name: ghci
1058−version: 9.2.4
1059−visibility: public
1060−id: ghci-9.2.4
1061−key: ghci-9.2.4
1062−license: BSD-3-Clause
1063−maintainer: ghc-devs@haskell.org
1064−synopsis: The library supporting GHC's interactive interpreter
1065−description:
1066− This library offers interfaces which mediate interactions between the
1067− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068− backend.
1069−category: GHC
1070−exposed: True
1071−exposed-modules:
1072− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075− GHCi.TH.Binary
1076−import-dirs:
1077−library-dirs:
1078−dynamic-library-dirs:
1079−data-dir:
1080−hs-libraries: HSghci-9.2.4
1081−depends:
1082− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1083− containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
1084− ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1085− transformers-0.5.6.2 unix-2.7.2.2
1086−haddock-interfaces:
1087−haddock-html:
1088−---
1089−name: haskeline
1090−version: 0.8.2
1091−visibility: public
1092−id: haskeline-0.8.2
1093−key: haskeline-0.8.2
1094−license: BSD-3-Clause
1095−copyright: (c) Judah Jacobson
1096−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1097−author: Judah Jacobson
1098−stability: Stable
1099−homepage: https://github.com/judah/haskeline
1100−synopsis:
1101− A command-line interface for user input, written in Haskell.
1102−description:
1103− Haskeline provides a user interface for line input in command-line
1104− programs. This library is similar in purpose to readline, but since
1105− it is written in Haskell it is (hopefully) more easily used in other
1106− Haskell programs.
1107− Haskeline runs both on POSIX-compatible systems and on Windows.
1108−category: User Interfaces
1109−exposed: True
1110−exposed-modules:
1111− System.Console.Haskeline System.Console.Haskeline.Completion
1112− System.Console.Haskeline.History System.Console.Haskeline.IO
1113− System.Console.Haskeline.Internal
1114−hidden-modules:
1115− System.Console.Haskeline.Backend
1116− System.Console.Haskeline.Backend.WCWidth
1117− System.Console.Haskeline.Command
1118− System.Console.Haskeline.Command.Completion
1119− System.Console.Haskeline.Command.History
1120− System.Console.Haskeline.Command.KillRing
1121− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1122− System.Console.Haskeline.InputT System.Console.Haskeline.Key
1123− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1124− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1125− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1126− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1127− System.Console.Haskeline.Backend.Posix
1128− System.Console.Haskeline.Backend.Posix.Encoder
1129− System.Console.Haskeline.Backend.DumbTerm
1130− System.Console.Haskeline.Backend.Terminfo
1131−import-dirs:
1132−library-dirs:
1133−dynamic-library-dirs:
1134−data-dir:
1135−hs-libraries: HShaskeline-0.8.2
1136−depends:
1137− base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
1138− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1139− process-1.6.13.2 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2
1140− unix-2.7.2.2
1141−haddock-interfaces:
1142−haddock-html:
1143−---
1144−name: hpc
1145−version: 0.6.1.0
1146−visibility: public
1147−id: hpc-0.6.1.0
1148−key: hpc-0.6.1.0
1149−license: BSD-3-Clause
1150−maintainer: ghc-devs@haskell.org
1151−author: Andy Gill
1152−synopsis: Code Coverage Library for Haskell
1153−description:
1154− This package provides the code coverage library for Haskell.
1155− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1156− information.
1157−category: Control
1158−exposed: True
1159−exposed-modules:
1160− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1161−import-dirs:
1162−library-dirs:
1163−dynamic-library-dirs:
1164−data-dir:
1165−hs-libraries: HShpc-0.6.1.0
1166−depends:
1167− base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
1168− filepath-1.4.2.2 time-1.11.1.1
1169−haddock-interfaces:
1170−haddock-html:
1171−---
1172−name: integer-gmp
1173−version: 1.1
1174−visibility: public
1175−id: integer-gmp-1.1
1176−key: integer-gmp-1.1
1177−license: BSD-3-Clause
1178−maintainer: hvr@gnu.org
1179−author: Herbert Valerio Riedel
1180−synopsis: Integer library based on GMP
1181−description:
1182− This package used to provide an implementation of the standard 'Integer'
1183− type based on the
1184− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1185− It is now deprecated in favor of the 'ghc-bignum' package.
1186− Its purpose is to provide backward compatibility for codes directly
1187− depending on the `integer-gmp` package.
1188−category: Numeric, Algebra
1189−exposed: True
1190−exposed-modules: GHC.Integer.GMP.Internals
1191−import-dirs:
1192−library-dirs:
1193−dynamic-library-dirs:
1194−data-dir:
1195−hs-libraries: HSinteger-gmp-1.1
1196−depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197−haddock-interfaces:
1198−haddock-html:
1199−---
1200−name: libiserv
1201−version: 9.2.4
1202−visibility: public
1203−id: libiserv-9.2.4
1204−key: libiserv-9.2.4
1205−license: BSD-3-Clause
1206−copyright: XXX
1207−maintainer: XXX
1208−author: XXX
1209−synopsis:
1210− Provides shared functionality between iserv and iserv-proxy.
1211−description:
1212− Provides shared functionality between iserv and iserv-proxy.
1213−category: Development
1214−exposed: True
1215−exposed-modules: GHCi.Utils Lib
1216−import-dirs:
1217−library-dirs:
1218−dynamic-library-dirs:
1219−data-dir:
1220−hs-libraries: HSlibiserv-9.2.4
1221−depends:
1222− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1223− deepseq-1.4.6.1 ghci-9.2.4 unix-2.7.2.2
1224−haddock-interfaces:
1225−haddock-html:
1226−---
1227−name: mtl
1228−version: 2.2.2
1229−visibility: public
1230−id: mtl-2.2.2
1231−key: mtl-2.2.2
1232−license: BSD-3-Clause
1233−maintainer: Edward Kmett <ekmett@gmail.com>
1234−author: Andy Gill
1235−homepage: http://github.com/haskell/mtl
1236−synopsis: Monad classes, using functional dependencies
1237−description:
1238− Monad classes using functional dependencies, with instances
1239− for various monad transformers, inspired by the paper
1240− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1241− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1242− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1243−category: Control
1244−exposed: True
1245−exposed-modules:
1246− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1247− Control.Monad.Error.Class Control.Monad.Except
1248− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1249− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1250− Control.Monad.RWS.Strict Control.Monad.Reader
1251− Control.Monad.Reader.Class Control.Monad.State
1252− Control.Monad.State.Class Control.Monad.State.Lazy
1253− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1254− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1255− Control.Monad.Writer.Strict
1256−import-dirs:
1257−library-dirs:
1258−dynamic-library-dirs:
1259−data-dir:
1260−hs-libraries: HSmtl-2.2.2
1261−depends: base-4.16.3.0 transformers-0.5.6.2
1262−haddock-interfaces:
1263−haddock-html:
1264−---
1265−name: parsec
1266−version: 3.1.15.0
1267−visibility: public
1268−id: parsec-3.1.15.0
1269−key: parsec-3.1.15.0
1270−license: BSD-2-Clause
1271−maintainer:
1272− Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1273−author:
1274− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1275−homepage: https://github.com/haskell/parsec
1276−synopsis: Monadic parser combinators
1277−description:
1278− Parsec is designed from scratch as an industrial-strength parser
1279− library. It is simple, safe, well documented (on the package
1280− homepage), has extensive libraries, good error messages,
1281− and is fast. It is defined as a monad transformer that can be
1282− stacked on arbitrary monads, and it is also parametric in the
1283− input stream type.
1284− The main entry point is the "Text.Parsec" module which provides
1285− defaults for parsing 'Char'acter data.
1286− The "Text.ParserCombinators.Parsec" module hierarchy contains
1287− the legacy @parsec-2@ API and may be removed at some point in
1288− the future.
1289−category: Parsing
1290−exposed: True
1291−exposed-modules:
1292− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1293− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1294− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1295− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1296− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1297− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1298− Text.ParserCombinators.Parsec.Combinator
1299− Text.ParserCombinators.Parsec.Error
1300− Text.ParserCombinators.Parsec.Expr
1301− Text.ParserCombinators.Parsec.Language
1302− Text.ParserCombinators.Parsec.Perm
1303− Text.ParserCombinators.Parsec.Pos
1304− Text.ParserCombinators.Parsec.Prim
1305− Text.ParserCombinators.Parsec.Token
1306−import-dirs:
1307−library-dirs:
1308−dynamic-library-dirs:
1309−data-dir:
1310−hs-libraries: HSparsec-3.1.15.0
1311−depends:
1312− base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1313−haddock-interfaces:
1314−haddock-html:
1315−---
1316−name: pretty
1317−version: 1.1.3.6
1318−visibility: public
1319−id: pretty-1.1.3.6
1320−key: pretty-1.1.3.6
1321−license: BSD-3-Clause
1322−maintainer: David Terei <code@davidterei.com>
1323−stability: Stable
1324−homepage: http://github.com/haskell/pretty
1325−synopsis: Pretty-printing library
1326−description:
1327− This package contains a pretty-printing library, a set of API's
1328− that provides a way to easily print out text in a consistent
1329− format of your choosing. This is useful for compilers and related
1330− tools.
1331− This library was originally designed by John Hughes's and has since
1332− been heavily modified by Simon Peyton Jones.
1333−category: Text
1334−exposed: True
1335−exposed-modules:
1336− Text.PrettyPrint Text.PrettyPrint.Annotated
1337− Text.PrettyPrint.Annotated.HughesPJ
1338− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1339− Text.PrettyPrint.HughesPJClass
1340−import-dirs:
1341−library-dirs:
1342−dynamic-library-dirs:
1343−data-dir:
1344−hs-libraries: HSpretty-1.1.3.6
1345−depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1346−haddock-interfaces:
1347−haddock-html:
1348−---
1349−name: process
1350−version: 1.6.13.2
1351−visibility: public
1352−id: process-1.6.13.2
1353−key: process-1.6.13.2
1354−license: BSD-3-Clause
1355−maintainer: libraries@haskell.org
1356−synopsis: Process libraries
1357−description:
1358− This package contains libraries for dealing with system processes.
1359− The typed-process package is a more recent take on a process API,
1360− which uses this package internally. It features better binary
1361− support, easier concurrency, and a more composable API. You can
1362− read more about it at
1363− <https://github.com/fpco/typed-process/#readme>.
1364−category: System
1365−exposed: True
1366−exposed-modules: System.Cmd System.Process System.Process.Internals
1367−hidden-modules: System.Process.Common System.Process.Posix
1368−import-dirs:
1369−library-dirs:
1370−dynamic-library-dirs:
1371−data-dir:
1372−hs-libraries: HSprocess-1.6.13.2
1373−include-dirs:
1374−includes: runProcess.h
1375−depends:
1376− base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1377− unix-2.7.2.2
1378−haddock-interfaces:
1379−haddock-html:
1380−---
1381−name: stm
1382−version: 2.5.0.2
1383−visibility: public
1384−id: stm-2.5.0.2
1385−key: stm-2.5.0.2
1386−license: BSD-3-Clause
1387−maintainer: libraries@haskell.org
1388−homepage: https://wiki.haskell.org/Software_transactional_memory
1389−synopsis: Software Transactional Memory
1390−description:
1391− Software Transactional Memory, or STM, is an abstraction for
1392− concurrent communication. The main benefits of STM are
1393− /composability/ and /modularity/. That is, using STM you can write
1394− concurrent abstractions that can be easily composed with any other
1395− abstraction built using STM, without exposing the details of how
1396− your abstraction ensures safety. This is typically not the case
1397− with other forms of concurrent communication, such as locks or
1398− 'MVar's.
1399−category: Concurrency
1400−exposed: True
1401−exposed-modules:
1402− Control.Concurrent.STM Control.Concurrent.STM.TArray
1403− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1404− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1405− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1406− Control.Monad.STM
1407−hidden-modules: Control.Sequential.STM
1408−import-dirs:
1409−library-dirs:
1410−dynamic-library-dirs:
1411−data-dir:
1412−hs-libraries: HSstm-2.5.0.2
1413−depends: array-0.5.4.0 base-4.16.3.0
1414−haddock-interfaces:
1415−haddock-html:
1416−---
1417−name: template-haskell
1418−version: 2.18.0.0
1419−visibility: public
1420−id: template-haskell-2.18.0.0
1421−key: template-haskell-2.18.0.0
1422−license: BSD-3-Clause
1423−maintainer: libraries@haskell.org
1424−synopsis: Support library for Template Haskell
1425−description:
1426− This package provides modules containing facilities for manipulating
1427− Haskell source code using Template Haskell.
1428− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1429− information.
1430−category: Template Haskell
1431−exposed: True
1432−exposed-modules:
1433− Language.Haskell.TH Language.Haskell.TH.CodeDo
1434− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1435− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1436− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1437− Language.Haskell.TH.Syntax
1438−hidden-modules: Language.Haskell.TH.Lib.Map
1439−import-dirs:
1440−library-dirs:
1441−dynamic-library-dirs:
1442−data-dir:
1443−hs-libraries: HStemplate-haskell-2.18.0.0
1444−depends:
1445− base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1446−haddock-interfaces:
1447−haddock-html:
1448−---
1449−name: terminfo
1450−version: 0.4.1.5
1451−visibility: public
1452−id: terminfo-0.4.1.5
1453−key: terminfo-0.4.1.5
1454−license: BSD-3-Clause
1455−copyright: (c) Judah Jacobson
1456−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1457−author: Judah Jacobson
1458−stability: Stable
1459−homepage: https://github.com/judah/terminfo
1460−synopsis: Haskell bindings to the terminfo library.
1461−description:
1462− This library provides an interface to the terminfo database (via bindings to the
1463− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1464− systems to interact with a variety of terminals using a standard set of capabilities.
1465−category: User Interfaces
1466−exposed: True
1467−exposed-modules:
1468− System.Console.Terminfo System.Console.Terminfo.Base
1469− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1470− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1471− System.Console.Terminfo.Keys
1472−import-dirs:
1473−library-dirs:
1474−dynamic-library-dirs:
1475−data-dir:
1476−hs-libraries: HSterminfo-0.4.1.5
1477−extra-libraries: tinfo
1478−depends: base-4.16.3.0
1479−haddock-interfaces:
1480−haddock-html:
1481−---
1482−name: text
1483−version: 1.2.5.0
1484−visibility: public
1485−id: text-1.2.5.0
1486−key: text-1.2.5.0
1487−license: BSD-2-Clause
1488−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1489−maintainer:
1490− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1491−author: Bryan O'Sullivan <bos@serpentine.com>
1492−homepage: https://github.com/haskell/text
1493−synopsis: An efficient packed Unicode text type.
1494−description:
1495− An efficient packed, immutable Unicode text type (both strict and
1496− lazy), with a powerful loop fusion optimization framework.
1497− The 'Text' type represents Unicode character strings, in a time and
1498− space-efficient manner. This package provides text processing
1499− capabilities that are optimized for performance critical use, both
1500− in terms of large data quantities and high speed.
1501− The 'Text' type provides character-encoding, type-safe case
1502− conversion via whole-string case conversion functions (see "Data.Text").
1503− It also provides a range of functions for converting 'Text' values to
1504− and from 'ByteStrings', using several standard encodings
1505− (see "Data.Text.Encoding").
1506− Efficient locale-sensitive support for text IO is also supported
1507− (see "Data.Text.IO").
1508− These modules are intended to be imported qualified, to avoid name
1509− clashes with Prelude functions, e.g.
1510− > import qualified Data.Text as T
1511− == ICU Support
1512− To use an extended and very rich family of functions for working
1513− with Unicode text (including normalization, regular expressions,
1514− non-standard encodings, text breaking, and locales), see
1515− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1516− based on the well-respected and liberally
1517− licensed [ICU library](http://site.icu-project.org/).
1518− == Internal Representation: UTF-16 vs. UTF-8
1519− Currently the @text@ library uses UTF-16 as its internal representation
1520− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1521− for Unicode text. We're currently investigating the feasibility
1522− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1523− and if you need such a 'Text' type right now you might be interested in using the spin-off
1524− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1525− <https://hackage.haskell.org/package/text-short text-short>.
1526−category: Data, Text
1527−exposed: True
1528−exposed-modules:
1529− Data.Text Data.Text.Array Data.Text.Encoding
1530− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1531− Data.Text.Internal Data.Text.Internal.Builder
1532− Data.Text.Internal.Builder.Functions
1533− Data.Text.Internal.Builder.Int.Digits
1534− Data.Text.Internal.Builder.RealFloat.Functions
1535− Data.Text.Internal.ByteStringCompat
1536− Data.Text.Internal.Encoding.Fusion
1537− Data.Text.Internal.Encoding.Fusion.Common
1538− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1539− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1540− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1541− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1542− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1543− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1544− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1545− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1546− Data.Text.Internal.Read Data.Text.Internal.Search
1547− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1548− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1549− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1550− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1551− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1552− Data.Text.Read Data.Text.Unsafe
1553−hidden-modules: Data.Text.Show
1554−import-dirs:
1555−library-dirs:
1556−dynamic-library-dirs:
1557−data-dir:
1558−hs-libraries: HStext-1.2.5.0
1559−depends:
1560− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1561− deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1562−haddock-interfaces:
1563−haddock-html:
1564−---
1565−name: time
1566−version: 1.11.1.1
1567−visibility: public
1568−id: time-1.11.1.1
1569−key: time-1.11.1.1
1570−license: BSD-3-Clause
1571−maintainer: <ashley@semantic.org>
1572−author: Ashley Yakeley
1573−stability: stable
1574−homepage: https://github.com/haskell/time
1575−synopsis: A time library
1576−description: Time, clocks and calendars
1577−category: Time
1578−exposed: True
1579−exposed-modules:
1580− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1581− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1582− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1583− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1584− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1585− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1586− Data.Time.Format.Internal Data.Time.LocalTime
1587−hidden-modules:
1588− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1589− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1590− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1591− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1592− Data.Time.Clock.Internal.AbsoluteTime
1593− Data.Time.Clock.Internal.NominalDiffTime
1594− Data.Time.Clock.Internal.POSIXTime
1595− Data.Time.Clock.Internal.UniversalTime
1596− Data.Time.Clock.Internal.SystemTime
1597− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1598− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1599− Data.Time.LocalTime.Internal.TimeZone
1600− Data.Time.LocalTime.Internal.TimeOfDay
1601− Data.Time.LocalTime.Internal.CalendarDiffTime
1602− Data.Time.LocalTime.Internal.LocalTime
1603− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1604− Data.Time.Format.Locale Data.Time.Format.Format.Class
1605− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1606− Data.Time.Format.Parse.Instances
1607−import-dirs:
1608−library-dirs:
1609−dynamic-library-dirs:
1610−data-dir:
1611−hs-libraries: HStime-1.11.1.1
1612−include-dirs:
1613−depends: base-4.16.3.0 deepseq-1.4.6.1
1614−haddock-interfaces:
1615−haddock-html:
1616−---
1617−name: transformers
1618−version: 0.5.6.2
1619−visibility: public
1620−id: transformers-0.5.6.2
1621−key: transformers-0.5.6.2
1622−license: BSD-3-Clause
1623−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1624−author: Andy Gill, Ross Paterson
1625−synopsis: Concrete functor and monad transformers
1626−description:
1627− A portable library of functor and monad transformers, inspired by
1628− the paper
1629− * \"Functional Programming with Overloading and Higher-Order
1630− Polymorphism\", by Mark P Jones,
1631− in /Advanced School of Functional Programming/, 1995
1632− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1633− This package contains:
1634− * the monad transformer class (in "Control.Monad.Trans.Class")
1635− * concrete functor and monad transformers, each with associated
1636− operations and functions to lift operations associated with other
1637− transformers.
1638− The package can be used on its own in portable Haskell code, in
1639− which case operations need to be manually lifted through transformer
1640− stacks (see "Control.Monad.Trans.Class" for some examples).
1641− Alternatively, it can be used with the non-portable monad classes in
1642− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1643− introduced by monad transformers through other transformers.
1644−category: Control
1645−exposed: True
1646−exposed-modules:
1647− Control.Applicative.Backwards Control.Applicative.Lift
1648− Control.Monad.Signatures Control.Monad.Trans.Accum
1649− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1650− Control.Monad.Trans.Error Control.Monad.Trans.Except
1651− Control.Monad.Trans.Identity Control.Monad.Trans.List
1652− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1653− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1654− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1655− Control.Monad.Trans.Select Control.Monad.Trans.State
1656− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1657− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1658− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1659− Data.Functor.Constant Data.Functor.Reverse
1660−import-dirs:
1661−library-dirs:
1662−dynamic-library-dirs:
1663−data-dir:
1664−hs-libraries: HStransformers-0.5.6.2
1665−depends: base-4.16.3.0
1666−haddock-interfaces:
1667−haddock-html:
1668−---
1669−name: unix
1670−version: 2.7.2.2
1671−visibility: public
1672−id: unix-2.7.2.2
1673−key: unix-2.7.2.2
1674−license: BSD-3-Clause
1675−maintainer: libraries@haskell.org
1676−homepage: https://github.com/haskell/unix
1677−synopsis: POSIX functionality
1678−description:
1679− This package gives you access to the set of operating system
1680− services standardised by
1681− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1682− (or the IEEE Portable Operating System Interface for Computing
1683− Environments - IEEE Std. 1003.1).
1684− The package is not supported under Windows.
1685−category: System
1686−exposed: True
1687−exposed-modules:
1688− System.Posix System.Posix.ByteString
1689− System.Posix.ByteString.FilePath System.Posix.Directory
1690− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1691− System.Posix.DynamicLinker.ByteString
1692− System.Posix.DynamicLinker.Module
1693− System.Posix.DynamicLinker.Module.ByteString
1694− System.Posix.DynamicLinker.Prim System.Posix.Env
1695− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1696− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1697− System.Posix.IO.ByteString System.Posix.Process
1698− System.Posix.Process.ByteString System.Posix.Process.Internals
1699− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1700− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1701− System.Posix.Temp.ByteString System.Posix.Terminal
1702− System.Posix.Terminal.ByteString System.Posix.Time
1703− System.Posix.Unistd System.Posix.User
1704−hidden-modules:
1705− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1706− System.Posix.Files.Common System.Posix.IO.Common
1707− System.Posix.Process.Common System.Posix.Terminal.Common
1708−import-dirs:
1709−library-dirs:
1710−dynamic-library-dirs:
1711−data-dir:
1712−hs-libraries: HSunix-2.7.2.2
1713−include-dirs:
1714−includes: HsUnix.h execvpe.h
1715−depends: base-4.16.3.0 bytestring-0.11.3.1 time-1.11.1.1
1716−haddock-interfaces:
1717−haddock-html:
1718−---
1719−name: xhtml
1720−version: 3000.2.2.1
1721−visibility: public
1722−id: xhtml-3000.2.2.1
1723−key: xhtml-3000.2.2.1
1724−license: BSD-3-Clause
1725−copyright:
1726− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1727− Graduate Institute of Science and Technology, 1999-2001
1728−maintainer: Chris Dornan <chris@chrisdornan.com>
1729−author: Bjorn Bringert
1730−stability: Stable
1731−homepage: https://github.com/haskell/xhtml
1732−synopsis: An XHTML combinator library
1733−description:
1734− This package provides combinators for producing
1735− XHTML 1.0, including the Strict, Transitional and
1736− Frameset variants.
1737−category: Web, XML, Pretty Printer
1738−exposed: True
1739−exposed-modules:
1740− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1741− Text.XHtml.Table Text.XHtml.Transitional
1742−hidden-modules:
1743− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1744− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1745− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1746− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1747−import-dirs:
1748−library-dirs:
1749−dynamic-library-dirs:
1750−data-dir:
1751−hs-libraries: HSxhtml-3000.2.2.1
1752−depends: base-4.16.3.0
1753−haddock-interfaces:
1754−haddock-html:
1755−---
1756−name: rts
1757−version: 1.0.2
1758−visibility: public
1759−id: rts
1760−key: rts
1761−license: BSD-3-Clause
1762−maintainer: glasgow-haskell-users@haskell.org
1763−exposed: True
1764−library-dirs:
1765−hs-libraries: HSrts
1766−extra-libraries: m rt dl ffi numa
1767−include-dirs:
1768−includes: Stg.h
1769−ld-options:
1770− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1771− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1772− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1773− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1774− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1775− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1776− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1777− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1778− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1779− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1780− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1781− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1782− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1783− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1784− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1785− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1786− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1787− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1788− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1789− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1790− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1791− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1792− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1793− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1794− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1795− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1796− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1797− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1798− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1799− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1800− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1801− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1802− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1803− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1804− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1805− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1806− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1807− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1808− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1809− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1810− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1811− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1812− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1813− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1814− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1815− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1816− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1817− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1818− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1819− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1820− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1821− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1822− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1823− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1824− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1825− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1826− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1827− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1828− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1829− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1830− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1831− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1832− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1833− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/infodeleted−72
@@ -1,72 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
4− ,("C compiler flags","")
5− ,("C++ compiler flags","")
6− ,("C compiler link flags","-Wl,-z,noexecstack")
7− ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
9− ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
11− ,("ld flags","-z noexecstack")
12− ,("ld supports compact unwind","NO")
13− ,("ld supports build-id","YES")
14− ,("ld supports filelist","NO")
15− ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
17− ,("Merge objects flags","-r")
18− ,("ar command","ar")
19− ,("ar flags","q")
20− ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
22− ,("otool command","otool")
23− ,("install_name_tool command","install_name_tool")
24− ,("touch command","touch")
25− ,("dllwrap command","/bin/false")
26− ,("windres command","/bin/false")
27− ,("libtool command","libtool")
28− ,("cross compiling","NO")
29− ,("target platform string","aarch64-unknown-linux")
30− ,("target os","OSLinux")
31− ,("target arch","ArchAArch64")
32− ,("target word size","8")
33− ,("target word big endian","NO")
34− ,("target has GNU nonexec stack","YES")
35− ,("target has .ident directive","YES")
36− ,("target has subsections via symbols","NO")
37− ,("target has RTS linker","YES")
38− ,("Unregisterised","NO")
39− ,("LLVM target","aarch64-unknown-linux")
40− ,("LLVM llc command","llc")
41− ,("LLVM opt command","opt")
42− ,("LLVM clang command","clang")
43− ,("Use interpreter","YES")
44− ,("Support SMP","YES")
45− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
46− ,("Tables next to code","YES")
47− ,("Leading underscore","NO")
48− ,("Use LibFFI","YES")
49− ,("RTS expects libdw","NO")
50− ,("Project version","9.2.4")
51− ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
52− ,("Booter version","8.10.7")
53− ,("Stage","2")
54− ,("Build platform","aarch64-unknown-linux")
55− ,("Host platform","aarch64-unknown-linux")
56− ,("Target platform","aarch64-unknown-linux")
57− ,("Have interpreter","YES")
58− ,("Object splitting supported","NO")
59− ,("Have native code generator","YES")
60− ,("Target default backend","NCG")
61− ,("Support dynamic-too","YES")
62− ,("Support parallel --make","YES")
63− ,("Support reexported-modules","YES")
64− ,("Support thinning and renaming package flags","YES")
65− ,("Support Backpack","YES")
66− ,("Requires unified installed package IDs","YES")
67− ,("Uses package keys","YES")
68− ,("Uses unit IDs","YES")
69− ,("GHC Dynamic","YES")
70− ,("GHC Profiled","NO")
71− ,("Debug on","NO")
72− ]
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.4
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/supported-languagesdeleted−268
@@ -1,268 +0,0 @@
1−Haskell98
2−Haskell2010
3−GHC2021
4−Unsafe
5−Trustworthy
6−Safe
7−AllowAmbiguousTypes
8−NoAllowAmbiguousTypes
9−AlternativeLayoutRule
10−NoAlternativeLayoutRule
11−AlternativeLayoutRuleTransitional
12−NoAlternativeLayoutRuleTransitional
13−Arrows
14−NoArrows
15−AutoDeriveTypeable
16−NoAutoDeriveTypeable
17−BangPatterns
18−NoBangPatterns
19−BinaryLiterals
20−NoBinaryLiterals
21−CApiFFI
22−NoCApiFFI
23−CPP
24−NoCPP
25−CUSKs
26−NoCUSKs
27−ConstrainedClassMethods
28−NoConstrainedClassMethods
29−ConstraintKinds
30−NoConstraintKinds
31−DataKinds
32−NoDataKinds
33−DatatypeContexts
34−NoDatatypeContexts
35−DefaultSignatures
36−NoDefaultSignatures
37−DeriveAnyClass
38−NoDeriveAnyClass
39−DeriveDataTypeable
40−NoDeriveDataTypeable
41−DeriveFoldable
42−NoDeriveFoldable
43−DeriveFunctor
44−NoDeriveFunctor
45−DeriveGeneric
46−NoDeriveGeneric
47−DeriveLift
48−NoDeriveLift
49−DeriveTraversable
50−NoDeriveTraversable
51−DerivingStrategies
52−NoDerivingStrategies
53−DerivingVia
54−NoDerivingVia
55−DisambiguateRecordFields
56−NoDisambiguateRecordFields
57−DoAndIfThenElse
58−NoDoAndIfThenElse
59−BlockArguments
60−NoBlockArguments
61−DoRec
62−NoDoRec
63−DuplicateRecordFields
64−NoDuplicateRecordFields
65−FieldSelectors
66−NoFieldSelectors
67−EmptyCase
68−NoEmptyCase
69−EmptyDataDecls
70−NoEmptyDataDecls
71−EmptyDataDeriving
72−NoEmptyDataDeriving
73−ExistentialQuantification
74−NoExistentialQuantification
75−ExplicitForAll
76−NoExplicitForAll
77−ExplicitNamespaces
78−NoExplicitNamespaces
79−ExtendedDefaultRules
80−NoExtendedDefaultRules
81−FlexibleContexts
82−NoFlexibleContexts
83−FlexibleInstances
84−NoFlexibleInstances
85−ForeignFunctionInterface
86−NoForeignFunctionInterface
87−FunctionalDependencies
88−NoFunctionalDependencies
89−GADTSyntax
90−NoGADTSyntax
91−GADTs
92−NoGADTs
93−GHCForeignImportPrim
94−NoGHCForeignImportPrim
95−GeneralizedNewtypeDeriving
96−NoGeneralizedNewtypeDeriving
97−GeneralisedNewtypeDeriving
98−NoGeneralisedNewtypeDeriving
99−ImplicitParams
100−NoImplicitParams
101−ImplicitPrelude
102−NoImplicitPrelude
103−ImportQualifiedPost
104−NoImportQualifiedPost
105−ImpredicativeTypes
106−NoImpredicativeTypes
107−IncoherentInstances
108−NoIncoherentInstances
109−TypeFamilyDependencies
110−NoTypeFamilyDependencies
111−InstanceSigs
112−NoInstanceSigs
113−ApplicativeDo
114−NoApplicativeDo
115−InterruptibleFFI
116−NoInterruptibleFFI
117−JavaScriptFFI
118−NoJavaScriptFFI
119−KindSignatures
120−NoKindSignatures
121−LambdaCase
122−NoLambdaCase
123−LexicalNegation
124−NoLexicalNegation
125−LiberalTypeSynonyms
126−NoLiberalTypeSynonyms
127−LinearTypes
128−NoLinearTypes
129−MagicHash
130−NoMagicHash
131−MonadComprehensions
132−NoMonadComprehensions
133−MonoLocalBinds
134−NoMonoLocalBinds
135−DeepSubsumption
136−NoDeepSubsumption
137−MonomorphismRestriction
138−NoMonomorphismRestriction
139−MultiParamTypeClasses
140−NoMultiParamTypeClasses
141−MultiWayIf
142−NoMultiWayIf
143−NumericUnderscores
144−NoNumericUnderscores
145−NPlusKPatterns
146−NoNPlusKPatterns
147−NamedFieldPuns
148−NoNamedFieldPuns
149−NamedWildCards
150−NoNamedWildCards
151−NegativeLiterals
152−NoNegativeLiterals
153−HexFloatLiterals
154−NoHexFloatLiterals
155−NondecreasingIndentation
156−NoNondecreasingIndentation
157−NullaryTypeClasses
158−NoNullaryTypeClasses
159−NumDecimals
160−NoNumDecimals
161−OverlappingInstances
162−NoOverlappingInstances
163−OverloadedLabels
164−NoOverloadedLabels
165−OverloadedLists
166−NoOverloadedLists
167−OverloadedStrings
168−NoOverloadedStrings
169−PackageImports
170−NoPackageImports
171−ParallelArrays
172−NoParallelArrays
173−ParallelListComp
174−NoParallelListComp
175−PartialTypeSignatures
176−NoPartialTypeSignatures
177−PatternGuards
178−NoPatternGuards
179−PatternSignatures
180−NoPatternSignatures
181−PatternSynonyms
182−NoPatternSynonyms
183−PolyKinds
184−NoPolyKinds
185−PolymorphicComponents
186−NoPolymorphicComponents
187−QuantifiedConstraints
188−NoQuantifiedConstraints
189−PostfixOperators
190−NoPostfixOperators
191−QuasiQuotes
192−NoQuasiQuotes
193−QualifiedDo
194−NoQualifiedDo
195−Rank2Types
196−NoRank2Types
197−RankNTypes
198−NoRankNTypes
199−RebindableSyntax
200−NoRebindableSyntax
201−OverloadedRecordDot
202−NoOverloadedRecordDot
203−OverloadedRecordUpdate
204−NoOverloadedRecordUpdate
205−RecordPuns
206−NoRecordPuns
207−RecordWildCards
208−NoRecordWildCards
209−RecursiveDo
210−NoRecursiveDo
211−RelaxedLayout
212−NoRelaxedLayout
213−RelaxedPolyRec
214−NoRelaxedPolyRec
215−RoleAnnotations
216−NoRoleAnnotations
217−ScopedTypeVariables
218−NoScopedTypeVariables
219−StandaloneDeriving
220−NoStandaloneDeriving
221−StarIsType
222−NoStarIsType
223−StaticPointers
224−NoStaticPointers
225−Strict
226−NoStrict
227−StrictData
228−NoStrictData
229−TemplateHaskell
230−NoTemplateHaskell
231−TemplateHaskellQuotes
232−NoTemplateHaskellQuotes
233−StandaloneKindSignatures
234−NoStandaloneKindSignatures
235−TraditionalRecordSyntax
236−NoTraditionalRecordSyntax
237−TransformListComp
238−NoTransformListComp
239−TupleSections
240−NoTupleSections
241−TypeApplications
242−NoTypeApplications
243−TypeInType
244−NoTypeInType
245−TypeFamilies
246−NoTypeFamilies
247−TypeOperators
248−NoTypeOperators
249−TypeSynonymInstances
250−NoTypeSynonymInstances
251−UnboxedTuples
252−NoUnboxedTuples
253−UnboxedSums
254−NoUnboxedSums
255−UndecidableInstances
256−NoUndecidableInstances
257−UndecidableSuperClasses
258−NoUndecidableSuperClasses
259−UnicodeSyntax
260−NoUnicodeSyntax
261−UnliftedDatatypes
262−NoUnliftedDatatypes
263−UnliftedFFITypes
264−NoUnliftedFFITypes
265−UnliftedNewtypes
266−NoUnliftedNewtypes
267−ViewPatterns
268−NoViewPatterns
materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-globaldeleted−1834
@@ -1,1834 +0,0 @@
1−name: Cabal
2−version: 3.6.3.0
3−visibility: public
4−id: Cabal-3.6.3.0
5−key: Cabal-3.6.3.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.3.0
176−depends:
177− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
178− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179− filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180− process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181− unix-2.7.2.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: array
186−version: 0.5.4.0
187−visibility: public
188−id: array-0.5.4.0
189−key: array-0.5.4.0
190−license: BSD-3-Clause
191−maintainer: libraries@haskell.org
192−synopsis: Mutable and immutable arrays
193−description:
194− In addition to providing the "Data.Array" module
195− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196− this package also defines the classes 'IArray' of
197− immutable arrays and 'MArray' of arrays mutable within appropriate
198− monads, as well as some instances of these classes.
199−category: Data Structures
200−exposed: True
201−exposed-modules:
202− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205− Data.Array.Storable Data.Array.Storable.Internals
206− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207−import-dirs:
208−library-dirs:
209−dynamic-library-dirs:
210−data-dir:
211−hs-libraries: HSarray-0.5.4.0
212−depends: base-4.16.3.0
213−haddock-interfaces:
214−haddock-html:
215−---
216−name: base
217−version: 4.16.3.0
218−visibility: public
219−id: base-4.16.3.0
220−key: base-4.16.3.0
221−license: BSD-3-Clause
222−maintainer: libraries@haskell.org
223−synopsis: Basic libraries
224−description:
225− This package contains the Standard Haskell "Prelude" and its support libraries,
226− and a large collection of useful libraries ranging from data
227− structures to parsing combinators and debugging utilities.
228−category: Prelude
229−exposed: True
230−exposed-modules:
231− Control.Applicative, Control.Arrow, Control.Category,
232− Control.Concurrent, Control.Concurrent.Chan,
233− Control.Concurrent.MVar, Control.Concurrent.QSem,
234− Control.Concurrent.QSemN, Control.Exception,
235− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237− Control.Monad.ST, Control.Monad.ST.Lazy,
238− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245− Data.Functor.Const, Data.Functor.Contravariant,
246− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262− GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263− GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264− GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289− GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290− System.Console.GetOpt, System.Environment,
291− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294− System.Timeout, Text.ParserCombinators.ReadP,
295− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297− Type.Reflection.Unsafe, Unsafe.Coerce
298−hidden-modules:
299− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304− GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
305− GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306− GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307− System.Environment.ExecutablePath System.CPUTime.Utils
308− GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309− GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310− GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311− System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312− System.CPUTime.Unsupported
313−import-dirs:
314−library-dirs:
315−dynamic-library-dirs:
316−data-dir:
317−hs-libraries: HSbase-4.16.3.0
318−extra-libraries: iconv
319−include-dirs:
320−includes: HsBase.h
321−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
322−haddock-interfaces:
323−haddock-html:
324−---
325−name: binary
326−version: 0.8.9.0
327−visibility: public
328−id: binary-0.8.9.0
329−key: binary-0.8.9.0
330−license: BSD-3-Clause
331−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
332−author: Lennart Kolmodin <kolmodin@gmail.com>
333−stability: provisional
334−homepage: https://github.com/kolmodin/binary
335−synopsis:
336− Binary serialisation for Haskell values using lazy ByteStrings
337−description:
338− Efficient, pure binary serialisation using lazy ByteStrings.
339− Haskell values may be encoded to and from binary formats,
340− written to disk as binary, or sent over the network.
341− The format used can be automatically generated, or
342− you can choose to implement a custom format if needed.
343− Serialisation speeds of over 1 G\/sec have been observed,
344− so this library should be suitable for high performance
345− scenarios.
346−category: Data, Parsing
347−exposed: True
348−exposed-modules:
349− Data.Binary Data.Binary.Builder Data.Binary.Get
350− Data.Binary.Get.Internal Data.Binary.Put
351−hidden-modules:
352− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
353− Data.Binary.FloatCast
354−import-dirs:
355−library-dirs:
356−dynamic-library-dirs:
357−data-dir:
358−hs-libraries: HSbinary-0.8.9.0
359−depends:
360− array-0.5.4.0 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
361−haddock-interfaces:
362−haddock-html:
363−---
364−name: bytestring
365−version: 0.11.3.1
366−visibility: public
367−id: bytestring-0.11.3.1
368−key: bytestring-0.11.3.1
369−license: BSD-3-Clause
370−copyright:
371− Copyright (c) Don Stewart 2005-2009,
372− (c) Duncan Coutts 2006-2015,
373− (c) David Roundy 2003-2005,
374− (c) Jasper Van der Jeugt 2010,
375− (c) Simon Meier 2010-2013.
376−maintainer:
377− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
378−author:
379− Don Stewart,
380− Duncan Coutts
381−homepage: https://github.com/haskell/bytestring
382−synopsis:
383− Fast, compact, strict and lazy byte strings with a list interface
384−description:
385− An efficient compact, immutable byte string type (both strict and lazy)
386− suitable for binary or 8-bit character data.
387− The 'ByteString' type represents sequences of bytes or 8-bit characters.
388− It is suitable for high performance use, both in terms of large data
389− quantities, or high speed requirements. The 'ByteString' functions follow
390− the same style as Haskell\'s ordinary lists, so it is easy to convert code
391− from using 'String' to 'ByteString'.
392− Two 'ByteString' variants are provided:
393− * Strict 'ByteString's keep the string as a single large array. This
394− makes them convenient for passing data between C and Haskell.
395− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
396− suitable for I\/O streaming tasks.
397− The @Char8@ modules provide a character-based view of the same
398− underlying 'ByteString' types. This makes it convenient to handle mixed
399− binary and 8-bit character content (which is common in many file formats
400− and network protocols).
401− The 'Builder' module provides an efficient way to build up 'ByteString's
402− in an ad-hoc way by repeated concatenation. This is ideal for fast
403− serialisation or pretty printing.
404− There is also a 'ShortByteString' type which has a lower memory overhead
405− and can be converted to or from a 'ByteString'. It is suitable for keeping
406− many short strings in memory.
407− 'ByteString's are not designed for Unicode. For Unicode strings you should
408− use the 'Text' type from the @text@ package.
409− These modules are intended to be imported qualified, to avoid name clashes
410− with "Prelude" functions, e.g.
411− > import qualified Data.ByteString as BS
412−category: Data
413−exposed: True
414−exposed-modules:
415− Data.ByteString Data.ByteString.Builder
416− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
417− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
418− Data.ByteString.Builder.RealFloat Data.ByteString.Char8
419− Data.ByteString.Internal Data.ByteString.Lazy
420− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
421− Data.ByteString.Short Data.ByteString.Short.Internal
422− Data.ByteString.Unsafe
423−hidden-modules:
424− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
425− Data.ByteString.Builder.Prim.Binary
426− Data.ByteString.Builder.Prim.Internal.Base16
427− Data.ByteString.Builder.Prim.Internal.Floating
428− Data.ByteString.Builder.RealFloat.F2S
429− Data.ByteString.Builder.RealFloat.D2S
430− Data.ByteString.Builder.RealFloat.Internal
431− Data.ByteString.Builder.RealFloat.TableGenerator
432− Data.ByteString.Lazy.Internal.Deque
433−import-dirs:
434−library-dirs:
435−dynamic-library-dirs:
436−data-dir:
437−hs-libraries: HSbytestring-0.11.3.1
438−include-dirs:
439−includes: fpstring.h
440−depends:
441− base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
442− template-haskell-2.18.0.0
443−haddock-interfaces:
444−haddock-html:
445−---
446−name: containers
447−version: 0.6.5.1
448−visibility: public
449−id: containers-0.6.5.1
450−key: containers-0.6.5.1
451−license: BSD-3-Clause
452−maintainer: libraries@haskell.org
453−synopsis: Assorted concrete container types
454−description:
455− This package contains efficient general-purpose implementations
456− of various immutable container types including sets, maps, sequences,
457− trees, and graphs.
458− For a walkthrough of what this package provides with examples of common
459− operations see the [containers
460− introduction](https://haskell-containers.readthedocs.io).
461− The declared cost of each operation is either worst-case or amortized, but
462− remains valid even if structures are shared.
463−category: Data Structures
464−exposed: True
465−exposed-modules:
466− Data.Containers.ListUtils Data.Graph Data.IntMap
467− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
468− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
469− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
470− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
471− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
472− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
473− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
474− Utils.Containers.Internal.BitQueue
475− Utils.Containers.Internal.BitUtil
476− Utils.Containers.Internal.StrictPair
477−hidden-modules:
478− Utils.Containers.Internal.State
479− Utils.Containers.Internal.StrictMaybe
480− Utils.Containers.Internal.PtrEquality
481− Utils.Containers.Internal.Coercions
482− Utils.Containers.Internal.TypeError
483− Data.Map.Internal.DeprecatedShowTree
484− Data.IntMap.Internal.DeprecatedDebug
485−import-dirs:
486−library-dirs:
487−dynamic-library-dirs:
488−data-dir:
489−hs-libraries: HScontainers-0.6.5.1
490−depends: array-0.5.4.0 base-4.16.3.0 deepseq-1.4.6.1
491−haddock-interfaces:
492−haddock-html:
493−---
494−name: deepseq
495−version: 1.4.6.1
496−visibility: public
497−id: deepseq-1.4.6.1
498−key: deepseq-1.4.6.1
499−license: BSD-3-Clause
500−maintainer: libraries@haskell.org
501−synopsis: Deep evaluation of data structures
502−description:
503− This package provides methods for fully evaluating data structures
504− (\"deep evaluation\"). Deep evaluation is often used for adding
505− strictness to a program, e.g. in order to force pending exceptions,
506− remove space leaks, or force lazy I/O to happen. It is also useful
507− in parallel programs, to ensure pending work does not migrate to the
508− wrong thread.
509− The primary use of this package is via the 'deepseq' function, a
510− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
511− typeclass (\"Normal Form Data\", data structures with no unevaluated
512− components) which defines strategies for fully evaluating different
513− data types. See module documentation in "Control.DeepSeq" for more
514− details.
515−category: Control
516−exposed: True
517−exposed-modules: Control.DeepSeq
518−hidden-modules: Control.DeepSeq.BackDoor
519−import-dirs:
520−library-dirs:
521−dynamic-library-dirs:
522−data-dir:
523−hs-libraries: HSdeepseq-1.4.6.1
524−depends: array-0.5.4.0 base-4.16.3.0
525−haddock-interfaces:
526−haddock-html:
527−---
528−name: directory
529−version: 1.3.6.2
530−visibility: public
531−id: directory-1.3.6.2
532−key: directory-1.3.6.2
533−license: BSD-3-Clause
534−maintainer: libraries@haskell.org
535−synopsis: Platform-agnostic library for filesystem operations
536−description:
537− This library provides a basic set of operations for manipulating files and
538− directories in a portable way.
539−category: System
540−exposed: True
541−exposed-modules:
542− System.Directory System.Directory.Internal
543− System.Directory.Internal.Prelude
544−hidden-modules:
545− System.Directory.Internal.C_utimensat
546− System.Directory.Internal.Common System.Directory.Internal.Config
547− System.Directory.Internal.Posix System.Directory.Internal.Windows
548−import-dirs:
549−library-dirs:
550−dynamic-library-dirs:
551−data-dir:
552−hs-libraries: HSdirectory-1.3.6.2
553−depends:
554− base-4.16.3.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
555−haddock-interfaces:
556−haddock-html:
557−---
558−name: exceptions
559−version: 0.10.4
560−visibility: public
561−id: exceptions-0.10.4
562−key: exceptions-0.10.4
563−license: BSD-3-Clause
564−copyright:
565− Copyright (C) 2013-2015 Edward A. Kmett
566− Copyright (C) 2012 Google Inc.
567−maintainer: Edward A. Kmett <ekmett@gmail.com>
568−author: Edward A. Kmett
569−stability: provisional
570−homepage: http://github.com/ekmett/exceptions/
571−synopsis: Extensible optionally-pure exceptions
572−description: Extensible optionally-pure exceptions.
573−category: Control, Exceptions, Monad
574−exposed: True
575−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
576−import-dirs:
577−library-dirs:
578−dynamic-library-dirs:
579−data-dir:
580−hs-libraries: HSexceptions-0.10.4
581−depends:
582− base-4.16.3.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
583− transformers-0.5.6.2
584−haddock-interfaces:
585−haddock-html:
586−---
587−name: filepath
588−version: 1.4.2.2
589−visibility: public
590−id: filepath-1.4.2.2
591−key: filepath-1.4.2.2
592−license: BSD-3-Clause
593−copyright: Neil Mitchell 2005-2020
594−maintainer: Julian Ospald <hasufell@posteo.de>
595−author: Neil Mitchell <ndmitchell@gmail.com>
596−homepage: https://github.com/haskell/filepath#readme
597−synopsis: Library for manipulating FilePaths in a cross platform way.
598−description:
599− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
600− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
601− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
602− * "System.FilePath" is an alias for the module appropriate to your platform.
603− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
604−category: System
605−exposed: True
606−exposed-modules:
607− System.FilePath System.FilePath.Posix System.FilePath.Windows
608−import-dirs:
609−library-dirs:
610−dynamic-library-dirs:
611−data-dir:
612−hs-libraries: HSfilepath-1.4.2.2
613−depends: base-4.16.3.0
614−haddock-interfaces:
615−haddock-html:
616−---
617−name: ghc
618−version: 9.2.4
619−visibility: public
620−id: ghc-9.2.4
621−key: ghc-9.2.4
622−license: BSD-3-Clause
623−maintainer: glasgow-haskell-users@haskell.org
624−author: The GHC Team
625−homepage: http://www.haskell.org/ghc/
626−synopsis: The GHC API
627−description:
628− GHC's functionality can be useful for more things than just
629− compiling Haskell programs. Important use cases are programs
630− that analyse (and perhaps transform) Haskell code. Others
631− include loading Haskell code dynamically in a GHCi-like manner.
632− For this reason, a lot of GHC's functionality is made available
633− through this package.
634− See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
635− for more information.
636−category: Development
637−exposed-modules:
638− GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
639− GHC.Builtin.Types, GHC.Builtin.Types.Literals,
640− GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
641− GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
642− GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
643− GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
644− GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
645− GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
646− GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
647− GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
648− GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
649− GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
650− GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
651− GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
652− GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
653− GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
654− GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
655− GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
656− GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
657− GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
658− GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
659− GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
660− GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
661− GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
662− GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
663− GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
664− GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
665− GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
666− GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
667− GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
668− GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
669− GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
670− GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
671− GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
672− GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
673− GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
674− GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
675− GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
676− GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
677− GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
678− GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
679− GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
680− GHC.CmmToAsm.SPARC.CodeGen.Base,
681− GHC.CmmToAsm.SPARC.CodeGen.CondCode,
682− GHC.CmmToAsm.SPARC.CodeGen.Expand,
683− GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
684− GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
685− GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
686− GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
687− GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
688− GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
689− GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
690− GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
691− GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
692− GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
693− GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
694− GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
695− GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
696− GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
697− GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
698− GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
699− GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
700− GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
701− GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
702− GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
703− GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
704− GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
705− GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
706− GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
707− GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
708− GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
709− GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
710− GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
711− GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
712− GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
713− GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
714− GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
715− GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
716− GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
717− GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
718− GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
719− GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
720− GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
721− GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
722− GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
723− GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
724− GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
725− GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
726− GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
727− GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
728− GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
729− GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
730− GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
731− GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
732− GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
733− GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
734− GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
735− GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
736− GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
737− GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
738− GHC.HsToCore.ListComp, GHC.HsToCore.Match,
739− GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
740− GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
741− GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
742− GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
743− GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
744− GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
745− GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
746− GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
747− GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
748− GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
749− GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
750− GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
751− GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
752− GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
753− GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
754− GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
755− GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
756− GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
757− GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
758− GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
759− GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
760− GHC.Platform.ArchOS from ghc-boot-9.2.4:GHC.Platform.ArchOS,
761− GHC.Platform.Constants,
762− GHC.Platform.Host from ghc-boot-9.2.4:GHC.Platform.Host,
763− GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
764− GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
765− GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
766− GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
767− GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
768− GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
769− GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
770− GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
771− GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
772− GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
773− GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
774− GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
775− GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
776− GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
777− GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
778− GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
779− GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
780− GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
781− GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
782− GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
783− GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
784− GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
785− GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
786− GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
787− GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
788− GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
789− GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
790− GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
791− GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
792− GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
793− GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
794− GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
795− GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
796− GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
797− GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
798− GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
799− GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
800− GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
801− GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
802− GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
803− GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
804− GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
805− GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
806− GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
807− GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
808− GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
809− GHC.Types.CompleteMatch, GHC.Types.CostCentre,
810− GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
811− GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
812− GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
813− GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
814− GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
815− GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
816− GHC.Types.Name.Cache, GHC.Types.Name.Env,
817− GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
818− GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
819− GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
820− GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
821− GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
822− GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
823− GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
824− GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
825− GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
826− GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
827− GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
828− GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
829− GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
830− GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
831− GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
832− GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
833− GHC.Unit.Module.Name, GHC.Unit.Module.Status,
834− GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
835− GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
836− GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
837− GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
838− GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
839− GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
840− GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
841− GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
842− GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
843− GHC.Utils.TmpFs, Language.Haskell.Syntax,
844− Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
845− Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
846− Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
847− Language.Haskell.Syntax.Type
848−import-dirs:
849−library-dirs:
850−dynamic-library-dirs:
851−data-dir:
852−hs-libraries: HSghc-9.2.4
853−include-dirs:
854−depends:
855− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
856− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
857− exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.4 ghc-heap-9.2.4
858− ghci-9.2.4 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
859− terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
860−haddock-interfaces:
861−haddock-html:
862−---
863−name: ghc-bignum
864−version: 1.2
865−visibility: public
866−id: ghc-bignum-1.2
867−key: ghc-bignum-1.2
868−license: BSD-3-Clause
869−maintainer: libraries@haskell.org
870−author: Sylvain Henry
871−synopsis: GHC BigNum library
872−description:
873− This package provides the low-level implementation of the standard
874− 'BigNat', 'Natural' and 'Integer' types.
875−category: Numeric, Algebra, GHC
876−exposed: True
877−exposed-modules:
878− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
879− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
880− GHC.Num.WordArray
881−hidden-modules: GHC.Num.Backend.GMP
882−import-dirs:
883−library-dirs:
884−dynamic-library-dirs:
885−data-dir:
886−hs-libraries: HSghc-bignum-1.2
887−extra-libraries: gmp
888−include-dirs:
889−depends: ghc-prim-0.8.0
890−haddock-interfaces:
891−haddock-html:
892−---
893−name: ghc-boot
894−version: 9.2.4
895−visibility: public
896−id: ghc-boot-9.2.4
897−key: ghc-boot-9.2.4
898−license: BSD-3-Clause
899−maintainer: ghc-devs@haskell.org
900−synopsis: Shared functionality between GHC and its boot libraries
901−description:
902− This library is shared between GHC, ghc-pkg, and other boot
903− libraries.
904− .
905− A note about "GHC.Unit.Database": it only deals with the subset of
906− the package database that the compiler cares about: modules
907− paths etc and not package metadata like description, authors
908− etc. It is thus not a library interface to ghc-pkg and is *not*
909− suitable for modifying GHC package databases.
910− .
911− The package database format and this library are constructed in
912− such a way that while ghc-pkg depends on Cabal, the GHC library
913− and program do not have to depend on Cabal.
914−category: GHC
915−exposed: True
916−exposed-modules:
917− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
918− GHC.ForeignSrcLang,
919− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
920− GHC.HandleEncoding, GHC.LanguageExtensions,
921− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
922− GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
923− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
924− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
925− GHC.Version
926−import-dirs:
927−library-dirs:
928−dynamic-library-dirs:
929−data-dir:
930−hs-libraries: HSghc-boot-9.2.4
931−depends:
932− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
933− deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
934− ghc-boot-th-9.2.4 unix-2.7.2.2
935−haddock-interfaces:
936−haddock-html:
937−---
938−name: ghc-boot-th
939−version: 9.2.4
940−visibility: public
941−id: ghc-boot-th-9.2.4
942−key: ghc-boot-th-9.2.4
943−license: BSD-3-Clause
944−maintainer: ghc-devs@haskell.org
945−synopsis:
946− Shared functionality between GHC and the @template-haskell@
947− library
948−description:
949− This library contains various bits shared between the @ghc@ and
950− @template-haskell@ libraries.
951− This package exists to ensure that @template-haskell@ has a
952− minimal set of transitive dependencies, since it is intended to
953− be depended upon by user code.
954−category: GHC
955−exposed: True
956−exposed-modules:
957− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
958−import-dirs:
959−library-dirs:
960−dynamic-library-dirs:
961−data-dir:
962−hs-libraries: HSghc-boot-th-9.2.4
963−depends: base-4.16.3.0
964−haddock-interfaces:
965−haddock-html:
966−---
967−name: ghc-compact
968−version: 0.1.0.0
969−visibility: public
970−id: ghc-compact-0.1.0.0
971−key: ghc-compact-0.1.0.0
972−license: BSD-3-Clause
973−maintainer: libraries@haskell.org
974−synopsis: In memory storage of deeply evaluated data structure
975−description:
976− This package provides minimal functionality for working with
977− "compact regions", which hold a fully evaluated Haskell object graph.
978− These regions maintain the invariant that no pointers live inside the struct
979− that point outside it, which ensures efficient garbage collection without
980− ever reading the structure contents (effectively, it works as a manually
981− managed "oldest generation" which is never freed until the whole is
982− released).
983− Internally, the struct is stored a single contiguous block of memory,
984− which allows efficient serialization and deserialization of structs
985− for distributed computing.
986− This package provides a low-level API; see also the </package/compact
987− compact package> which provides a user-facing API.
988−category: Data
989−exposed: True
990−exposed-modules: GHC.Compact GHC.Compact.Serialized
991−import-dirs:
992−library-dirs:
993−dynamic-library-dirs:
994−data-dir:
995−hs-libraries: HSghc-compact-0.1.0.0
996−depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
997−haddock-interfaces:
998−haddock-html:
999−---
1000−name: ghc-heap
1001−version: 9.2.4
1002−visibility: public
1003−id: ghc-heap-9.2.4
1004−key: ghc-heap-9.2.4
1005−license: BSD-3-Clause
1006−maintainer: libraries@haskell.org
1007−synopsis: Functions for walking GHC's heap
1008−description:
1009− This package provides functions for walking the GHC heap data structures
1010− and retrieving information about those data structures.
1011−category: GHC
1012−exposed: True
1013−exposed-modules:
1014− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1015− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1016− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1017− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1018− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1019− GHC.Exts.Heap.ProfInfo.PeekProfInfo
1020− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1021− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1022− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1023−import-dirs:
1024−library-dirs:
1025−dynamic-library-dirs:
1026−data-dir:
1027−hs-libraries: HSghc-heap-9.2.4
1028−depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1029−haddock-interfaces:
1030−haddock-html:
1031−---
1032−name: ghc-prim
1033−version: 0.8.0
1034−visibility: public
1035−id: ghc-prim-0.8.0
1036−key: ghc-prim-0.8.0
1037−license: BSD-3-Clause
1038−maintainer: libraries@haskell.org
1039−synopsis: GHC primitives
1040−description:
1041− This package contains the primitive types and operations supplied by GHC.
1042−category: GHC
1043−exposed: True
1044−exposed-modules:
1045− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1046− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1047− GHC.Prim
1048−import-dirs:
1049−library-dirs:
1050−dynamic-library-dirs:
1051−data-dir:
1052−hs-libraries: HSghc-prim-0.8.0
1053−depends: rts
1054−haddock-interfaces:
1055−haddock-html:
1056−---
1057−name: ghci
1058−version: 9.2.4
1059−visibility: public
1060−id: ghci-9.2.4
1061−key: ghci-9.2.4
1062−license: BSD-3-Clause
1063−maintainer: ghc-devs@haskell.org
1064−synopsis: The library supporting GHC's interactive interpreter
1065−description:
1066− This library offers interfaces which mediate interactions between the
1067− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068− backend.
1069−category: GHC
1070−exposed: True
1071−exposed-modules:
1072− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075− GHCi.TH.Binary
1076−import-dirs:
1077−library-dirs:
1078−dynamic-library-dirs:
1079−data-dir:
1080−hs-libraries: HSghci-9.2.4
1081−depends:
1082− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1083− containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
1084− ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1085− transformers-0.5.6.2 unix-2.7.2.2
1086−haddock-interfaces:
1087−haddock-html:
1088−---
1089−name: haskeline
1090−version: 0.8.2
1091−visibility: public
1092−id: haskeline-0.8.2
1093−key: haskeline-0.8.2
1094−license: BSD-3-Clause
1095−copyright: (c) Judah Jacobson
1096−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1097−author: Judah Jacobson
1098−stability: Stable
1099−homepage: https://github.com/judah/haskeline
1100−synopsis:
1101− A command-line interface for user input, written in Haskell.
1102−description:
1103− Haskeline provides a user interface for line input in command-line
1104− programs. This library is similar in purpose to readline, but since
1105− it is written in Haskell it is (hopefully) more easily used in other
1106− Haskell programs.
1107− Haskeline runs both on POSIX-compatible systems and on Windows.
1108−category: User Interfaces
1109−exposed: True
1110−exposed-modules:
1111− System.Console.Haskeline System.Console.Haskeline.Completion
1112− System.Console.Haskeline.History System.Console.Haskeline.IO
1113− System.Console.Haskeline.Internal
1114−hidden-modules:
1115− System.Console.Haskeline.Backend
1116− System.Console.Haskeline.Backend.WCWidth
1117− System.Console.Haskeline.Command
1118− System.Console.Haskeline.Command.Completion
1119− System.Console.Haskeline.Command.History
1120− System.Console.Haskeline.Command.KillRing
1121− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1122− System.Console.Haskeline.InputT System.Console.Haskeline.Key
1123− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1124− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1125− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1126− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1127− System.Console.Haskeline.Backend.Posix
1128− System.Console.Haskeline.Backend.Posix.Encoder
1129− System.Console.Haskeline.Backend.DumbTerm
1130− System.Console.Haskeline.Backend.Terminfo
1131−import-dirs:
1132−library-dirs:
1133−dynamic-library-dirs:
1134−data-dir:
1135−hs-libraries: HShaskeline-0.8.2
1136−depends:
1137− base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
1138− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1139− process-1.6.13.2 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2
1140− unix-2.7.2.2
1141−haddock-interfaces:
1142−haddock-html:
1143−---
1144−name: hpc
1145−version: 0.6.1.0
1146−visibility: public
1147−id: hpc-0.6.1.0
1148−key: hpc-0.6.1.0
1149−license: BSD-3-Clause
1150−maintainer: ghc-devs@haskell.org
1151−author: Andy Gill
1152−synopsis: Code Coverage Library for Haskell
1153−description:
1154− This package provides the code coverage library for Haskell.
1155− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1156− information.
1157−category: Control
1158−exposed: True
1159−exposed-modules:
1160− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1161−import-dirs:
1162−library-dirs:
1163−dynamic-library-dirs:
1164−data-dir:
1165−hs-libraries: HShpc-0.6.1.0
1166−depends:
1167− base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
1168− filepath-1.4.2.2 time-1.11.1.1
1169−haddock-interfaces:
1170−haddock-html:
1171−---
1172−name: integer-gmp
1173−version: 1.1
1174−visibility: public
1175−id: integer-gmp-1.1
1176−key: integer-gmp-1.1
1177−license: BSD-3-Clause
1178−maintainer: hvr@gnu.org
1179−author: Herbert Valerio Riedel
1180−synopsis: Integer library based on GMP
1181−description:
1182− This package used to provide an implementation of the standard 'Integer'
1183− type based on the
1184− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1185− It is now deprecated in favor of the 'ghc-bignum' package.
1186− Its purpose is to provide backward compatibility for codes directly
1187− depending on the `integer-gmp` package.
1188−category: Numeric, Algebra
1189−exposed: True
1190−exposed-modules: GHC.Integer.GMP.Internals
1191−import-dirs:
1192−library-dirs:
1193−dynamic-library-dirs:
1194−data-dir:
1195−hs-libraries: HSinteger-gmp-1.1
1196−depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197−haddock-interfaces:
1198−haddock-html:
1199−---
1200−name: libiserv
1201−version: 9.2.4
1202−visibility: public
1203−id: libiserv-9.2.4
1204−key: libiserv-9.2.4
1205−license: BSD-3-Clause
1206−copyright: XXX
1207−maintainer: XXX
1208−author: XXX
1209−synopsis:
1210− Provides shared functionality between iserv and iserv-proxy.
1211−description:
1212− Provides shared functionality between iserv and iserv-proxy.
1213−category: Development
1214−exposed: True
1215−exposed-modules: GHCi.Utils Lib
1216−import-dirs:
1217−library-dirs:
1218−dynamic-library-dirs:
1219−data-dir:
1220−hs-libraries: HSlibiserv-9.2.4
1221−depends:
1222− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1223− deepseq-1.4.6.1 ghci-9.2.4 unix-2.7.2.2
1224−haddock-interfaces:
1225−haddock-html:
1226−---
1227−name: mtl
1228−version: 2.2.2
1229−visibility: public
1230−id: mtl-2.2.2
1231−key: mtl-2.2.2
1232−license: BSD-3-Clause
1233−maintainer: Edward Kmett <ekmett@gmail.com>
1234−author: Andy Gill
1235−homepage: http://github.com/haskell/mtl
1236−synopsis: Monad classes, using functional dependencies
1237−description:
1238− Monad classes using functional dependencies, with instances
1239− for various monad transformers, inspired by the paper
1240− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1241− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1242− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1243−category: Control
1244−exposed: True
1245−exposed-modules:
1246− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1247− Control.Monad.Error.Class Control.Monad.Except
1248− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1249− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1250− Control.Monad.RWS.Strict Control.Monad.Reader
1251− Control.Monad.Reader.Class Control.Monad.State
1252− Control.Monad.State.Class Control.Monad.State.Lazy
1253− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1254− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1255− Control.Monad.Writer.Strict
1256−import-dirs:
1257−library-dirs:
1258−dynamic-library-dirs:
1259−data-dir:
1260−hs-libraries: HSmtl-2.2.2
1261−depends: base-4.16.3.0 transformers-0.5.6.2
1262−haddock-interfaces:
1263−haddock-html:
1264−---
1265−name: parsec
1266−version: 3.1.15.0
1267−visibility: public
1268−id: parsec-3.1.15.0
1269−key: parsec-3.1.15.0
1270−license: BSD-2-Clause
1271−maintainer:
1272− Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1273−author:
1274− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1275−homepage: https://github.com/haskell/parsec
1276−synopsis: Monadic parser combinators
1277−description:
1278− Parsec is designed from scratch as an industrial-strength parser
1279− library. It is simple, safe, well documented (on the package
1280− homepage), has extensive libraries, good error messages,
1281− and is fast. It is defined as a monad transformer that can be
1282− stacked on arbitrary monads, and it is also parametric in the
1283− input stream type.
1284− The main entry point is the "Text.Parsec" module which provides
1285− defaults for parsing 'Char'acter data.
1286− The "Text.ParserCombinators.Parsec" module hierarchy contains
1287− the legacy @parsec-2@ API and may be removed at some point in
1288− the future.
1289−category: Parsing
1290−exposed: True
1291−exposed-modules:
1292− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1293− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1294− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1295− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1296− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1297− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1298− Text.ParserCombinators.Parsec.Combinator
1299− Text.ParserCombinators.Parsec.Error
1300− Text.ParserCombinators.Parsec.Expr
1301− Text.ParserCombinators.Parsec.Language
1302− Text.ParserCombinators.Parsec.Perm
1303− Text.ParserCombinators.Parsec.Pos
1304− Text.ParserCombinators.Parsec.Prim
1305− Text.ParserCombinators.Parsec.Token
1306−import-dirs:
1307−library-dirs:
1308−dynamic-library-dirs:
1309−data-dir:
1310−hs-libraries: HSparsec-3.1.15.0
1311−depends:
1312− base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1313−haddock-interfaces:
1314−haddock-html:
1315−---
1316−name: pretty
1317−version: 1.1.3.6
1318−visibility: public
1319−id: pretty-1.1.3.6
1320−key: pretty-1.1.3.6
1321−license: BSD-3-Clause
1322−maintainer: David Terei <code@davidterei.com>
1323−stability: Stable
1324−homepage: http://github.com/haskell/pretty
1325−synopsis: Pretty-printing library
1326−description:
1327− This package contains a pretty-printing library, a set of API's
1328− that provides a way to easily print out text in a consistent
1329− format of your choosing. This is useful for compilers and related
1330− tools.
1331− This library was originally designed by John Hughes's and has since
1332− been heavily modified by Simon Peyton Jones.
1333−category: Text
1334−exposed: True
1335−exposed-modules:
1336− Text.PrettyPrint Text.PrettyPrint.Annotated
1337− Text.PrettyPrint.Annotated.HughesPJ
1338− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1339− Text.PrettyPrint.HughesPJClass
1340−import-dirs:
1341−library-dirs:
1342−dynamic-library-dirs:
1343−data-dir:
1344−hs-libraries: HSpretty-1.1.3.6
1345−depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1346−haddock-interfaces:
1347−haddock-html:
1348−---
1349−name: process
1350−version: 1.6.13.2
1351−visibility: public
1352−id: process-1.6.13.2
1353−key: process-1.6.13.2
1354−license: BSD-3-Clause
1355−maintainer: libraries@haskell.org
1356−synopsis: Process libraries
1357−description:
1358− This package contains libraries for dealing with system processes.
1359− The typed-process package is a more recent take on a process API,
1360− which uses this package internally. It features better binary
1361− support, easier concurrency, and a more composable API. You can
1362− read more about it at
1363− <https://github.com/fpco/typed-process/#readme>.
1364−category: System
1365−exposed: True
1366−exposed-modules: System.Cmd System.Process System.Process.Internals
1367−hidden-modules: System.Process.Common System.Process.Posix
1368−import-dirs:
1369−library-dirs:
1370−dynamic-library-dirs:
1371−data-dir:
1372−hs-libraries: HSprocess-1.6.13.2
1373−include-dirs:
1374−includes: runProcess.h
1375−depends:
1376− base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1377− unix-2.7.2.2
1378−haddock-interfaces:
1379−haddock-html:
1380−---
1381−name: stm
1382−version: 2.5.0.2
1383−visibility: public
1384−id: stm-2.5.0.2
1385−key: stm-2.5.0.2
1386−license: BSD-3-Clause
1387−maintainer: libraries@haskell.org
1388−homepage: https://wiki.haskell.org/Software_transactional_memory
1389−synopsis: Software Transactional Memory
1390−description:
1391− Software Transactional Memory, or STM, is an abstraction for
1392− concurrent communication. The main benefits of STM are
1393− /composability/ and /modularity/. That is, using STM you can write
1394− concurrent abstractions that can be easily composed with any other
1395− abstraction built using STM, without exposing the details of how
1396− your abstraction ensures safety. This is typically not the case
1397− with other forms of concurrent communication, such as locks or
1398− 'MVar's.
1399−category: Concurrency
1400−exposed: True
1401−exposed-modules:
1402− Control.Concurrent.STM Control.Concurrent.STM.TArray
1403− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1404− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1405− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1406− Control.Monad.STM
1407−hidden-modules: Control.Sequential.STM
1408−import-dirs:
1409−library-dirs:
1410−dynamic-library-dirs:
1411−data-dir:
1412−hs-libraries: HSstm-2.5.0.2
1413−depends: array-0.5.4.0 base-4.16.3.0
1414−haddock-interfaces:
1415−haddock-html:
1416−---
1417−name: template-haskell
1418−version: 2.18.0.0
1419−visibility: public
1420−id: template-haskell-2.18.0.0
1421−key: template-haskell-2.18.0.0
1422−license: BSD-3-Clause
1423−maintainer: libraries@haskell.org
1424−synopsis: Support library for Template Haskell
1425−description:
1426− This package provides modules containing facilities for manipulating
1427− Haskell source code using Template Haskell.
1428− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1429− information.
1430−category: Template Haskell
1431−exposed: True
1432−exposed-modules:
1433− Language.Haskell.TH Language.Haskell.TH.CodeDo
1434− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1435− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1436− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1437− Language.Haskell.TH.Syntax
1438−hidden-modules: Language.Haskell.TH.Lib.Map
1439−import-dirs:
1440−library-dirs:
1441−dynamic-library-dirs:
1442−data-dir:
1443−hs-libraries: HStemplate-haskell-2.18.0.0
1444−depends:
1445− base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1446−haddock-interfaces:
1447−haddock-html:
1448−---
1449−name: terminfo
1450−version: 0.4.1.5
1451−visibility: public
1452−id: terminfo-0.4.1.5
1453−key: terminfo-0.4.1.5
1454−license: BSD-3-Clause
1455−copyright: (c) Judah Jacobson
1456−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1457−author: Judah Jacobson
1458−stability: Stable
1459−homepage: https://github.com/judah/terminfo
1460−synopsis: Haskell bindings to the terminfo library.
1461−description:
1462− This library provides an interface to the terminfo database (via bindings to the
1463− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1464− systems to interact with a variety of terminals using a standard set of capabilities.
1465−category: User Interfaces
1466−exposed: True
1467−exposed-modules:
1468− System.Console.Terminfo System.Console.Terminfo.Base
1469− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1470− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1471− System.Console.Terminfo.Keys
1472−import-dirs:
1473−library-dirs:
1474−dynamic-library-dirs:
1475−data-dir:
1476−hs-libraries: HSterminfo-0.4.1.5
1477−extra-libraries: tinfo
1478−depends: base-4.16.3.0
1479−haddock-interfaces:
1480−haddock-html:
1481−---
1482−name: text
1483−version: 1.2.5.0
1484−visibility: public
1485−id: text-1.2.5.0
1486−key: text-1.2.5.0
1487−license: BSD-2-Clause
1488−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1489−maintainer:
1490− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1491−author: Bryan O'Sullivan <bos@serpentine.com>
1492−homepage: https://github.com/haskell/text
1493−synopsis: An efficient packed Unicode text type.
1494−description:
1495− An efficient packed, immutable Unicode text type (both strict and
1496− lazy), with a powerful loop fusion optimization framework.
1497− The 'Text' type represents Unicode character strings, in a time and
1498− space-efficient manner. This package provides text processing
1499− capabilities that are optimized for performance critical use, both
1500− in terms of large data quantities and high speed.
1501− The 'Text' type provides character-encoding, type-safe case
1502− conversion via whole-string case conversion functions (see "Data.Text").
1503− It also provides a range of functions for converting 'Text' values to
1504− and from 'ByteStrings', using several standard encodings
1505− (see "Data.Text.Encoding").
1506− Efficient locale-sensitive support for text IO is also supported
1507− (see "Data.Text.IO").
1508− These modules are intended to be imported qualified, to avoid name
1509− clashes with Prelude functions, e.g.
1510− > import qualified Data.Text as T
1511− == ICU Support
1512− To use an extended and very rich family of functions for working
1513− with Unicode text (including normalization, regular expressions,
1514− non-standard encodings, text breaking, and locales), see
1515− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1516− based on the well-respected and liberally
1517− licensed [ICU library](http://site.icu-project.org/).
1518− == Internal Representation: UTF-16 vs. UTF-8
1519− Currently the @text@ library uses UTF-16 as its internal representation
1520− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1521− for Unicode text. We're currently investigating the feasibility
1522− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1523− and if you need such a 'Text' type right now you might be interested in using the spin-off
1524− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1525− <https://hackage.haskell.org/package/text-short text-short>.
1526−category: Data, Text
1527−exposed: True
1528−exposed-modules:
1529− Data.Text Data.Text.Array Data.Text.Encoding
1530− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1531− Data.Text.Internal Data.Text.Internal.Builder
1532− Data.Text.Internal.Builder.Functions
1533− Data.Text.Internal.Builder.Int.Digits
1534− Data.Text.Internal.Builder.RealFloat.Functions
1535− Data.Text.Internal.ByteStringCompat
1536− Data.Text.Internal.Encoding.Fusion
1537− Data.Text.Internal.Encoding.Fusion.Common
1538− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1539− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1540− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1541− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1542− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1543− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1544− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1545− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1546− Data.Text.Internal.Read Data.Text.Internal.Search
1547− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1548− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1549− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1550− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1551− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1552− Data.Text.Read Data.Text.Unsafe
1553−hidden-modules: Data.Text.Show
1554−import-dirs:
1555−library-dirs:
1556−dynamic-library-dirs:
1557−data-dir:
1558−hs-libraries: HStext-1.2.5.0
1559−depends:
1560− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1561− deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1562−haddock-interfaces:
1563−haddock-html:
1564−---
1565−name: time
1566−version: 1.11.1.1
1567−visibility: public
1568−id: time-1.11.1.1
1569−key: time-1.11.1.1
1570−license: BSD-3-Clause
1571−maintainer: <ashley@semantic.org>
1572−author: Ashley Yakeley
1573−stability: stable
1574−homepage: https://github.com/haskell/time
1575−synopsis: A time library
1576−description: Time, clocks and calendars
1577−category: Time
1578−exposed: True
1579−exposed-modules:
1580− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1581− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1582− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1583− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1584− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1585− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1586− Data.Time.Format.Internal Data.Time.LocalTime
1587−hidden-modules:
1588− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1589− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1590− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1591− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1592− Data.Time.Clock.Internal.AbsoluteTime
1593− Data.Time.Clock.Internal.NominalDiffTime
1594− Data.Time.Clock.Internal.POSIXTime
1595− Data.Time.Clock.Internal.UniversalTime
1596− Data.Time.Clock.Internal.SystemTime
1597− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1598− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1599− Data.Time.LocalTime.Internal.TimeZone
1600− Data.Time.LocalTime.Internal.TimeOfDay
1601− Data.Time.LocalTime.Internal.CalendarDiffTime
1602− Data.Time.LocalTime.Internal.LocalTime
1603− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1604− Data.Time.Format.Locale Data.Time.Format.Format.Class
1605− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1606− Data.Time.Format.Parse.Instances
1607−import-dirs:
1608−library-dirs:
1609−dynamic-library-dirs:
1610−data-dir:
1611−hs-libraries: HStime-1.11.1.1
1612−include-dirs:
1613−depends: base-4.16.3.0 deepseq-1.4.6.1
1614−haddock-interfaces:
1615−haddock-html:
1616−---
1617−name: transformers
1618−version: 0.5.6.2
1619−visibility: public
1620−id: transformers-0.5.6.2
1621−key: transformers-0.5.6.2
1622−license: BSD-3-Clause
1623−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1624−author: Andy Gill, Ross Paterson
1625−synopsis: Concrete functor and monad transformers
1626−description:
1627− A portable library of functor and monad transformers, inspired by
1628− the paper
1629− * \"Functional Programming with Overloading and Higher-Order
1630− Polymorphism\", by Mark P Jones,
1631− in /Advanced School of Functional Programming/, 1995
1632− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1633− This package contains:
1634− * the monad transformer class (in "Control.Monad.Trans.Class")
1635− * concrete functor and monad transformers, each with associated
1636− operations and functions to lift operations associated with other
1637− transformers.
1638− The package can be used on its own in portable Haskell code, in
1639− which case operations need to be manually lifted through transformer
1640− stacks (see "Control.Monad.Trans.Class" for some examples).
1641− Alternatively, it can be used with the non-portable monad classes in
1642− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1643− introduced by monad transformers through other transformers.
1644−category: Control
1645−exposed: True
1646−exposed-modules:
1647− Control.Applicative.Backwards Control.Applicative.Lift
1648− Control.Monad.Signatures Control.Monad.Trans.Accum
1649− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1650− Control.Monad.Trans.Error Control.Monad.Trans.Except
1651− Control.Monad.Trans.Identity Control.Monad.Trans.List
1652− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1653− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1654− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1655− Control.Monad.Trans.Select Control.Monad.Trans.State
1656− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1657− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1658− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1659− Data.Functor.Constant Data.Functor.Reverse
1660−import-dirs:
1661−library-dirs:
1662−dynamic-library-dirs:
1663−data-dir:
1664−hs-libraries: HStransformers-0.5.6.2
1665−depends: base-4.16.3.0
1666−haddock-interfaces:
1667−haddock-html:
1668−---
1669−name: unix
1670−version: 2.7.2.2
1671−visibility: public
1672−id: unix-2.7.2.2
1673−key: unix-2.7.2.2
1674−license: BSD-3-Clause
1675−maintainer: libraries@haskell.org
1676−homepage: https://github.com/haskell/unix
1677−synopsis: POSIX functionality
1678−description:
1679− This package gives you access to the set of operating system
1680− services standardised by
1681− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1682− (or the IEEE Portable Operating System Interface for Computing
1683− Environments - IEEE Std. 1003.1).
1684− The package is not supported under Windows.
1685−category: System
1686−exposed: True
1687−exposed-modules:
1688− System.Posix System.Posix.ByteString
1689− System.Posix.ByteString.FilePath System.Posix.Directory
1690− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1691− System.Posix.DynamicLinker.ByteString
1692− System.Posix.DynamicLinker.Module
1693− System.Posix.DynamicLinker.Module.ByteString
1694− System.Posix.DynamicLinker.Prim System.Posix.Env
1695− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1696− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1697− System.Posix.IO.ByteString System.Posix.Process
1698− System.Posix.Process.ByteString System.Posix.Process.Internals
1699− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1700− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1701− System.Posix.Temp.ByteString System.Posix.Terminal
1702− System.Posix.Terminal.ByteString System.Posix.Time
1703− System.Posix.Unistd System.Posix.User
1704−hidden-modules:
1705− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1706− System.Posix.Files.Common System.Posix.IO.Common
1707− System.Posix.Process.Common System.Posix.Terminal.Common
1708−import-dirs:
1709−library-dirs:
1710−dynamic-library-dirs:
1711−data-dir:
1712−hs-libraries: HSunix-2.7.2.2
1713−include-dirs:
1714−includes: HsUnix.h execvpe.h
1715−depends: base-4.16.3.0 bytestring-0.11.3.1 time-1.11.1.1
1716−haddock-interfaces:
1717−haddock-html:
1718−---
1719−name: xhtml
1720−version: 3000.2.2.1
1721−visibility: public
1722−id: xhtml-3000.2.2.1
1723−key: xhtml-3000.2.2.1
1724−license: BSD-3-Clause
1725−copyright:
1726− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1727− Graduate Institute of Science and Technology, 1999-2001
1728−maintainer: Chris Dornan <chris@chrisdornan.com>
1729−author: Bjorn Bringert
1730−stability: Stable
1731−homepage: https://github.com/haskell/xhtml
1732−synopsis: An XHTML combinator library
1733−description:
1734− This package provides combinators for producing
1735− XHTML 1.0, including the Strict, Transitional and
1736− Frameset variants.
1737−category: Web, XML, Pretty Printer
1738−exposed: True
1739−exposed-modules:
1740− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1741− Text.XHtml.Table Text.XHtml.Transitional
1742−hidden-modules:
1743− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1744− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1745− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1746− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1747−import-dirs:
1748−library-dirs:
1749−dynamic-library-dirs:
1750−data-dir:
1751−hs-libraries: HSxhtml-3000.2.2.1
1752−depends: base-4.16.3.0
1753−haddock-interfaces:
1754−haddock-html:
1755−---
1756−name: rts
1757−version: 1.0.2
1758−visibility: public
1759−id: rts
1760−key: rts
1761−license: BSD-3-Clause
1762−maintainer: glasgow-haskell-users@haskell.org
1763−exposed: True
1764−library-dirs:
1765−hs-libraries: HSrts
1766−extra-libraries: m dl ffi
1767−include-dirs:
1768−includes: Stg.h
1769−ld-options:
1770− "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1771− "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1772− "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1773− "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1774− "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1775− "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1776− "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1777− "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1778− "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1779− "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1780− "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1781− "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1782− "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1783− "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1784− "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1785− "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure"
1786− "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1787− "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1788− "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1789− "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure"
1790− "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure"
1791− "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure"
1792− "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1793− "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1794− "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure"
1795− "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1796− "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1797− "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1798− "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1799− "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1800− "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1801− "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1802− "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1803− "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1804− "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1805− "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1806− "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1807− "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1808− "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1809− "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1810− "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1811− "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1812− "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1813− "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1814− "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1815− "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1816− "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1817− "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1818− "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1819− "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1820− "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1821− "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1822− "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1823− "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1824− "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1825− "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1826− "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1827− "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1828− "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16"
1829− "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8"
1830− "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1831− "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1832− "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1833− "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
1834− "-Wl,-U,___darwin_check_fd_set_overflow"
materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/infodeleted−72
@@ -1,72 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
4− ,("C compiler flags","--target=x86_64-apple-darwin ")
5− ,("C++ compiler flags","--target=x86_64-apple-darwin ")
6− ,("C compiler link flags","--target=x86_64-apple-darwin ")
7− ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
9− ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
11− ,("ld flags","")
12− ,("ld supports compact unwind","YES")
13− ,("ld supports build-id","NO")
14− ,("ld supports filelist","YES")
15− ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
17− ,("Merge objects flags","-r")
18− ,("ar command","ar")
19− ,("ar flags","qcls")
20− ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
22− ,("otool command","otool")
23− ,("install_name_tool command","install_name_tool")
24− ,("touch command","touch")
25− ,("dllwrap command","/bin/false")
26− ,("windres command","/bin/false")
27− ,("libtool command","libtool")
28− ,("cross compiling","NO")
29− ,("target platform string","x86_64-apple-darwin")
30− ,("target os","OSDarwin")
31− ,("target arch","ArchX86_64")
32− ,("target word size","8")
33− ,("target word big endian","NO")
34− ,("target has GNU nonexec stack","NO")
35− ,("target has .ident directive","YES")
36− ,("target has subsections via symbols","YES")
37− ,("target has RTS linker","YES")
38− ,("Unregisterised","NO")
39− ,("LLVM target","x86_64-apple-darwin")
40− ,("LLVM llc command","llc")
41− ,("LLVM opt command","opt")
42− ,("LLVM clang command","clang")
43− ,("Use interpreter","YES")
44− ,("Support SMP","YES")
45− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
46− ,("Tables next to code","YES")
47− ,("Leading underscore","YES")
48− ,("Use LibFFI","NO")
49− ,("RTS expects libdw","NO")
50− ,("Project version","9.2.4")
51− ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
52− ,("Booter version","8.10.7")
53− ,("Stage","2")
54− ,("Build platform","x86_64-apple-darwin")
55− ,("Host platform","x86_64-apple-darwin")
56− ,("Target platform","x86_64-apple-darwin")
57− ,("Have interpreter","YES")
58− ,("Object splitting supported","NO")
59− ,("Have native code generator","YES")
60− ,("Target default backend","NCG")
61− ,("Support dynamic-too","YES")
62− ,("Support parallel --make","YES")
63− ,("Support reexported-modules","YES")
64− ,("Support thinning and renaming package flags","YES")
65− ,("Support Backpack","YES")
66− ,("Requires unified installed package IDs","YES")
67− ,("Uses package keys","YES")
68− ,("Uses unit IDs","YES")
69− ,("GHC Dynamic","YES")
70− ,("GHC Profiled","NO")
71− ,("Debug on","NO")
72− ]
materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.4
materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/supported-languagesdeleted−268
@@ -1,268 +0,0 @@
1−Haskell98
2−Haskell2010
3−GHC2021
4−Unsafe
5−Trustworthy
6−Safe
7−AllowAmbiguousTypes
8−NoAllowAmbiguousTypes
9−AlternativeLayoutRule
10−NoAlternativeLayoutRule
11−AlternativeLayoutRuleTransitional
12−NoAlternativeLayoutRuleTransitional
13−Arrows
14−NoArrows
15−AutoDeriveTypeable
16−NoAutoDeriveTypeable
17−BangPatterns
18−NoBangPatterns
19−BinaryLiterals
20−NoBinaryLiterals
21−CApiFFI
22−NoCApiFFI
23−CPP
24−NoCPP
25−CUSKs
26−NoCUSKs
27−ConstrainedClassMethods
28−NoConstrainedClassMethods
29−ConstraintKinds
30−NoConstraintKinds
31−DataKinds
32−NoDataKinds
33−DatatypeContexts
34−NoDatatypeContexts
35−DefaultSignatures
36−NoDefaultSignatures
37−DeriveAnyClass
38−NoDeriveAnyClass
39−DeriveDataTypeable
40−NoDeriveDataTypeable
41−DeriveFoldable
42−NoDeriveFoldable
43−DeriveFunctor
44−NoDeriveFunctor
45−DeriveGeneric
46−NoDeriveGeneric
47−DeriveLift
48−NoDeriveLift
49−DeriveTraversable
50−NoDeriveTraversable
51−DerivingStrategies
52−NoDerivingStrategies
53−DerivingVia
54−NoDerivingVia
55−DisambiguateRecordFields
56−NoDisambiguateRecordFields
57−DoAndIfThenElse
58−NoDoAndIfThenElse
59−BlockArguments
60−NoBlockArguments
61−DoRec
62−NoDoRec
63−DuplicateRecordFields
64−NoDuplicateRecordFields
65−FieldSelectors
66−NoFieldSelectors
67−EmptyCase
68−NoEmptyCase
69−EmptyDataDecls
70−NoEmptyDataDecls
71−EmptyDataDeriving
72−NoEmptyDataDeriving
73−ExistentialQuantification
74−NoExistentialQuantification
75−ExplicitForAll
76−NoExplicitForAll
77−ExplicitNamespaces
78−NoExplicitNamespaces
79−ExtendedDefaultRules
80−NoExtendedDefaultRules
81−FlexibleContexts
82−NoFlexibleContexts
83−FlexibleInstances
84−NoFlexibleInstances
85−ForeignFunctionInterface
86−NoForeignFunctionInterface
87−FunctionalDependencies
88−NoFunctionalDependencies
89−GADTSyntax
90−NoGADTSyntax
91−GADTs
92−NoGADTs
93−GHCForeignImportPrim
94−NoGHCForeignImportPrim
95−GeneralizedNewtypeDeriving
96−NoGeneralizedNewtypeDeriving
97−GeneralisedNewtypeDeriving
98−NoGeneralisedNewtypeDeriving
99−ImplicitParams
100−NoImplicitParams
101−ImplicitPrelude
102−NoImplicitPrelude
103−ImportQualifiedPost
104−NoImportQualifiedPost
105−ImpredicativeTypes
106−NoImpredicativeTypes
107−IncoherentInstances
108−NoIncoherentInstances
109−TypeFamilyDependencies
110−NoTypeFamilyDependencies
111−InstanceSigs
112−NoInstanceSigs
113−ApplicativeDo
114−NoApplicativeDo
115−InterruptibleFFI
116−NoInterruptibleFFI
117−JavaScriptFFI
118−NoJavaScriptFFI
119−KindSignatures
120−NoKindSignatures
121−LambdaCase
122−NoLambdaCase
123−LexicalNegation
124−NoLexicalNegation
125−LiberalTypeSynonyms
126−NoLiberalTypeSynonyms
127−LinearTypes
128−NoLinearTypes
129−MagicHash
130−NoMagicHash
131−MonadComprehensions
132−NoMonadComprehensions
133−MonoLocalBinds
134−NoMonoLocalBinds
135−DeepSubsumption
136−NoDeepSubsumption
137−MonomorphismRestriction
138−NoMonomorphismRestriction
139−MultiParamTypeClasses
140−NoMultiParamTypeClasses
141−MultiWayIf
142−NoMultiWayIf
143−NumericUnderscores
144−NoNumericUnderscores
145−NPlusKPatterns
146−NoNPlusKPatterns
147−NamedFieldPuns
148−NoNamedFieldPuns
149−NamedWildCards
150−NoNamedWildCards
151−NegativeLiterals
152−NoNegativeLiterals
153−HexFloatLiterals
154−NoHexFloatLiterals
155−NondecreasingIndentation
156−NoNondecreasingIndentation
157−NullaryTypeClasses
158−NoNullaryTypeClasses
159−NumDecimals
160−NoNumDecimals
161−OverlappingInstances
162−NoOverlappingInstances
163−OverloadedLabels
164−NoOverloadedLabels
165−OverloadedLists
166−NoOverloadedLists
167−OverloadedStrings
168−NoOverloadedStrings
169−PackageImports
170−NoPackageImports
171−ParallelArrays
172−NoParallelArrays
173−ParallelListComp
174−NoParallelListComp
175−PartialTypeSignatures
176−NoPartialTypeSignatures
177−PatternGuards
178−NoPatternGuards
179−PatternSignatures
180−NoPatternSignatures
181−PatternSynonyms
182−NoPatternSynonyms
183−PolyKinds
184−NoPolyKinds
185−PolymorphicComponents
186−NoPolymorphicComponents
187−QuantifiedConstraints
188−NoQuantifiedConstraints
189−PostfixOperators
190−NoPostfixOperators
191−QuasiQuotes
192−NoQuasiQuotes
193−QualifiedDo
194−NoQualifiedDo
195−Rank2Types
196−NoRank2Types
197−RankNTypes
198−NoRankNTypes
199−RebindableSyntax
200−NoRebindableSyntax
201−OverloadedRecordDot
202−NoOverloadedRecordDot
203−OverloadedRecordUpdate
204−NoOverloadedRecordUpdate
205−RecordPuns
206−NoRecordPuns
207−RecordWildCards
208−NoRecordWildCards
209−RecursiveDo
210−NoRecursiveDo
211−RelaxedLayout
212−NoRelaxedLayout
213−RelaxedPolyRec
214−NoRelaxedPolyRec
215−RoleAnnotations
216−NoRoleAnnotations
217−ScopedTypeVariables
218−NoScopedTypeVariables
219−StandaloneDeriving
220−NoStandaloneDeriving
221−StarIsType
222−NoStarIsType
223−StaticPointers
224−NoStaticPointers
225−Strict
226−NoStrict
227−StrictData
228−NoStrictData
229−TemplateHaskell
230−NoTemplateHaskell
231−TemplateHaskellQuotes
232−NoTemplateHaskellQuotes
233−StandaloneKindSignatures
234−NoStandaloneKindSignatures
235−TraditionalRecordSyntax
236−NoTraditionalRecordSyntax
237−TransformListComp
238−NoTransformListComp
239−TupleSections
240−NoTupleSections
241−TypeApplications
242−NoTypeApplications
243−TypeInType
244−NoTypeInType
245−TypeFamilies
246−NoTypeFamilies
247−TypeOperators
248−NoTypeOperators
249−TypeSynonymInstances
250−NoTypeSynonymInstances
251−UnboxedTuples
252−NoUnboxedTuples
253−UnboxedSums
254−NoUnboxedSums
255−UndecidableInstances
256−NoUndecidableInstances
257−UndecidableSuperClasses
258−NoUndecidableSuperClasses
259−UnicodeSyntax
260−NoUnicodeSyntax
261−UnliftedDatatypes
262−NoUnliftedDatatypes
263−UnliftedFFITypes
264−NoUnliftedFFITypes
265−UnliftedNewtypes
266−NoUnliftedNewtypes
267−ViewPatterns
268−NoViewPatterns
materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globaldeleted−1833
@@ -1,1833 +0,0 @@
1−name: Cabal
2−version: 3.6.3.0
3−visibility: public
4−id: Cabal-3.6.3.0
5−key: Cabal-3.6.3.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.3.0
176−depends:
177− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
178− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179− filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180− process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181− unix-2.7.2.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: array
186−version: 0.5.4.0
187−visibility: public
188−id: array-0.5.4.0
189−key: array-0.5.4.0
190−license: BSD-3-Clause
191−maintainer: libraries@haskell.org
192−synopsis: Mutable and immutable arrays
193−description:
194− In addition to providing the "Data.Array" module
195− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196− this package also defines the classes 'IArray' of
197− immutable arrays and 'MArray' of arrays mutable within appropriate
198− monads, as well as some instances of these classes.
199−category: Data Structures
200−exposed: True
201−exposed-modules:
202− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205− Data.Array.Storable Data.Array.Storable.Internals
206− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207−import-dirs:
208−library-dirs:
209−dynamic-library-dirs:
210−data-dir:
211−hs-libraries: HSarray-0.5.4.0
212−depends: base-4.16.3.0
213−haddock-interfaces:
214−haddock-html:
215−---
216−name: base
217−version: 4.16.3.0
218−visibility: public
219−id: base-4.16.3.0
220−key: base-4.16.3.0
221−license: BSD-3-Clause
222−maintainer: libraries@haskell.org
223−synopsis: Basic libraries
224−description:
225− This package contains the Standard Haskell "Prelude" and its support libraries,
226− and a large collection of useful libraries ranging from data
227− structures to parsing combinators and debugging utilities.
228−category: Prelude
229−exposed: True
230−exposed-modules:
231− Control.Applicative, Control.Arrow, Control.Category,
232− Control.Concurrent, Control.Concurrent.Chan,
233− Control.Concurrent.MVar, Control.Concurrent.QSem,
234− Control.Concurrent.QSemN, Control.Exception,
235− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237− Control.Monad.ST, Control.Monad.ST.Lazy,
238− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245− Data.Functor.Const, Data.Functor.Contravariant,
246− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262− GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263− GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264− GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289− GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290− System.Console.GetOpt, System.Environment,
291− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294− System.Timeout, Text.ParserCombinators.ReadP,
295− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297− Type.Reflection.Unsafe, Unsafe.Coerce
298−hidden-modules:
299− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304− GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
305− GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306− GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307− System.Environment.ExecutablePath System.CPUTime.Utils
308− GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309− GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310− GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311− System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312− System.CPUTime.Unsupported
313−import-dirs:
314−library-dirs:
315−dynamic-library-dirs:
316−data-dir:
317−hs-libraries: HSbase-4.16.3.0
318−include-dirs:
319−includes: HsBase.h
320−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
321−haddock-interfaces:
322−haddock-html:
323−---
324−name: binary
325−version: 0.8.9.0
326−visibility: public
327−id: binary-0.8.9.0
328−key: binary-0.8.9.0
329−license: BSD-3-Clause
330−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
331−author: Lennart Kolmodin <kolmodin@gmail.com>
332−stability: provisional
333−homepage: https://github.com/kolmodin/binary
334−synopsis:
335− Binary serialisation for Haskell values using lazy ByteStrings
336−description:
337− Efficient, pure binary serialisation using lazy ByteStrings.
338− Haskell values may be encoded to and from binary formats,
339− written to disk as binary, or sent over the network.
340− The format used can be automatically generated, or
341− you can choose to implement a custom format if needed.
342− Serialisation speeds of over 1 G\/sec have been observed,
343− so this library should be suitable for high performance
344− scenarios.
345−category: Data, Parsing
346−exposed: True
347−exposed-modules:
348− Data.Binary Data.Binary.Builder Data.Binary.Get
349− Data.Binary.Get.Internal Data.Binary.Put
350−hidden-modules:
351− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
352− Data.Binary.FloatCast
353−import-dirs:
354−library-dirs:
355−dynamic-library-dirs:
356−data-dir:
357−hs-libraries: HSbinary-0.8.9.0
358−depends:
359− array-0.5.4.0 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
360−haddock-interfaces:
361−haddock-html:
362−---
363−name: bytestring
364−version: 0.11.3.1
365−visibility: public
366−id: bytestring-0.11.3.1
367−key: bytestring-0.11.3.1
368−license: BSD-3-Clause
369−copyright:
370− Copyright (c) Don Stewart 2005-2009,
371− (c) Duncan Coutts 2006-2015,
372− (c) David Roundy 2003-2005,
373− (c) Jasper Van der Jeugt 2010,
374− (c) Simon Meier 2010-2013.
375−maintainer:
376− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
377−author:
378− Don Stewart,
379− Duncan Coutts
380−homepage: https://github.com/haskell/bytestring
381−synopsis:
382− Fast, compact, strict and lazy byte strings with a list interface
383−description:
384− An efficient compact, immutable byte string type (both strict and lazy)
385− suitable for binary or 8-bit character data.
386− The 'ByteString' type represents sequences of bytes or 8-bit characters.
387− It is suitable for high performance use, both in terms of large data
388− quantities, or high speed requirements. The 'ByteString' functions follow
389− the same style as Haskell\'s ordinary lists, so it is easy to convert code
390− from using 'String' to 'ByteString'.
391− Two 'ByteString' variants are provided:
392− * Strict 'ByteString's keep the string as a single large array. This
393− makes them convenient for passing data between C and Haskell.
394− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
395− suitable for I\/O streaming tasks.
396− The @Char8@ modules provide a character-based view of the same
397− underlying 'ByteString' types. This makes it convenient to handle mixed
398− binary and 8-bit character content (which is common in many file formats
399− and network protocols).
400− The 'Builder' module provides an efficient way to build up 'ByteString's
401− in an ad-hoc way by repeated concatenation. This is ideal for fast
402− serialisation or pretty printing.
403− There is also a 'ShortByteString' type which has a lower memory overhead
404− and can be converted to or from a 'ByteString'. It is suitable for keeping
405− many short strings in memory.
406− 'ByteString's are not designed for Unicode. For Unicode strings you should
407− use the 'Text' type from the @text@ package.
408− These modules are intended to be imported qualified, to avoid name clashes
409− with "Prelude" functions, e.g.
410− > import qualified Data.ByteString as BS
411−category: Data
412−exposed: True
413−exposed-modules:
414− Data.ByteString Data.ByteString.Builder
415− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
416− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
417− Data.ByteString.Builder.RealFloat Data.ByteString.Char8
418− Data.ByteString.Internal Data.ByteString.Lazy
419− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
420− Data.ByteString.Short Data.ByteString.Short.Internal
421− Data.ByteString.Unsafe
422−hidden-modules:
423− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
424− Data.ByteString.Builder.Prim.Binary
425− Data.ByteString.Builder.Prim.Internal.Base16
426− Data.ByteString.Builder.Prim.Internal.Floating
427− Data.ByteString.Builder.RealFloat.F2S
428− Data.ByteString.Builder.RealFloat.D2S
429− Data.ByteString.Builder.RealFloat.Internal
430− Data.ByteString.Builder.RealFloat.TableGenerator
431− Data.ByteString.Lazy.Internal.Deque
432−import-dirs:
433−library-dirs:
434−dynamic-library-dirs:
435−data-dir:
436−hs-libraries: HSbytestring-0.11.3.1
437−include-dirs:
438−includes: fpstring.h
439−depends:
440− base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
441− template-haskell-2.18.0.0
442−haddock-interfaces:
443−haddock-html:
444−---
445−name: containers
446−version: 0.6.5.1
447−visibility: public
448−id: containers-0.6.5.1
449−key: containers-0.6.5.1
450−license: BSD-3-Clause
451−maintainer: libraries@haskell.org
452−synopsis: Assorted concrete container types
453−description:
454− This package contains efficient general-purpose implementations
455− of various immutable container types including sets, maps, sequences,
456− trees, and graphs.
457− For a walkthrough of what this package provides with examples of common
458− operations see the [containers
459− introduction](https://haskell-containers.readthedocs.io).
460− The declared cost of each operation is either worst-case or amortized, but
461− remains valid even if structures are shared.
462−category: Data Structures
463−exposed: True
464−exposed-modules:
465− Data.Containers.ListUtils Data.Graph Data.IntMap
466− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
467− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
468− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
469− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
470− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
471− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
472− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
473− Utils.Containers.Internal.BitQueue
474− Utils.Containers.Internal.BitUtil
475− Utils.Containers.Internal.StrictPair
476−hidden-modules:
477− Utils.Containers.Internal.State
478− Utils.Containers.Internal.StrictMaybe
479− Utils.Containers.Internal.PtrEquality
480− Utils.Containers.Internal.Coercions
481− Utils.Containers.Internal.TypeError
482− Data.Map.Internal.DeprecatedShowTree
483− Data.IntMap.Internal.DeprecatedDebug
484−import-dirs:
485−library-dirs:
486−dynamic-library-dirs:
487−data-dir:
488−hs-libraries: HScontainers-0.6.5.1
489−depends: array-0.5.4.0 base-4.16.3.0 deepseq-1.4.6.1
490−haddock-interfaces:
491−haddock-html:
492−---
493−name: deepseq
494−version: 1.4.6.1
495−visibility: public
496−id: deepseq-1.4.6.1
497−key: deepseq-1.4.6.1
498−license: BSD-3-Clause
499−maintainer: libraries@haskell.org
500−synopsis: Deep evaluation of data structures
501−description:
502− This package provides methods for fully evaluating data structures
503− (\"deep evaluation\"). Deep evaluation is often used for adding
504− strictness to a program, e.g. in order to force pending exceptions,
505− remove space leaks, or force lazy I/O to happen. It is also useful
506− in parallel programs, to ensure pending work does not migrate to the
507− wrong thread.
508− The primary use of this package is via the 'deepseq' function, a
509− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
510− typeclass (\"Normal Form Data\", data structures with no unevaluated
511− components) which defines strategies for fully evaluating different
512− data types. See module documentation in "Control.DeepSeq" for more
513− details.
514−category: Control
515−exposed: True
516−exposed-modules: Control.DeepSeq
517−hidden-modules: Control.DeepSeq.BackDoor
518−import-dirs:
519−library-dirs:
520−dynamic-library-dirs:
521−data-dir:
522−hs-libraries: HSdeepseq-1.4.6.1
523−depends: array-0.5.4.0 base-4.16.3.0
524−haddock-interfaces:
525−haddock-html:
526−---
527−name: directory
528−version: 1.3.6.2
529−visibility: public
530−id: directory-1.3.6.2
531−key: directory-1.3.6.2
532−license: BSD-3-Clause
533−maintainer: libraries@haskell.org
534−synopsis: Platform-agnostic library for filesystem operations
535−description:
536− This library provides a basic set of operations for manipulating files and
537− directories in a portable way.
538−category: System
539−exposed: True
540−exposed-modules:
541− System.Directory System.Directory.Internal
542− System.Directory.Internal.Prelude
543−hidden-modules:
544− System.Directory.Internal.C_utimensat
545− System.Directory.Internal.Common System.Directory.Internal.Config
546− System.Directory.Internal.Posix System.Directory.Internal.Windows
547−import-dirs:
548−library-dirs:
549−dynamic-library-dirs:
550−data-dir:
551−hs-libraries: HSdirectory-1.3.6.2
552−depends:
553− base-4.16.3.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
554−haddock-interfaces:
555−haddock-html:
556−---
557−name: exceptions
558−version: 0.10.4
559−visibility: public
560−id: exceptions-0.10.4
561−key: exceptions-0.10.4
562−license: BSD-3-Clause
563−copyright:
564− Copyright (C) 2013-2015 Edward A. Kmett
565− Copyright (C) 2012 Google Inc.
566−maintainer: Edward A. Kmett <ekmett@gmail.com>
567−author: Edward A. Kmett
568−stability: provisional
569−homepage: http://github.com/ekmett/exceptions/
570−synopsis: Extensible optionally-pure exceptions
571−description: Extensible optionally-pure exceptions.
572−category: Control, Exceptions, Monad
573−exposed: True
574−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
575−import-dirs:
576−library-dirs:
577−dynamic-library-dirs:
578−data-dir:
579−hs-libraries: HSexceptions-0.10.4
580−depends:
581− base-4.16.3.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
582− transformers-0.5.6.2
583−haddock-interfaces:
584−haddock-html:
585−---
586−name: filepath
587−version: 1.4.2.2
588−visibility: public
589−id: filepath-1.4.2.2
590−key: filepath-1.4.2.2
591−license: BSD-3-Clause
592−copyright: Neil Mitchell 2005-2020
593−maintainer: Julian Ospald <hasufell@posteo.de>
594−author: Neil Mitchell <ndmitchell@gmail.com>
595−homepage: https://github.com/haskell/filepath#readme
596−synopsis: Library for manipulating FilePaths in a cross platform way.
597−description:
598− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
599− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
600− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
601− * "System.FilePath" is an alias for the module appropriate to your platform.
602− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
603−category: System
604−exposed: True
605−exposed-modules:
606− System.FilePath System.FilePath.Posix System.FilePath.Windows
607−import-dirs:
608−library-dirs:
609−dynamic-library-dirs:
610−data-dir:
611−hs-libraries: HSfilepath-1.4.2.2
612−depends: base-4.16.3.0
613−haddock-interfaces:
614−haddock-html:
615−---
616−name: ghc
617−version: 9.2.4
618−visibility: public
619−id: ghc-9.2.4
620−key: ghc-9.2.4
621−license: BSD-3-Clause
622−maintainer: glasgow-haskell-users@haskell.org
623−author: The GHC Team
624−homepage: http://www.haskell.org/ghc/
625−synopsis: The GHC API
626−description:
627− GHC's functionality can be useful for more things than just
628− compiling Haskell programs. Important use cases are programs
629− that analyse (and perhaps transform) Haskell code. Others
630− include loading Haskell code dynamically in a GHCi-like manner.
631− For this reason, a lot of GHC's functionality is made available
632− through this package.
633− See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
634− for more information.
635−category: Development
636−exposed-modules:
637− GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
638− GHC.Builtin.Types, GHC.Builtin.Types.Literals,
639− GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
640− GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
641− GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
642− GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
643− GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
644− GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
645− GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
646− GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
647− GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
648− GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
649− GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
650− GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
651− GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
652− GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
653− GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
654− GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
655− GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
656− GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
657− GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
658− GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
659− GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
660− GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
661− GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
662− GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
663− GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
664− GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
665− GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
666− GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
667− GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
668− GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
669− GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
670− GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
671− GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
672− GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
673− GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
674− GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
675− GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
676− GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
677− GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
678− GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
679− GHC.CmmToAsm.SPARC.CodeGen.Base,
680− GHC.CmmToAsm.SPARC.CodeGen.CondCode,
681− GHC.CmmToAsm.SPARC.CodeGen.Expand,
682− GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
683− GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
684− GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
685− GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
686− GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
687− GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
688− GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
689− GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
690− GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
691− GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
692− GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
693− GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
694− GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
695− GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
696− GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
697− GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
698− GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
699− GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
700− GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
701− GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
702− GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
703− GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
704− GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
705− GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
706− GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
707− GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
708− GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
709− GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
710− GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
711− GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
712− GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
713− GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
714− GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
715− GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
716− GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
717− GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
718− GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
719− GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
720− GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
721− GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
722− GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
723− GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
724− GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
725− GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
726− GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
727− GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
728− GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
729− GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
730− GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
731− GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
732− GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
733− GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
734− GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
735− GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
736− GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
737− GHC.HsToCore.ListComp, GHC.HsToCore.Match,
738− GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
739− GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
740− GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
741− GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
742− GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
743− GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
744− GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
745− GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
746− GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
747− GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
748− GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
749− GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
750− GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
751− GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
752− GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
753− GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
754− GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
755− GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
756− GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
757− GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
758− GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
759− GHC.Platform.ArchOS from ghc-boot-9.2.4:GHC.Platform.ArchOS,
760− GHC.Platform.Constants,
761− GHC.Platform.Host from ghc-boot-9.2.4:GHC.Platform.Host,
762− GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
763− GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
764− GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
765− GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
766− GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
767− GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
768− GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
769− GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
770− GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
771− GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
772− GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
773− GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
774− GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
775− GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
776− GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
777− GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
778− GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
779− GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
780− GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
781− GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
782− GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
783− GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
784− GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
785− GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
786− GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
787− GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
788− GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
789− GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
790− GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
791− GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
792− GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
793− GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
794− GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
795− GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
796− GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
797− GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
798− GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
799− GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
800− GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
801− GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
802− GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
803− GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
804− GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
805− GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
806− GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
807− GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
808− GHC.Types.CompleteMatch, GHC.Types.CostCentre,
809− GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
810− GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
811− GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
812− GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
813− GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
814− GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
815− GHC.Types.Name.Cache, GHC.Types.Name.Env,
816− GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
817− GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
818− GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
819− GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
820− GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
821− GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
822− GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
823− GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
824− GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
825− GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
826− GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
827− GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
828− GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
829− GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
830− GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
831− GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
832− GHC.Unit.Module.Name, GHC.Unit.Module.Status,
833− GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
834− GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
835− GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
836− GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
837− GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
838− GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
839− GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
840− GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
841− GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
842− GHC.Utils.TmpFs, Language.Haskell.Syntax,
843− Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
844− Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
845− Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
846− Language.Haskell.Syntax.Type
847−import-dirs:
848−library-dirs:
849−dynamic-library-dirs:
850−data-dir:
851−hs-libraries: HSghc-9.2.4
852−include-dirs:
853−depends:
854− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
855− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
856− exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.4 ghc-heap-9.2.4
857− ghci-9.2.4 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
858− terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
859−haddock-interfaces:
860−haddock-html:
861−---
862−name: ghc-bignum
863−version: 1.2
864−visibility: public
865−id: ghc-bignum-1.2
866−key: ghc-bignum-1.2
867−license: BSD-3-Clause
868−maintainer: libraries@haskell.org
869−author: Sylvain Henry
870−synopsis: GHC BigNum library
871−description:
872− This package provides the low-level implementation of the standard
873− 'BigNat', 'Natural' and 'Integer' types.
874−category: Numeric, Algebra, GHC
875−exposed: True
876−exposed-modules:
877− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
878− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
879− GHC.Num.WordArray
880−hidden-modules: GHC.Num.Backend.GMP
881−import-dirs:
882−library-dirs:
883−dynamic-library-dirs:
884−data-dir:
885−hs-libraries: HSghc-bignum-1.2
886−extra-libraries: gmp
887−include-dirs:
888−depends: ghc-prim-0.8.0
889−haddock-interfaces:
890−haddock-html:
891−---
892−name: ghc-boot
893−version: 9.2.4
894−visibility: public
895−id: ghc-boot-9.2.4
896−key: ghc-boot-9.2.4
897−license: BSD-3-Clause
898−maintainer: ghc-devs@haskell.org
899−synopsis: Shared functionality between GHC and its boot libraries
900−description:
901− This library is shared between GHC, ghc-pkg, and other boot
902− libraries.
903− .
904− A note about "GHC.Unit.Database": it only deals with the subset of
905− the package database that the compiler cares about: modules
906− paths etc and not package metadata like description, authors
907− etc. It is thus not a library interface to ghc-pkg and is *not*
908− suitable for modifying GHC package databases.
909− .
910− The package database format and this library are constructed in
911− such a way that while ghc-pkg depends on Cabal, the GHC library
912− and program do not have to depend on Cabal.
913−category: GHC
914−exposed: True
915−exposed-modules:
916− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
917− GHC.ForeignSrcLang,
918− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
919− GHC.HandleEncoding, GHC.LanguageExtensions,
920− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
921− GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
922− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
923− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
924− GHC.Version
925−import-dirs:
926−library-dirs:
927−dynamic-library-dirs:
928−data-dir:
929−hs-libraries: HSghc-boot-9.2.4
930−depends:
931− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
932− deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
933− ghc-boot-th-9.2.4 unix-2.7.2.2
934−haddock-interfaces:
935−haddock-html:
936−---
937−name: ghc-boot-th
938−version: 9.2.4
939−visibility: public
940−id: ghc-boot-th-9.2.4
941−key: ghc-boot-th-9.2.4
942−license: BSD-3-Clause
943−maintainer: ghc-devs@haskell.org
944−synopsis:
945− Shared functionality between GHC and the @template-haskell@
946− library
947−description:
948− This library contains various bits shared between the @ghc@ and
949− @template-haskell@ libraries.
950− This package exists to ensure that @template-haskell@ has a
951− minimal set of transitive dependencies, since it is intended to
952− be depended upon by user code.
953−category: GHC
954−exposed: True
955−exposed-modules:
956− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
957−import-dirs:
958−library-dirs:
959−dynamic-library-dirs:
960−data-dir:
961−hs-libraries: HSghc-boot-th-9.2.4
962−depends: base-4.16.3.0
963−haddock-interfaces:
964−haddock-html:
965−---
966−name: ghc-compact
967−version: 0.1.0.0
968−visibility: public
969−id: ghc-compact-0.1.0.0
970−key: ghc-compact-0.1.0.0
971−license: BSD-3-Clause
972−maintainer: libraries@haskell.org
973−synopsis: In memory storage of deeply evaluated data structure
974−description:
975− This package provides minimal functionality for working with
976− "compact regions", which hold a fully evaluated Haskell object graph.
977− These regions maintain the invariant that no pointers live inside the struct
978− that point outside it, which ensures efficient garbage collection without
979− ever reading the structure contents (effectively, it works as a manually
980− managed "oldest generation" which is never freed until the whole is
981− released).
982− Internally, the struct is stored a single contiguous block of memory,
983− which allows efficient serialization and deserialization of structs
984− for distributed computing.
985− This package provides a low-level API; see also the </package/compact
986− compact package> which provides a user-facing API.
987−category: Data
988−exposed: True
989−exposed-modules: GHC.Compact GHC.Compact.Serialized
990−import-dirs:
991−library-dirs:
992−dynamic-library-dirs:
993−data-dir:
994−hs-libraries: HSghc-compact-0.1.0.0
995−depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
996−haddock-interfaces:
997−haddock-html:
998−---
999−name: ghc-heap
1000−version: 9.2.4
1001−visibility: public
1002−id: ghc-heap-9.2.4
1003−key: ghc-heap-9.2.4
1004−license: BSD-3-Clause
1005−maintainer: libraries@haskell.org
1006−synopsis: Functions for walking GHC's heap
1007−description:
1008− This package provides functions for walking the GHC heap data structures
1009− and retrieving information about those data structures.
1010−category: GHC
1011−exposed: True
1012−exposed-modules:
1013− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1014− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1015− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1016− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1017− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1018− GHC.Exts.Heap.ProfInfo.PeekProfInfo
1019− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1020− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1021− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1022−import-dirs:
1023−library-dirs:
1024−dynamic-library-dirs:
1025−data-dir:
1026−hs-libraries: HSghc-heap-9.2.4
1027−depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1028−haddock-interfaces:
1029−haddock-html:
1030−---
1031−name: ghc-prim
1032−version: 0.8.0
1033−visibility: public
1034−id: ghc-prim-0.8.0
1035−key: ghc-prim-0.8.0
1036−license: BSD-3-Clause
1037−maintainer: libraries@haskell.org
1038−synopsis: GHC primitives
1039−description:
1040− This package contains the primitive types and operations supplied by GHC.
1041−category: GHC
1042−exposed: True
1043−exposed-modules:
1044− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1045− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1046− GHC.Prim
1047−import-dirs:
1048−library-dirs:
1049−dynamic-library-dirs:
1050−data-dir:
1051−hs-libraries: HSghc-prim-0.8.0
1052−extra-libraries: c m
1053−depends: rts
1054−haddock-interfaces:
1055−haddock-html:
1056−---
1057−name: ghci
1058−version: 9.2.4
1059−visibility: public
1060−id: ghci-9.2.4
1061−key: ghci-9.2.4
1062−license: BSD-3-Clause
1063−maintainer: ghc-devs@haskell.org
1064−synopsis: The library supporting GHC's interactive interpreter
1065−description:
1066− This library offers interfaces which mediate interactions between the
1067− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068− backend.
1069−category: GHC
1070−exposed: True
1071−exposed-modules:
1072− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075− GHCi.TH.Binary
1076−import-dirs:
1077−library-dirs:
1078−dynamic-library-dirs:
1079−data-dir:
1080−hs-libraries: HSghci-9.2.4
1081−depends:
1082− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1083− containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
1084− ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1085− transformers-0.5.6.2 unix-2.7.2.2
1086−haddock-interfaces:
1087−haddock-html:
1088−---
1089−name: haskeline
1090−version: 0.8.2
1091−visibility: public
1092−id: haskeline-0.8.2
1093−key: haskeline-0.8.2
1094−license: BSD-3-Clause
1095−copyright: (c) Judah Jacobson
1096−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1097−author: Judah Jacobson
1098−stability: Stable
1099−homepage: https://github.com/judah/haskeline
1100−synopsis:
1101− A command-line interface for user input, written in Haskell.
1102−description:
1103− Haskeline provides a user interface for line input in command-line
1104− programs. This library is similar in purpose to readline, but since
1105− it is written in Haskell it is (hopefully) more easily used in other
1106− Haskell programs.
1107− Haskeline runs both on POSIX-compatible systems and on Windows.
1108−category: User Interfaces
1109−exposed: True
1110−exposed-modules:
1111− System.Console.Haskeline System.Console.Haskeline.Completion
1112− System.Console.Haskeline.History System.Console.Haskeline.IO
1113− System.Console.Haskeline.Internal
1114−hidden-modules:
1115− System.Console.Haskeline.Backend
1116− System.Console.Haskeline.Backend.WCWidth
1117− System.Console.Haskeline.Command
1118− System.Console.Haskeline.Command.Completion
1119− System.Console.Haskeline.Command.History
1120− System.Console.Haskeline.Command.KillRing
1121− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1122− System.Console.Haskeline.InputT System.Console.Haskeline.Key
1123− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1124− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1125− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1126− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1127− System.Console.Haskeline.Backend.Posix
1128− System.Console.Haskeline.Backend.Posix.Encoder
1129− System.Console.Haskeline.Backend.DumbTerm
1130− System.Console.Haskeline.Backend.Terminfo
1131−import-dirs:
1132−library-dirs:
1133−dynamic-library-dirs:
1134−data-dir:
1135−hs-libraries: HShaskeline-0.8.2
1136−depends:
1137− base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
1138− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1139− process-1.6.13.2 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2
1140− unix-2.7.2.2
1141−haddock-interfaces:
1142−haddock-html:
1143−---
1144−name: hpc
1145−version: 0.6.1.0
1146−visibility: public
1147−id: hpc-0.6.1.0
1148−key: hpc-0.6.1.0
1149−license: BSD-3-Clause
1150−maintainer: ghc-devs@haskell.org
1151−author: Andy Gill
1152−synopsis: Code Coverage Library for Haskell
1153−description:
1154− This package provides the code coverage library for Haskell.
1155− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1156− information.
1157−category: Control
1158−exposed: True
1159−exposed-modules:
1160− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1161−import-dirs:
1162−library-dirs:
1163−dynamic-library-dirs:
1164−data-dir:
1165−hs-libraries: HShpc-0.6.1.0
1166−depends:
1167− base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
1168− filepath-1.4.2.2 time-1.11.1.1
1169−haddock-interfaces:
1170−haddock-html:
1171−---
1172−name: integer-gmp
1173−version: 1.1
1174−visibility: public
1175−id: integer-gmp-1.1
1176−key: integer-gmp-1.1
1177−license: BSD-3-Clause
1178−maintainer: hvr@gnu.org
1179−author: Herbert Valerio Riedel
1180−synopsis: Integer library based on GMP
1181−description:
1182− This package used to provide an implementation of the standard 'Integer'
1183− type based on the
1184− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1185− It is now deprecated in favor of the 'ghc-bignum' package.
1186− Its purpose is to provide backward compatibility for codes directly
1187− depending on the `integer-gmp` package.
1188−category: Numeric, Algebra
1189−exposed: True
1190−exposed-modules: GHC.Integer.GMP.Internals
1191−import-dirs:
1192−library-dirs:
1193−dynamic-library-dirs:
1194−data-dir:
1195−hs-libraries: HSinteger-gmp-1.1
1196−depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197−haddock-interfaces:
1198−haddock-html:
1199−---
1200−name: libiserv
1201−version: 9.2.4
1202−visibility: public
1203−id: libiserv-9.2.4
1204−key: libiserv-9.2.4
1205−license: BSD-3-Clause
1206−copyright: XXX
1207−maintainer: XXX
1208−author: XXX
1209−synopsis:
1210− Provides shared functionality between iserv and iserv-proxy.
1211−description:
1212− Provides shared functionality between iserv and iserv-proxy.
1213−category: Development
1214−exposed: True
1215−exposed-modules: GHCi.Utils Lib
1216−import-dirs:
1217−library-dirs:
1218−dynamic-library-dirs:
1219−data-dir:
1220−hs-libraries: HSlibiserv-9.2.4
1221−depends:
1222− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1223− deepseq-1.4.6.1 ghci-9.2.4 unix-2.7.2.2
1224−haddock-interfaces:
1225−haddock-html:
1226−---
1227−name: mtl
1228−version: 2.2.2
1229−visibility: public
1230−id: mtl-2.2.2
1231−key: mtl-2.2.2
1232−license: BSD-3-Clause
1233−maintainer: Edward Kmett <ekmett@gmail.com>
1234−author: Andy Gill
1235−homepage: http://github.com/haskell/mtl
1236−synopsis: Monad classes, using functional dependencies
1237−description:
1238− Monad classes using functional dependencies, with instances
1239− for various monad transformers, inspired by the paper
1240− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1241− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1242− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1243−category: Control
1244−exposed: True
1245−exposed-modules:
1246− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1247− Control.Monad.Error.Class Control.Monad.Except
1248− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1249− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1250− Control.Monad.RWS.Strict Control.Monad.Reader
1251− Control.Monad.Reader.Class Control.Monad.State
1252− Control.Monad.State.Class Control.Monad.State.Lazy
1253− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1254− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1255− Control.Monad.Writer.Strict
1256−import-dirs:
1257−library-dirs:
1258−dynamic-library-dirs:
1259−data-dir:
1260−hs-libraries: HSmtl-2.2.2
1261−depends: base-4.16.3.0 transformers-0.5.6.2
1262−haddock-interfaces:
1263−haddock-html:
1264−---
1265−name: parsec
1266−version: 3.1.15.0
1267−visibility: public
1268−id: parsec-3.1.15.0
1269−key: parsec-3.1.15.0
1270−license: BSD-2-Clause
1271−maintainer:
1272− Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1273−author:
1274− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1275−homepage: https://github.com/haskell/parsec
1276−synopsis: Monadic parser combinators
1277−description:
1278− Parsec is designed from scratch as an industrial-strength parser
1279− library. It is simple, safe, well documented (on the package
1280− homepage), has extensive libraries, good error messages,
1281− and is fast. It is defined as a monad transformer that can be
1282− stacked on arbitrary monads, and it is also parametric in the
1283− input stream type.
1284− The main entry point is the "Text.Parsec" module which provides
1285− defaults for parsing 'Char'acter data.
1286− The "Text.ParserCombinators.Parsec" module hierarchy contains
1287− the legacy @parsec-2@ API and may be removed at some point in
1288− the future.
1289−category: Parsing
1290−exposed: True
1291−exposed-modules:
1292− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1293− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1294− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1295− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1296− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1297− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1298− Text.ParserCombinators.Parsec.Combinator
1299− Text.ParserCombinators.Parsec.Error
1300− Text.ParserCombinators.Parsec.Expr
1301− Text.ParserCombinators.Parsec.Language
1302− Text.ParserCombinators.Parsec.Perm
1303− Text.ParserCombinators.Parsec.Pos
1304− Text.ParserCombinators.Parsec.Prim
1305− Text.ParserCombinators.Parsec.Token
1306−import-dirs:
1307−library-dirs:
1308−dynamic-library-dirs:
1309−data-dir:
1310−hs-libraries: HSparsec-3.1.15.0
1311−depends:
1312− base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1313−haddock-interfaces:
1314−haddock-html:
1315−---
1316−name: pretty
1317−version: 1.1.3.6
1318−visibility: public
1319−id: pretty-1.1.3.6
1320−key: pretty-1.1.3.6
1321−license: BSD-3-Clause
1322−maintainer: David Terei <code@davidterei.com>
1323−stability: Stable
1324−homepage: http://github.com/haskell/pretty
1325−synopsis: Pretty-printing library
1326−description:
1327− This package contains a pretty-printing library, a set of API's
1328− that provides a way to easily print out text in a consistent
1329− format of your choosing. This is useful for compilers and related
1330− tools.
1331− This library was originally designed by John Hughes's and has since
1332− been heavily modified by Simon Peyton Jones.
1333−category: Text
1334−exposed: True
1335−exposed-modules:
1336− Text.PrettyPrint Text.PrettyPrint.Annotated
1337− Text.PrettyPrint.Annotated.HughesPJ
1338− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1339− Text.PrettyPrint.HughesPJClass
1340−import-dirs:
1341−library-dirs:
1342−dynamic-library-dirs:
1343−data-dir:
1344−hs-libraries: HSpretty-1.1.3.6
1345−depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1346−haddock-interfaces:
1347−haddock-html:
1348−---
1349−name: process
1350−version: 1.6.13.2
1351−visibility: public
1352−id: process-1.6.13.2
1353−key: process-1.6.13.2
1354−license: BSD-3-Clause
1355−maintainer: libraries@haskell.org
1356−synopsis: Process libraries
1357−description:
1358− This package contains libraries for dealing with system processes.
1359− The typed-process package is a more recent take on a process API,
1360− which uses this package internally. It features better binary
1361− support, easier concurrency, and a more composable API. You can
1362− read more about it at
1363− <https://github.com/fpco/typed-process/#readme>.
1364−category: System
1365−exposed: True
1366−exposed-modules: System.Cmd System.Process System.Process.Internals
1367−hidden-modules: System.Process.Common System.Process.Posix
1368−import-dirs:
1369−library-dirs:
1370−dynamic-library-dirs:
1371−data-dir:
1372−hs-libraries: HSprocess-1.6.13.2
1373−include-dirs:
1374−includes: runProcess.h
1375−depends:
1376− base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1377− unix-2.7.2.2
1378−haddock-interfaces:
1379−haddock-html:
1380−---
1381−name: stm
1382−version: 2.5.0.2
1383−visibility: public
1384−id: stm-2.5.0.2
1385−key: stm-2.5.0.2
1386−license: BSD-3-Clause
1387−maintainer: libraries@haskell.org
1388−homepage: https://wiki.haskell.org/Software_transactional_memory
1389−synopsis: Software Transactional Memory
1390−description:
1391− Software Transactional Memory, or STM, is an abstraction for
1392− concurrent communication. The main benefits of STM are
1393− /composability/ and /modularity/. That is, using STM you can write
1394− concurrent abstractions that can be easily composed with any other
1395− abstraction built using STM, without exposing the details of how
1396− your abstraction ensures safety. This is typically not the case
1397− with other forms of concurrent communication, such as locks or
1398− 'MVar's.
1399−category: Concurrency
1400−exposed: True
1401−exposed-modules:
1402− Control.Concurrent.STM Control.Concurrent.STM.TArray
1403− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1404− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1405− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1406− Control.Monad.STM
1407−hidden-modules: Control.Sequential.STM
1408−import-dirs:
1409−library-dirs:
1410−dynamic-library-dirs:
1411−data-dir:
1412−hs-libraries: HSstm-2.5.0.2
1413−depends: array-0.5.4.0 base-4.16.3.0
1414−haddock-interfaces:
1415−haddock-html:
1416−---
1417−name: template-haskell
1418−version: 2.18.0.0
1419−visibility: public
1420−id: template-haskell-2.18.0.0
1421−key: template-haskell-2.18.0.0
1422−license: BSD-3-Clause
1423−maintainer: libraries@haskell.org
1424−synopsis: Support library for Template Haskell
1425−description:
1426− This package provides modules containing facilities for manipulating
1427− Haskell source code using Template Haskell.
1428− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1429− information.
1430−category: Template Haskell
1431−exposed: True
1432−exposed-modules:
1433− Language.Haskell.TH Language.Haskell.TH.CodeDo
1434− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1435− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1436− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1437− Language.Haskell.TH.Syntax
1438−hidden-modules: Language.Haskell.TH.Lib.Map
1439−import-dirs:
1440−library-dirs:
1441−dynamic-library-dirs:
1442−data-dir:
1443−hs-libraries: HStemplate-haskell-2.18.0.0
1444−depends:
1445− base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1446−haddock-interfaces:
1447−haddock-html:
1448−---
1449−name: terminfo
1450−version: 0.4.1.5
1451−visibility: public
1452−id: terminfo-0.4.1.5
1453−key: terminfo-0.4.1.5
1454−license: BSD-3-Clause
1455−copyright: (c) Judah Jacobson
1456−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1457−author: Judah Jacobson
1458−stability: Stable
1459−homepage: https://github.com/judah/terminfo
1460−synopsis: Haskell bindings to the terminfo library.
1461−description:
1462− This library provides an interface to the terminfo database (via bindings to the
1463− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1464− systems to interact with a variety of terminals using a standard set of capabilities.
1465−category: User Interfaces
1466−exposed: True
1467−exposed-modules:
1468− System.Console.Terminfo System.Console.Terminfo.Base
1469− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1470− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1471− System.Console.Terminfo.Keys
1472−import-dirs:
1473−library-dirs:
1474−dynamic-library-dirs:
1475−data-dir:
1476−hs-libraries: HSterminfo-0.4.1.5
1477−extra-libraries: tinfo
1478−depends: base-4.16.3.0
1479−haddock-interfaces:
1480−haddock-html:
1481−---
1482−name: text
1483−version: 1.2.5.0
1484−visibility: public
1485−id: text-1.2.5.0
1486−key: text-1.2.5.0
1487−license: BSD-2-Clause
1488−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1489−maintainer:
1490− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1491−author: Bryan O'Sullivan <bos@serpentine.com>
1492−homepage: https://github.com/haskell/text
1493−synopsis: An efficient packed Unicode text type.
1494−description:
1495− An efficient packed, immutable Unicode text type (both strict and
1496− lazy), with a powerful loop fusion optimization framework.
1497− The 'Text' type represents Unicode character strings, in a time and
1498− space-efficient manner. This package provides text processing
1499− capabilities that are optimized for performance critical use, both
1500− in terms of large data quantities and high speed.
1501− The 'Text' type provides character-encoding, type-safe case
1502− conversion via whole-string case conversion functions (see "Data.Text").
1503− It also provides a range of functions for converting 'Text' values to
1504− and from 'ByteStrings', using several standard encodings
1505− (see "Data.Text.Encoding").
1506− Efficient locale-sensitive support for text IO is also supported
1507− (see "Data.Text.IO").
1508− These modules are intended to be imported qualified, to avoid name
1509− clashes with Prelude functions, e.g.
1510− > import qualified Data.Text as T
1511− == ICU Support
1512− To use an extended and very rich family of functions for working
1513− with Unicode text (including normalization, regular expressions,
1514− non-standard encodings, text breaking, and locales), see
1515− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1516− based on the well-respected and liberally
1517− licensed [ICU library](http://site.icu-project.org/).
1518− == Internal Representation: UTF-16 vs. UTF-8
1519− Currently the @text@ library uses UTF-16 as its internal representation
1520− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1521− for Unicode text. We're currently investigating the feasibility
1522− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1523− and if you need such a 'Text' type right now you might be interested in using the spin-off
1524− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1525− <https://hackage.haskell.org/package/text-short text-short>.
1526−category: Data, Text
1527−exposed: True
1528−exposed-modules:
1529− Data.Text Data.Text.Array Data.Text.Encoding
1530− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1531− Data.Text.Internal Data.Text.Internal.Builder
1532− Data.Text.Internal.Builder.Functions
1533− Data.Text.Internal.Builder.Int.Digits
1534− Data.Text.Internal.Builder.RealFloat.Functions
1535− Data.Text.Internal.ByteStringCompat
1536− Data.Text.Internal.Encoding.Fusion
1537− Data.Text.Internal.Encoding.Fusion.Common
1538− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1539− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1540− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1541− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1542− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1543− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1544− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1545− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1546− Data.Text.Internal.Read Data.Text.Internal.Search
1547− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1548− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1549− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1550− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1551− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1552− Data.Text.Read Data.Text.Unsafe
1553−hidden-modules: Data.Text.Show
1554−import-dirs:
1555−library-dirs:
1556−dynamic-library-dirs:
1557−data-dir:
1558−hs-libraries: HStext-1.2.5.0
1559−depends:
1560− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1561− deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1562−haddock-interfaces:
1563−haddock-html:
1564−---
1565−name: time
1566−version: 1.11.1.1
1567−visibility: public
1568−id: time-1.11.1.1
1569−key: time-1.11.1.1
1570−license: BSD-3-Clause
1571−maintainer: <ashley@semantic.org>
1572−author: Ashley Yakeley
1573−stability: stable
1574−homepage: https://github.com/haskell/time
1575−synopsis: A time library
1576−description: Time, clocks and calendars
1577−category: Time
1578−exposed: True
1579−exposed-modules:
1580− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1581− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1582− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1583− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1584− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1585− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1586− Data.Time.Format.Internal Data.Time.LocalTime
1587−hidden-modules:
1588− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1589− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1590− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1591− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1592− Data.Time.Clock.Internal.AbsoluteTime
1593− Data.Time.Clock.Internal.NominalDiffTime
1594− Data.Time.Clock.Internal.POSIXTime
1595− Data.Time.Clock.Internal.UniversalTime
1596− Data.Time.Clock.Internal.SystemTime
1597− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1598− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1599− Data.Time.LocalTime.Internal.TimeZone
1600− Data.Time.LocalTime.Internal.TimeOfDay
1601− Data.Time.LocalTime.Internal.CalendarDiffTime
1602− Data.Time.LocalTime.Internal.LocalTime
1603− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1604− Data.Time.Format.Locale Data.Time.Format.Format.Class
1605− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1606− Data.Time.Format.Parse.Instances
1607−import-dirs:
1608−library-dirs:
1609−dynamic-library-dirs:
1610−data-dir:
1611−hs-libraries: HStime-1.11.1.1
1612−include-dirs:
1613−depends: base-4.16.3.0 deepseq-1.4.6.1
1614−haddock-interfaces:
1615−haddock-html:
1616−---
1617−name: transformers
1618−version: 0.5.6.2
1619−visibility: public
1620−id: transformers-0.5.6.2
1621−key: transformers-0.5.6.2
1622−license: BSD-3-Clause
1623−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1624−author: Andy Gill, Ross Paterson
1625−synopsis: Concrete functor and monad transformers
1626−description:
1627− A portable library of functor and monad transformers, inspired by
1628− the paper
1629− * \"Functional Programming with Overloading and Higher-Order
1630− Polymorphism\", by Mark P Jones,
1631− in /Advanced School of Functional Programming/, 1995
1632− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1633− This package contains:
1634− * the monad transformer class (in "Control.Monad.Trans.Class")
1635− * concrete functor and monad transformers, each with associated
1636− operations and functions to lift operations associated with other
1637− transformers.
1638− The package can be used on its own in portable Haskell code, in
1639− which case operations need to be manually lifted through transformer
1640− stacks (see "Control.Monad.Trans.Class" for some examples).
1641− Alternatively, it can be used with the non-portable monad classes in
1642− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1643− introduced by monad transformers through other transformers.
1644−category: Control
1645−exposed: True
1646−exposed-modules:
1647− Control.Applicative.Backwards Control.Applicative.Lift
1648− Control.Monad.Signatures Control.Monad.Trans.Accum
1649− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1650− Control.Monad.Trans.Error Control.Monad.Trans.Except
1651− Control.Monad.Trans.Identity Control.Monad.Trans.List
1652− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1653− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1654− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1655− Control.Monad.Trans.Select Control.Monad.Trans.State
1656− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1657− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1658− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1659− Data.Functor.Constant Data.Functor.Reverse
1660−import-dirs:
1661−library-dirs:
1662−dynamic-library-dirs:
1663−data-dir:
1664−hs-libraries: HStransformers-0.5.6.2
1665−depends: base-4.16.3.0
1666−haddock-interfaces:
1667−haddock-html:
1668−---
1669−name: unix
1670−version: 2.7.2.2
1671−visibility: public
1672−id: unix-2.7.2.2
1673−key: unix-2.7.2.2
1674−license: BSD-3-Clause
1675−maintainer: libraries@haskell.org
1676−homepage: https://github.com/haskell/unix
1677−synopsis: POSIX functionality
1678−description:
1679− This package gives you access to the set of operating system
1680− services standardised by
1681− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1682− (or the IEEE Portable Operating System Interface for Computing
1683− Environments - IEEE Std. 1003.1).
1684− The package is not supported under Windows.
1685−category: System
1686−exposed: True
1687−exposed-modules:
1688− System.Posix System.Posix.ByteString
1689− System.Posix.ByteString.FilePath System.Posix.Directory
1690− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1691− System.Posix.DynamicLinker.ByteString
1692− System.Posix.DynamicLinker.Module
1693− System.Posix.DynamicLinker.Module.ByteString
1694− System.Posix.DynamicLinker.Prim System.Posix.Env
1695− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1696− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1697− System.Posix.IO.ByteString System.Posix.Process
1698− System.Posix.Process.ByteString System.Posix.Process.Internals
1699− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1700− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1701− System.Posix.Temp.ByteString System.Posix.Terminal
1702− System.Posix.Terminal.ByteString System.Posix.Time
1703− System.Posix.Unistd System.Posix.User
1704−hidden-modules:
1705− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1706− System.Posix.Files.Common System.Posix.IO.Common
1707− System.Posix.Process.Common System.Posix.Terminal.Common
1708−import-dirs:
1709−library-dirs:
1710−dynamic-library-dirs:
1711−data-dir:
1712−hs-libraries: HSunix-2.7.2.2
1713−include-dirs:
1714−includes: HsUnix.h execvpe.h
1715−depends: base-4.16.3.0 bytestring-0.11.3.1 time-1.11.1.1
1716−haddock-interfaces:
1717−haddock-html:
1718−---
1719−name: xhtml
1720−version: 3000.2.2.1
1721−visibility: public
1722−id: xhtml-3000.2.2.1
1723−key: xhtml-3000.2.2.1
1724−license: BSD-3-Clause
1725−copyright:
1726− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1727− Graduate Institute of Science and Technology, 1999-2001
1728−maintainer: Chris Dornan <chris@chrisdornan.com>
1729−author: Bjorn Bringert
1730−stability: Stable
1731−homepage: https://github.com/haskell/xhtml
1732−synopsis: An XHTML combinator library
1733−description:
1734− This package provides combinators for producing
1735− XHTML 1.0, including the Strict, Transitional and
1736− Frameset variants.
1737−category: Web, XML, Pretty Printer
1738−exposed: True
1739−exposed-modules:
1740− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1741− Text.XHtml.Table Text.XHtml.Transitional
1742−hidden-modules:
1743− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1744− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1745− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1746− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1747−import-dirs:
1748−library-dirs:
1749−dynamic-library-dirs:
1750−data-dir:
1751−hs-libraries: HSxhtml-3000.2.2.1
1752−depends: base-4.16.3.0
1753−haddock-interfaces:
1754−haddock-html:
1755−---
1756−name: rts
1757−version: 1.0.2
1758−visibility: public
1759−id: rts
1760−key: rts
1761−license: BSD-3-Clause
1762−maintainer: glasgow-haskell-users@haskell.org
1763−exposed: True
1764−library-dirs:
1765−hs-libraries: HSrts
1766−extra-libraries: m rt dl ffi numa
1767−include-dirs:
1768−includes: Stg.h
1769−ld-options:
1770− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1771− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1772− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1773− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1774− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1775− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1776− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1777− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1778− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1779− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1780− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1781− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1782− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1783− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1784− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1785− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1786− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1787− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1788− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1789− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1790− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1791− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1792− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1793− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1794− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1795− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1796− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1797− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1798− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1799− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1800− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1801− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1802− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1803− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1804− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1805− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1806− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1807− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1808− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1809− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1810− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1811− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1812− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1813− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1814− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1815− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1816− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1817− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1818− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1819− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1820− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1821− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1822− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1823− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1824− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1825− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1826− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1827− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1828− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1829− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1830− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1831− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1832− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1833− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.4
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/infodeleted−72
@@ -1,72 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
4− ,("C compiler flags","")
5− ,("C++ compiler flags","")
6− ,("C compiler link flags","")
7− ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
9− ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
11− ,("ld flags","")
12− ,("ld supports compact unwind","NO")
13− ,("ld supports build-id","YES")
14− ,("ld supports filelist","NO")
15− ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
17− ,("Merge objects flags","-r")
18− ,("ar command","ar")
19− ,("ar flags","q")
20− ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
22− ,("otool command","otool")
23− ,("install_name_tool command","install_name_tool")
24− ,("touch command","touch")
25− ,("dllwrap command","/bin/false")
26− ,("windres command","/bin/false")
27− ,("libtool command","libtool")
28− ,("cross compiling","NO")
29− ,("target platform string","x86_64-unknown-linux")
30− ,("target os","OSLinux")
31− ,("target arch","ArchX86_64")
32− ,("target word size","8")
33− ,("target word big endian","NO")
34− ,("target has GNU nonexec stack","YES")
35− ,("target has .ident directive","YES")
36− ,("target has subsections via symbols","NO")
37− ,("target has RTS linker","YES")
38− ,("Unregisterised","NO")
39− ,("LLVM target","x86_64-unknown-linux")
40− ,("LLVM llc command","llc")
41− ,("LLVM opt command","opt")
42− ,("LLVM clang command","clang")
43− ,("Use interpreter","YES")
44− ,("Support SMP","YES")
45− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
46− ,("Tables next to code","YES")
47− ,("Leading underscore","NO")
48− ,("Use LibFFI","NO")
49− ,("RTS expects libdw","NO")
50− ,("Project version","9.2.4")
51− ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
52− ,("Booter version","8.10.7")
53− ,("Stage","2")
54− ,("Build platform","x86_64-unknown-linux")
55− ,("Host platform","x86_64-unknown-linux")
56− ,("Target platform","x86_64-unknown-linux")
57− ,("Have interpreter","YES")
58− ,("Object splitting supported","NO")
59− ,("Have native code generator","YES")
60− ,("Target default backend","NCG")
61− ,("Support dynamic-too","YES")
62− ,("Support parallel --make","YES")
63− ,("Support reexported-modules","YES")
64− ,("Support thinning and renaming package flags","YES")
65− ,("Support Backpack","YES")
66− ,("Requires unified installed package IDs","YES")
67− ,("Uses package keys","YES")
68− ,("Uses unit IDs","YES")
69− ,("GHC Dynamic","YES")
70− ,("GHC Profiled","NO")
71− ,("Debug on","NO")
72− ]
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.4
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/supported-languagesdeleted−268
@@ -1,268 +0,0 @@
1−Haskell98
2−Haskell2010
3−GHC2021
4−Unsafe
5−Trustworthy
6−Safe
7−AllowAmbiguousTypes
8−NoAllowAmbiguousTypes
9−AlternativeLayoutRule
10−NoAlternativeLayoutRule
11−AlternativeLayoutRuleTransitional
12−NoAlternativeLayoutRuleTransitional
13−Arrows
14−NoArrows
15−AutoDeriveTypeable
16−NoAutoDeriveTypeable
17−BangPatterns
18−NoBangPatterns
19−BinaryLiterals
20−NoBinaryLiterals
21−CApiFFI
22−NoCApiFFI
23−CPP
24−NoCPP
25−CUSKs
26−NoCUSKs
27−ConstrainedClassMethods
28−NoConstrainedClassMethods
29−ConstraintKinds
30−NoConstraintKinds
31−DataKinds
32−NoDataKinds
33−DatatypeContexts
34−NoDatatypeContexts
35−DefaultSignatures
36−NoDefaultSignatures
37−DeriveAnyClass
38−NoDeriveAnyClass
39−DeriveDataTypeable
40−NoDeriveDataTypeable
41−DeriveFoldable
42−NoDeriveFoldable
43−DeriveFunctor
44−NoDeriveFunctor
45−DeriveGeneric
46−NoDeriveGeneric
47−DeriveLift
48−NoDeriveLift
49−DeriveTraversable
50−NoDeriveTraversable
51−DerivingStrategies
52−NoDerivingStrategies
53−DerivingVia
54−NoDerivingVia
55−DisambiguateRecordFields
56−NoDisambiguateRecordFields
57−DoAndIfThenElse
58−NoDoAndIfThenElse
59−BlockArguments
60−NoBlockArguments
61−DoRec
62−NoDoRec
63−DuplicateRecordFields
64−NoDuplicateRecordFields
65−FieldSelectors
66−NoFieldSelectors
67−EmptyCase
68−NoEmptyCase
69−EmptyDataDecls
70−NoEmptyDataDecls
71−EmptyDataDeriving
72−NoEmptyDataDeriving
73−ExistentialQuantification
74−NoExistentialQuantification
75−ExplicitForAll
76−NoExplicitForAll
77−ExplicitNamespaces
78−NoExplicitNamespaces
79−ExtendedDefaultRules
80−NoExtendedDefaultRules
81−FlexibleContexts
82−NoFlexibleContexts
83−FlexibleInstances
84−NoFlexibleInstances
85−ForeignFunctionInterface
86−NoForeignFunctionInterface
87−FunctionalDependencies
88−NoFunctionalDependencies
89−GADTSyntax
90−NoGADTSyntax
91−GADTs
92−NoGADTs
93−GHCForeignImportPrim
94−NoGHCForeignImportPrim
95−GeneralizedNewtypeDeriving
96−NoGeneralizedNewtypeDeriving
97−GeneralisedNewtypeDeriving
98−NoGeneralisedNewtypeDeriving
99−ImplicitParams
100−NoImplicitParams
101−ImplicitPrelude
102−NoImplicitPrelude
103−ImportQualifiedPost
104−NoImportQualifiedPost
105−ImpredicativeTypes
106−NoImpredicativeTypes
107−IncoherentInstances
108−NoIncoherentInstances
109−TypeFamilyDependencies
110−NoTypeFamilyDependencies
111−InstanceSigs
112−NoInstanceSigs
113−ApplicativeDo
114−NoApplicativeDo
115−InterruptibleFFI
116−NoInterruptibleFFI
117−JavaScriptFFI
118−NoJavaScriptFFI
119−KindSignatures
120−NoKindSignatures
121−LambdaCase
122−NoLambdaCase
123−LexicalNegation
124−NoLexicalNegation
125−LiberalTypeSynonyms
126−NoLiberalTypeSynonyms
127−LinearTypes
128−NoLinearTypes
129−MagicHash
130−NoMagicHash
131−MonadComprehensions
132−NoMonadComprehensions
133−MonoLocalBinds
134−NoMonoLocalBinds
135−DeepSubsumption
136−NoDeepSubsumption
137−MonomorphismRestriction
138−NoMonomorphismRestriction
139−MultiParamTypeClasses
140−NoMultiParamTypeClasses
141−MultiWayIf
142−NoMultiWayIf
143−NumericUnderscores
144−NoNumericUnderscores
145−NPlusKPatterns
146−NoNPlusKPatterns
147−NamedFieldPuns
148−NoNamedFieldPuns
149−NamedWildCards
150−NoNamedWildCards
151−NegativeLiterals
152−NoNegativeLiterals
153−HexFloatLiterals
154−NoHexFloatLiterals
155−NondecreasingIndentation
156−NoNondecreasingIndentation
157−NullaryTypeClasses
158−NoNullaryTypeClasses
159−NumDecimals
160−NoNumDecimals
161−OverlappingInstances
162−NoOverlappingInstances
163−OverloadedLabels
164−NoOverloadedLabels
165−OverloadedLists
166−NoOverloadedLists
167−OverloadedStrings
168−NoOverloadedStrings
169−PackageImports
170−NoPackageImports
171−ParallelArrays
172−NoParallelArrays
173−ParallelListComp
174−NoParallelListComp
175−PartialTypeSignatures
176−NoPartialTypeSignatures
177−PatternGuards
178−NoPatternGuards
179−PatternSignatures
180−NoPatternSignatures
181−PatternSynonyms
182−NoPatternSynonyms
183−PolyKinds
184−NoPolyKinds
185−PolymorphicComponents
186−NoPolymorphicComponents
187−QuantifiedConstraints
188−NoQuantifiedConstraints
189−PostfixOperators
190−NoPostfixOperators
191−QuasiQuotes
192−NoQuasiQuotes
193−QualifiedDo
194−NoQualifiedDo
195−Rank2Types
196−NoRank2Types
197−RankNTypes
198−NoRankNTypes
199−RebindableSyntax
200−NoRebindableSyntax
201−OverloadedRecordDot
202−NoOverloadedRecordDot
203−OverloadedRecordUpdate
204−NoOverloadedRecordUpdate
205−RecordPuns
206−NoRecordPuns
207−RecordWildCards
208−NoRecordWildCards
209−RecursiveDo
210−NoRecursiveDo
211−RelaxedLayout
212−NoRelaxedLayout
213−RelaxedPolyRec
214−NoRelaxedPolyRec
215−RoleAnnotations
216−NoRoleAnnotations
217−ScopedTypeVariables
218−NoScopedTypeVariables
219−StandaloneDeriving
220−NoStandaloneDeriving
221−StarIsType
222−NoStarIsType
223−StaticPointers
224−NoStaticPointers
225−Strict
226−NoStrict
227−StrictData
228−NoStrictData
229−TemplateHaskell
230−NoTemplateHaskell
231−TemplateHaskellQuotes
232−NoTemplateHaskellQuotes
233−StandaloneKindSignatures
234−NoStandaloneKindSignatures
235−TraditionalRecordSyntax
236−NoTraditionalRecordSyntax
237−TransformListComp
238−NoTransformListComp
239−TupleSections
240−NoTupleSections
241−TypeApplications
242−NoTypeApplications
243−TypeInType
244−NoTypeInType
245−TypeFamilies
246−NoTypeFamilies
247−TypeOperators
248−NoTypeOperators
249−TypeSynonymInstances
250−NoTypeSynonymInstances
251−UnboxedTuples
252−NoUnboxedTuples
253−UnboxedSums
254−NoUnboxedSums
255−UndecidableInstances
256−NoUndecidableInstances
257−UndecidableSuperClasses
258−NoUndecidableSuperClasses
259−UnicodeSyntax
260−NoUnicodeSyntax
261−UnliftedDatatypes
262−NoUnliftedDatatypes
263−UnliftedFFITypes
264−NoUnliftedFFITypes
265−UnliftedNewtypes
266−NoUnliftedNewtypes
267−ViewPatterns
268−NoViewPatterns
materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global+3−38
@@ -710,8 +710,8 @@ depends:
710710 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
711711 filepath-1.4.2.1 ghc-boot-8.10.4 ghc-boot-th-8.10.4 ghc-heap-8.10.4
712712 ghci-8.10.4 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.9.0
713− template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
714− transformers-0.5.6.2 unix-2.7.2.2
713+ template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
714+ unix-2.7.2.2
715715haddock-interfaces:
716716haddock-html:
717717---
@@ -938,7 +938,6 @@ hidden-modules:
938938 System.Console.Haskeline.Backend.Posix
939939 System.Console.Haskeline.Backend.Posix.Encoder
940940 System.Console.Haskeline.Backend.DumbTerm
941− System.Console.Haskeline.Backend.Terminfo
942941import-dirs:
943942library-dirs:
944943dynamic-library-dirs:
@@ -947,8 +946,7 @@ hs-libraries: HShaskeline-0.8.0.1
947946depends:
948947 base-4.14.1.0 bytestring-0.10.12.0 containers-0.6.2.1
949948 directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950− process-1.6.9.0 stm-2.5.0.0 terminfo-0.4.1.4 transformers-0.5.6.2
951− unix-2.7.2.2
949+ process-1.6.9.0 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
952950haddock-interfaces:
953951haddock-html:
954952---
@@ -1257,39 +1255,6 @@ depends:
12571255haddock-interfaces:
12581256haddock-html:
12591257---
1260−name: terminfo
1261−version: 0.4.1.4
1262−visibility: public
1263−id: terminfo-0.4.1.4
1264−key: terminfo-0.4.1.4
1265−license: BSD-3-Clause
1266−copyright: (c) Judah Jacobson
1267−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1268−author: Judah Jacobson
1269−stability: Stable
1270−homepage: https://github.com/judah/terminfo
1271−synopsis: Haskell bindings to the terminfo library.
1272−description:
1273− This library provides an interface to the terminfo database (via bindings to the
1274− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1275− systems to interact with a variety of terminals using a standard set of capabilities.
1276−category: User Interfaces
1277−exposed: True
1278−exposed-modules:
1279− System.Console.Terminfo System.Console.Terminfo.Base
1280− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1281− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1282− System.Console.Terminfo.Keys
1283−import-dirs:
1284−library-dirs:
1285−dynamic-library-dirs:
1286−data-dir:
1287−hs-libraries: HSterminfo-0.4.1.4
1288−extra-libraries: tinfo
1289−depends: base-4.14.1.0
1290−haddock-interfaces:
1291−haddock-html:
1292−---
12931258name: text
12941259version: 1.2.4.1
12951260visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global+3−38
@@ -710,8 +710,8 @@ depends:
710710 containers-0.6.4.1 deepseq-1.4.4.0 directory-1.3.6.0
711711 filepath-1.4.2.1 ghc-boot-8.10.5 ghc-boot-th-8.10.5 ghc-heap-8.10.5
712712 ghci-8.10.5 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.9.0
713− template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
714− transformers-0.5.6.2 unix-2.7.2.2
713+ template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
714+ unix-2.7.2.2
715715haddock-interfaces:
716716haddock-html:
717717---
@@ -938,7 +938,6 @@ hidden-modules:
938938 System.Console.Haskeline.Backend.Posix
939939 System.Console.Haskeline.Backend.Posix.Encoder
940940 System.Console.Haskeline.Backend.DumbTerm
941− System.Console.Haskeline.Backend.Terminfo
942941import-dirs:
943942library-dirs:
944943dynamic-library-dirs:
@@ -947,8 +946,7 @@ hs-libraries: HShaskeline-0.8.0.1
947946depends:
948947 base-4.14.2.0 bytestring-0.10.12.0 containers-0.6.4.1
949948 directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950− process-1.6.9.0 stm-2.5.0.1 terminfo-0.4.1.4 transformers-0.5.6.2
951− unix-2.7.2.2
949+ process-1.6.9.0 stm-2.5.0.1 transformers-0.5.6.2 unix-2.7.2.2
952950haddock-interfaces:
953951haddock-html:
954952---
@@ -1257,39 +1255,6 @@ depends:
12571255haddock-interfaces:
12581256haddock-html:
12591257---
1260−name: terminfo
1261−version: 0.4.1.4
1262−visibility: public
1263−id: terminfo-0.4.1.4
1264−key: terminfo-0.4.1.4
1265−license: BSD-3-Clause
1266−copyright: (c) Judah Jacobson
1267−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1268−author: Judah Jacobson
1269−stability: Stable
1270−homepage: https://github.com/judah/terminfo
1271−synopsis: Haskell bindings to the terminfo library.
1272−description:
1273− This library provides an interface to the terminfo database (via bindings to the
1274− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1275− systems to interact with a variety of terminals using a standard set of capabilities.
1276−category: User Interfaces
1277−exposed: True
1278−exposed-modules:
1279− System.Console.Terminfo System.Console.Terminfo.Base
1280− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1281− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1282− System.Console.Terminfo.Keys
1283−import-dirs:
1284−library-dirs:
1285−dynamic-library-dirs:
1286−data-dir:
1287−hs-libraries: HSterminfo-0.4.1.4
1288−extra-libraries: tinfo
1289−depends: base-4.14.2.0
1290−haddock-interfaces:
1291−haddock-html:
1292−---
12931258name: text
12941259version: 1.2.4.1
12951260visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global+3−38
@@ -710,8 +710,8 @@ depends:
710710 containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
711711 filepath-1.4.2.1 ghc-boot-8.10.6 ghc-boot-th-8.10.6 ghc-heap-8.10.6
712712 ghci-8.10.6 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.13.2
713− template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
714− transformers-0.5.6.2 unix-2.7.2.2
713+ template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
714+ unix-2.7.2.2
715715haddock-interfaces:
716716haddock-html:
717717---
@@ -938,7 +938,6 @@ hidden-modules:
938938 System.Console.Haskeline.Backend.Posix
939939 System.Console.Haskeline.Backend.Posix.Encoder
940940 System.Console.Haskeline.Backend.DumbTerm
941− System.Console.Haskeline.Backend.Terminfo
942941import-dirs:
943942library-dirs:
944943dynamic-library-dirs:
@@ -947,8 +946,7 @@ hs-libraries: HShaskeline-0.8.2
947946depends:
948947 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
949948 directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950− process-1.6.13.2 stm-2.5.0.1 terminfo-0.4.1.4 transformers-0.5.6.2
951− unix-2.7.2.2
949+ process-1.6.13.2 stm-2.5.0.1 transformers-0.5.6.2 unix-2.7.2.2
952950haddock-interfaces:
953951haddock-html:
954952---
@@ -1257,39 +1255,6 @@ depends:
12571255haddock-interfaces:
12581256haddock-html:
12591257---
1260−name: terminfo
1261−version: 0.4.1.4
1262−visibility: public
1263−id: terminfo-0.4.1.4
1264−key: terminfo-0.4.1.4
1265−license: BSD-3-Clause
1266−copyright: (c) Judah Jacobson
1267−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1268−author: Judah Jacobson
1269−stability: Stable
1270−homepage: https://github.com/judah/terminfo
1271−synopsis: Haskell bindings to the terminfo library.
1272−description:
1273− This library provides an interface to the terminfo database (via bindings to the
1274− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1275− systems to interact with a variety of terminals using a standard set of capabilities.
1276−category: User Interfaces
1277−exposed: True
1278−exposed-modules:
1279− System.Console.Terminfo System.Console.Terminfo.Base
1280− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1281− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1282− System.Console.Terminfo.Keys
1283−import-dirs:
1284−library-dirs:
1285−dynamic-library-dirs:
1286−data-dir:
1287−hs-libraries: HSterminfo-0.4.1.4
1288−extra-libraries: tinfo
1289−depends: base-4.14.3.0
1290−haddock-interfaces:
1291−haddock-html:
1292−---
12931258name: text
12941259version: 1.2.4.1
12951260visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+3−38
@@ -710,8 +710,8 @@ depends:
710710 containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
711711 filepath-1.4.2.1 ghc-boot-8.10.7 ghc-boot-th-8.10.7 ghc-heap-8.10.7
712712 ghci-8.10.7 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.13.2
713− template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
714− transformers-0.5.6.2 unix-2.7.2.2
713+ template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
714+ unix-2.7.2.2
715715haddock-interfaces:
716716haddock-html:
717717---
@@ -938,7 +938,6 @@ hidden-modules:
938938 System.Console.Haskeline.Backend.Posix
939939 System.Console.Haskeline.Backend.Posix.Encoder
940940 System.Console.Haskeline.Backend.DumbTerm
941− System.Console.Haskeline.Backend.Terminfo
942941import-dirs:
943942library-dirs:
944943dynamic-library-dirs:
@@ -947,8 +946,7 @@ hs-libraries: HShaskeline-0.8.2
947946depends:
948947 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
949948 directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950− process-1.6.13.2 stm-2.5.0.1 terminfo-0.4.1.4 transformers-0.5.6.2
951− unix-2.7.2.2
949+ process-1.6.13.2 stm-2.5.0.1 transformers-0.5.6.2 unix-2.7.2.2
952950haddock-interfaces:
953951haddock-html:
954952---
@@ -1257,39 +1255,6 @@ depends:
12571255haddock-interfaces:
12581256haddock-html:
12591257---
1260−name: terminfo
1261−version: 0.4.1.4
1262−visibility: public
1263−id: terminfo-0.4.1.4
1264−key: terminfo-0.4.1.4
1265−license: BSD-3-Clause
1266−copyright: (c) Judah Jacobson
1267−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1268−author: Judah Jacobson
1269−stability: Stable
1270−homepage: https://github.com/judah/terminfo
1271−synopsis: Haskell bindings to the terminfo library.
1272−description:
1273− This library provides an interface to the terminfo database (via bindings to the
1274− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1275− systems to interact with a variety of terminals using a standard set of capabilities.
1276−category: User Interfaces
1277−exposed: True
1278−exposed-modules:
1279− System.Console.Terminfo System.Console.Terminfo.Base
1280− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1281− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1282− System.Console.Terminfo.Keys
1283−import-dirs:
1284−library-dirs:
1285−dynamic-library-dirs:
1286−data-dir:
1287−hs-libraries: HSterminfo-0.4.1.4
1288−extra-libraries: tinfo
1289−depends: base-4.14.3.0
1290−haddock-interfaces:
1291−haddock-html:
1292−---
12931258name: text
12941259version: 1.2.4.1
12951260visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+2−31
@@ -602,7 +602,7 @@ depends:
602602 containers-0.6.0.1 deepseq-1.4.4.0 directory-1.3.3.0
603603 filepath-1.4.2.1 ghc-boot-8.6.5 ghc-boot-th-8.6.5 ghc-heap-8.6.5
604604 ghci-8.6.5 hpc-0.6.0.3 process-1.6.5.0 template-haskell-2.14.0.0
605− terminfo-0.4.1.2 time-1.8.0.2 transformers-0.5.6.2 unix-2.7.2.2
605+ time-1.8.0.2 transformers-0.5.6.2 unix-2.7.2.2
606606---
607607name: ghc-boot
608608version: 8.6.5
@@ -786,12 +786,11 @@ hidden-modules: System.Console.Haskeline.Backend
786786 System.Console.Haskeline.Backend.Posix
787787 System.Console.Haskeline.Backend.Posix.Encoder
788788 System.Console.Haskeline.Backend.DumbTerm
789− System.Console.Haskeline.Backend.Terminfo
790789hs-libraries: HShaskeline-0.7.4.3
791790depends:
792791 base-4.12.0.0 bytestring-0.10.8.2 containers-0.6.0.1
793792 directory-1.3.3.0 filepath-1.4.2.1 process-1.6.5.0 stm-2.5.0.0
794− terminfo-0.4.1.2 transformers-0.5.6.2 unix-2.7.2.2
793+ transformers-0.5.6.2 unix-2.7.2.2
795794---
796795name: hpc
797796version: 0.6.0.3
@@ -1119,34 +1118,6 @@ hs-libraries: HStemplate-haskell-2.14.0.0
11191118depends:
11201119 base-4.12.0.0 ghc-boot-th-8.6.5 pretty-1.1.3.6
11211120---
1122−name: terminfo
1123−version: 0.4.1.2
1124−id: terminfo-0.4.1.2
1125−key: terminfo-0.4.1.2
1126−license: BSD-3-Clause
1127−copyright: (c) Judah Jacobson
1128−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1129−author: Judah Jacobson
1130−stability: Stable
1131−homepage: https://github.com/judah/terminfo
1132−synopsis: Haskell bindings to the terminfo library.
1133−description:
1134− This library provides an interface to the terminfo database (via bindings to the
1135− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1136− systems to interact with a variety of terminals using a standard set of capabilities.
1137−category: User Interfaces
1138−exposed: True
1139−exposed-modules:
1140− System.Console.Terminfo System.Console.Terminfo.Base
1141− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1142− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1143− System.Console.Terminfo.Keys
1144−hs-libraries: HSterminfo-0.4.1.2
1145−extra-libraries:
1146− tinfo
1147−depends:
1148− base-4.12.0.0
1149−---
11501121name: text
11511122version: 1.2.3.1
11521123id: text-1.2.3.1
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global+3−37
@@ -667,8 +667,8 @@ depends:
667667 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.4.0
668668 filepath-1.4.2.1 ghc-boot-8.8.2 ghc-boot-th-8.8.2 ghc-heap-8.8.2
669669 ghci-8.8.2 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.7.0
670− template-haskell-2.15.0.0 terminfo-0.4.1.4 time-1.9.3
671− transformers-0.5.6.2 unix-2.7.2.2
670+ template-haskell-2.15.0.0 time-1.9.3 transformers-0.5.6.2
671+ unix-2.7.2.2
672672haddock-interfaces:
673673haddock-html:
674674---
@@ -893,7 +893,6 @@ hidden-modules:
893893 System.Console.Haskeline.Backend.Posix
894894 System.Console.Haskeline.Backend.Posix.Encoder
895895 System.Console.Haskeline.Backend.DumbTerm
896− System.Console.Haskeline.Backend.Terminfo
897896import-dirs:
898897library-dirs:
899898dynamic-library-dirs:
@@ -902,7 +901,7 @@ hs-libraries: HShaskeline-0.7.5.0
902901depends:
903902 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
904903 directory-1.3.4.0 filepath-1.4.2.1 process-1.6.7.0 stm-2.5.0.0
905− terminfo-0.4.1.4 transformers-0.5.6.2 unix-2.7.2.2
904+ transformers-0.5.6.2 unix-2.7.2.2
906905haddock-interfaces:
907906haddock-html:
908907---
@@ -1210,39 +1209,6 @@ depends: base-4.13.0.0 ghc-boot-th-8.8.2 pretty-1.1.3.6
12101209haddock-interfaces:
12111210haddock-html:
12121211---
1213−name: terminfo
1214−version: 0.4.1.4
1215−visibility: public
1216−id: terminfo-0.4.1.4
1217−key: terminfo-0.4.1.4
1218−license: BSD-3-Clause
1219−copyright: (c) Judah Jacobson
1220−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1221−author: Judah Jacobson
1222−stability: Stable
1223−homepage: https://github.com/judah/terminfo
1224−synopsis: Haskell bindings to the terminfo library.
1225−description:
1226− This library provides an interface to the terminfo database (via bindings to the
1227− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1228− systems to interact with a variety of terminals using a standard set of capabilities.
1229−category: User Interfaces
1230−exposed: True
1231−exposed-modules:
1232− System.Console.Terminfo System.Console.Terminfo.Base
1233− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1234− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1235− System.Console.Terminfo.Keys
1236−import-dirs:
1237−library-dirs:
1238−dynamic-library-dirs:
1239−data-dir:
1240−hs-libraries: HSterminfo-0.4.1.4
1241−extra-libraries: tinfo
1242−depends: base-4.13.0.0
1243−haddock-interfaces:
1244−haddock-html:
1245−---
12461212name: text
12471213version: 1.2.4.0
12481214visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+3−37
@@ -667,8 +667,8 @@ depends:
667667 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
668668 filepath-1.4.2.1 ghc-boot-8.8.3 ghc-boot-th-8.8.3 ghc-heap-8.8.3
669669 ghci-8.8.3 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.8.0
670− template-haskell-2.15.0.0 terminfo-0.4.1.4 time-1.9.3
671− transformers-0.5.6.2 unix-2.7.2.2
670+ template-haskell-2.15.0.0 time-1.9.3 transformers-0.5.6.2
671+ unix-2.7.2.2
672672haddock-interfaces:
673673haddock-html:
674674---
@@ -893,7 +893,6 @@ hidden-modules:
893893 System.Console.Haskeline.Backend.Posix
894894 System.Console.Haskeline.Backend.Posix.Encoder
895895 System.Console.Haskeline.Backend.DumbTerm
896− System.Console.Haskeline.Backend.Terminfo
897896import-dirs:
898897library-dirs:
899898dynamic-library-dirs:
@@ -902,7 +901,7 @@ hs-libraries: HShaskeline-0.7.5.0
902901depends:
903902 base-4.13.0.0 bytestring-0.10.10.0 containers-0.6.2.1
904903 directory-1.3.6.0 filepath-1.4.2.1 process-1.6.8.0 stm-2.5.0.0
905− terminfo-0.4.1.4 transformers-0.5.6.2 unix-2.7.2.2
904+ transformers-0.5.6.2 unix-2.7.2.2
906905haddock-interfaces:
907906haddock-html:
908907---
@@ -1210,39 +1209,6 @@ depends: base-4.13.0.0 ghc-boot-th-8.8.3 pretty-1.1.3.6
12101209haddock-interfaces:
12111210haddock-html:
12121211---
1213−name: terminfo
1214−version: 0.4.1.4
1215−visibility: public
1216−id: terminfo-0.4.1.4
1217−key: terminfo-0.4.1.4
1218−license: BSD-3-Clause
1219−copyright: (c) Judah Jacobson
1220−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1221−author: Judah Jacobson
1222−stability: Stable
1223−homepage: https://github.com/judah/terminfo
1224−synopsis: Haskell bindings to the terminfo library.
1225−description:
1226− This library provides an interface to the terminfo database (via bindings to the
1227− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1228− systems to interact with a variety of terminals using a standard set of capabilities.
1229−category: User Interfaces
1230−exposed: True
1231−exposed-modules:
1232− System.Console.Terminfo System.Console.Terminfo.Base
1233− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1234− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1235− System.Console.Terminfo.Keys
1236−import-dirs:
1237−library-dirs:
1238−dynamic-library-dirs:
1239−data-dir:
1240−hs-libraries: HSterminfo-0.4.1.4
1241−extra-libraries: tinfo
1242−depends: base-4.13.0.0
1243−haddock-interfaces:
1244−haddock-html:
1245−---
12461212name: text
12471213version: 1.2.4.0
12481214visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global+3−37
@@ -667,8 +667,8 @@ depends:
667667 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
668668 filepath-1.4.2.1 ghc-boot-8.8.4 ghc-boot-th-8.8.4 ghc-heap-8.8.4
669669 ghci-8.8.4 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.9.0
670− template-haskell-2.15.0.0 terminfo-0.4.1.4 time-1.9.3
671− transformers-0.5.6.2 unix-2.7.2.2
670+ template-haskell-2.15.0.0 time-1.9.3 transformers-0.5.6.2
671+ unix-2.7.2.2
672672haddock-interfaces:
673673haddock-html:
674674---
@@ -894,7 +894,6 @@ hidden-modules:
894894 System.Console.Haskeline.Backend.Posix
895895 System.Console.Haskeline.Backend.Posix.Encoder
896896 System.Console.Haskeline.Backend.DumbTerm
897− System.Console.Haskeline.Backend.Terminfo
898897import-dirs:
899898library-dirs:
900899dynamic-library-dirs:
@@ -903,7 +902,7 @@ hs-libraries: HShaskeline-0.7.5.0
903902depends:
904903 base-4.13.0.0 bytestring-0.10.10.1 containers-0.6.2.1
905904 directory-1.3.6.0 filepath-1.4.2.1 process-1.6.9.0 stm-2.5.0.0
906− terminfo-0.4.1.4 transformers-0.5.6.2 unix-2.7.2.2
905+ transformers-0.5.6.2 unix-2.7.2.2
907906haddock-interfaces:
908907haddock-html:
909908---
@@ -1211,39 +1210,6 @@ depends: base-4.13.0.0 ghc-boot-th-8.8.4 pretty-1.1.3.6
12111210haddock-interfaces:
12121211haddock-html:
12131212---
1214−name: terminfo
1215−version: 0.4.1.4
1216−visibility: public
1217−id: terminfo-0.4.1.4
1218−key: terminfo-0.4.1.4
1219−license: BSD-3-Clause
1220−copyright: (c) Judah Jacobson
1221−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1222−author: Judah Jacobson
1223−stability: Stable
1224−homepage: https://github.com/judah/terminfo
1225−synopsis: Haskell bindings to the terminfo library.
1226−description:
1227− This library provides an interface to the terminfo database (via bindings to the
1228− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1229− systems to interact with a variety of terminals using a standard set of capabilities.
1230−category: User Interfaces
1231−exposed: True
1232−exposed-modules:
1233− System.Console.Terminfo System.Console.Terminfo.Base
1234− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1235− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1236− System.Console.Terminfo.Keys
1237−import-dirs:
1238−library-dirs:
1239−dynamic-library-dirs:
1240−data-dir:
1241−hs-libraries: HSterminfo-0.4.1.4
1242−extra-libraries: tinfo
1243−depends: base-4.13.0.0
1244−haddock-interfaces:
1245−haddock-html:
1246−---
12471213name: text
12481214version: 1.2.4.0
12491215visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global+3−38
@@ -798,8 +798,8 @@ depends:
798798 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.1
799799 exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.0.1 ghc-boot-th-9.0.1
800800 ghc-heap-9.0.1 ghci-9.0.1 hpc-0.6.1.0 process-1.6.11.0
801− template-haskell-2.17.0.0 terminfo-0.4.1.4 time-1.9.3
802− transformers-0.5.6.2 unix-2.7.2.2
801+ template-haskell-2.17.0.0 time-1.9.3 transformers-0.5.6.2
802+ unix-2.7.2.2
803803haddock-interfaces:
804804haddock-html:
805805---
@@ -1058,7 +1058,6 @@ hidden-modules:
10581058 System.Console.Haskeline.Backend.Posix
10591059 System.Console.Haskeline.Backend.Posix.Encoder
10601060 System.Console.Haskeline.Backend.DumbTerm
1061− System.Console.Haskeline.Backend.Terminfo
10621061import-dirs:
10631062library-dirs:
10641063dynamic-library-dirs:
@@ -1067,8 +1066,7 @@ hs-libraries: HShaskeline-0.8.1.0
10671066depends:
10681067 base-4.15.0.0 bytestring-0.10.12.1 containers-0.6.4.1
10691068 directory-1.3.6.1 exceptions-0.10.4 filepath-1.4.2.1
1070− process-1.6.11.0 stm-2.5.0.0 terminfo-0.4.1.4 transformers-0.5.6.2
1071− unix-2.7.2.2
1069+ process-1.6.11.0 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
10721070haddock-interfaces:
10731071haddock-html:
10741072---
@@ -1373,39 +1371,6 @@ depends:
13731371haddock-interfaces:
13741372haddock-html:
13751373---
1376−name: terminfo
1377−version: 0.4.1.4
1378−visibility: public
1379−id: terminfo-0.4.1.4
1380−key: terminfo-0.4.1.4
1381−license: BSD-3-Clause
1382−copyright: (c) Judah Jacobson
1383−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1384−author: Judah Jacobson
1385−stability: Stable
1386−homepage: https://github.com/judah/terminfo
1387−synopsis: Haskell bindings to the terminfo library.
1388−description:
1389− This library provides an interface to the terminfo database (via bindings to the
1390− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1391− systems to interact with a variety of terminals using a standard set of capabilities.
1392−category: User Interfaces
1393−exposed: True
1394−exposed-modules:
1395− System.Console.Terminfo System.Console.Terminfo.Base
1396− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1397− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1398− System.Console.Terminfo.Keys
1399−import-dirs:
1400−library-dirs:
1401−dynamic-library-dirs:
1402−data-dir:
1403−hs-libraries: HSterminfo-0.4.1.4
1404−extra-libraries: tinfo
1405−depends: base-4.15.0.0
1406−haddock-interfaces:
1407−haddock-html:
1408−---
14091374name: text
14101375version: 1.2.4.1
14111376visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global+3−38
@@ -798,8 +798,8 @@ depends:
798798 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
799799 exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.0.2 ghc-boot-th-9.0.2
800800 ghc-heap-9.0.2 ghci-9.0.2 hpc-0.6.1.0 process-1.6.13.2
801− template-haskell-2.17.0.0 terminfo-0.4.1.5 time-1.9.3
802− transformers-0.5.6.2 unix-2.7.2.2
801+ template-haskell-2.17.0.0 time-1.9.3 transformers-0.5.6.2
802+ unix-2.7.2.2
803803haddock-interfaces:
804804haddock-html:
805805---
@@ -1062,7 +1062,6 @@ hidden-modules:
10621062 System.Console.Haskeline.Backend.Posix
10631063 System.Console.Haskeline.Backend.Posix.Encoder
10641064 System.Console.Haskeline.Backend.DumbTerm
1065− System.Console.Haskeline.Backend.Terminfo
10661065import-dirs:
10671066library-dirs:
10681067dynamic-library-dirs:
@@ -1071,8 +1070,7 @@ hs-libraries: HShaskeline-0.8.2
10711070depends:
10721071 base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
10731072 directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1074− process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1075− unix-2.7.2.2
1073+ process-1.6.13.2 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
10761074haddock-interfaces:
10771075haddock-html:
10781076---
@@ -1380,39 +1378,6 @@ depends:
13801378haddock-interfaces:
13811379haddock-html:
13821380---
1383−name: terminfo
1384−version: 0.4.1.5
1385−visibility: public
1386−id: terminfo-0.4.1.5
1387−key: terminfo-0.4.1.5
1388−license: BSD-3-Clause
1389−copyright: (c) Judah Jacobson
1390−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1391−author: Judah Jacobson
1392−stability: Stable
1393−homepage: https://github.com/judah/terminfo
1394−synopsis: Haskell bindings to the terminfo library.
1395−description:
1396− This library provides an interface to the terminfo database (via bindings to the
1397− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1398− systems to interact with a variety of terminals using a standard set of capabilities.
1399−category: User Interfaces
1400−exposed: True
1401−exposed-modules:
1402− System.Console.Terminfo System.Console.Terminfo.Base
1403− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1404− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1405− System.Console.Terminfo.Keys
1406−import-dirs:
1407−library-dirs:
1408−dynamic-library-dirs:
1409−data-dir:
1410−hs-libraries: HSterminfo-0.4.1.5
1411−extra-libraries: tinfo
1412−depends: base-4.15.1.0
1413−haddock-interfaces:
1414−haddock-html:
1415−---
14161381name: text
14171382version: 1.2.5.0
14181383visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.1-x86_64-linux/ghc-pkg/dump-global+3−38
@@ -848,8 +848,8 @@ depends:
848848 containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
849849 exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.2.1 ghc-heap-9.2.1
850850 ghci-9.2.1 hpc-0.6.1.0 parsec-3.1.14.0 process-1.6.13.2
851− template-haskell-2.18.0.0 terminfo-0.4.1.5 time-1.11.1.1
852− transformers-0.5.6.2 unix-2.7.2.2
851+ template-haskell-2.18.0.0 time-1.11.1.1 transformers-0.5.6.2
852+ unix-2.7.2.2
853853haddock-interfaces:
854854haddock-html:
855855---
@@ -1120,7 +1120,6 @@ hidden-modules:
11201120 System.Console.Haskeline.Backend.Posix
11211121 System.Console.Haskeline.Backend.Posix.Encoder
11221122 System.Console.Haskeline.Backend.DumbTerm
1123− System.Console.Haskeline.Backend.Terminfo
11241123import-dirs:
11251124library-dirs:
11261125dynamic-library-dirs:
@@ -1129,8 +1128,7 @@ hs-libraries: HShaskeline-0.8.2
11291128depends:
11301129 base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
11311130 directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1132− process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1133− unix-2.7.2.2
1131+ process-1.6.13.2 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
11341132haddock-interfaces:
11351133haddock-html:
11361134---
@@ -1438,39 +1436,6 @@ depends:
14381436haddock-interfaces:
14391437haddock-html:
14401438---
1441−name: terminfo
1442−version: 0.4.1.5
1443−visibility: public
1444−id: terminfo-0.4.1.5
1445−key: terminfo-0.4.1.5
1446−license: BSD-3-Clause
1447−copyright: (c) Judah Jacobson
1448−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1449−author: Judah Jacobson
1450−stability: Stable
1451−homepage: https://github.com/judah/terminfo
1452−synopsis: Haskell bindings to the terminfo library.
1453−description:
1454− This library provides an interface to the terminfo database (via bindings to the
1455− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1456− systems to interact with a variety of terminals using a standard set of capabilities.
1457−category: User Interfaces
1458−exposed: True
1459−exposed-modules:
1460− System.Console.Terminfo System.Console.Terminfo.Base
1461− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1462− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1463− System.Console.Terminfo.Keys
1464−import-dirs:
1465−library-dirs:
1466−dynamic-library-dirs:
1467−data-dir:
1468−hs-libraries: HSterminfo-0.4.1.5
1469−extra-libraries: tinfo
1470−depends: base-4.16.0.0
1471−haddock-interfaces:
1472−haddock-html:
1473−---
14741439name: text
14751440version: 1.2.5.0
14761441visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global+2−37
@@ -854,7 +854,7 @@ depends:
854854 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
855855 exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.2 ghc-heap-9.2.2
856856 ghci-9.2.2 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
857− terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
857+ time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
858858haddock-interfaces:
859859haddock-html:
860860---
@@ -1127,7 +1127,6 @@ hidden-modules:
11271127 System.Console.Haskeline.Backend.Posix
11281128 System.Console.Haskeline.Backend.Posix.Encoder
11291129 System.Console.Haskeline.Backend.DumbTerm
1130− System.Console.Haskeline.Backend.Terminfo
11311130import-dirs:
11321131library-dirs:
11331132dynamic-library-dirs:
@@ -1136,8 +1135,7 @@ hs-libraries: HShaskeline-0.8.2
11361135depends:
11371136 base-4.16.1.0 bytestring-0.11.3.0 containers-0.6.5.1
11381137 directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1139− process-1.6.13.2 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2
1140− unix-2.7.2.2
1138+ process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2 unix-2.7.2.2
11411139haddock-interfaces:
11421140haddock-html:
11431141---
@@ -1446,39 +1444,6 @@ depends:
14461444haddock-interfaces:
14471445haddock-html:
14481446---
1449−name: terminfo
1450−version: 0.4.1.5
1451−visibility: public
1452−id: terminfo-0.4.1.5
1453−key: terminfo-0.4.1.5
1454−license: BSD-3-Clause
1455−copyright: (c) Judah Jacobson
1456−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1457−author: Judah Jacobson
1458−stability: Stable
1459−homepage: https://github.com/judah/terminfo
1460−synopsis: Haskell bindings to the terminfo library.
1461−description:
1462− This library provides an interface to the terminfo database (via bindings to the
1463− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1464− systems to interact with a variety of terminals using a standard set of capabilities.
1465−category: User Interfaces
1466−exposed: True
1467−exposed-modules:
1468− System.Console.Terminfo System.Console.Terminfo.Base
1469− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1470− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1471− System.Console.Terminfo.Keys
1472−import-dirs:
1473−library-dirs:
1474−dynamic-library-dirs:
1475−data-dir:
1476−hs-libraries: HSterminfo-0.4.1.5
1477−extra-libraries: tinfo
1478−depends: base-4.16.1.0
1479−haddock-interfaces:
1480−haddock-html:
1481−---
14821447name: text
14831448version: 1.2.5.0
14841449visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global+2−37
@@ -855,7 +855,7 @@ depends:
855855 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
856856 exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.3 ghc-heap-9.2.3
857857 ghci-9.2.3 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
858− terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
858+ time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
859859haddock-interfaces:
860860haddock-html:
861861---
@@ -1127,7 +1127,6 @@ hidden-modules:
11271127 System.Console.Haskeline.Backend.Posix
11281128 System.Console.Haskeline.Backend.Posix.Encoder
11291129 System.Console.Haskeline.Backend.DumbTerm
1130− System.Console.Haskeline.Backend.Terminfo
11311130import-dirs:
11321131library-dirs:
11331132dynamic-library-dirs:
@@ -1136,8 +1135,7 @@ hs-libraries: HShaskeline-0.8.2
11361135depends:
11371136 base-4.16.2.0 bytestring-0.11.3.1 containers-0.6.5.1
11381137 directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1139− process-1.6.13.2 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2
1140− unix-2.7.2.2
1138+ process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2 unix-2.7.2.2
11411139haddock-interfaces:
11421140haddock-html:
11431141---
@@ -1446,39 +1444,6 @@ depends:
14461444haddock-interfaces:
14471445haddock-html:
14481446---
1449−name: terminfo
1450−version: 0.4.1.5
1451−visibility: public
1452−id: terminfo-0.4.1.5
1453−key: terminfo-0.4.1.5
1454−license: BSD-3-Clause
1455−copyright: (c) Judah Jacobson
1456−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1457−author: Judah Jacobson
1458−stability: Stable
1459−homepage: https://github.com/judah/terminfo
1460−synopsis: Haskell bindings to the terminfo library.
1461−description:
1462− This library provides an interface to the terminfo database (via bindings to the
1463− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1464− systems to interact with a variety of terminals using a standard set of capabilities.
1465−category: User Interfaces
1466−exposed: True
1467−exposed-modules:
1468− System.Console.Terminfo System.Console.Terminfo.Base
1469− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1470− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1471− System.Console.Terminfo.Keys
1472−import-dirs:
1473−library-dirs:
1474−dynamic-library-dirs:
1475−data-dir:
1476−hs-libraries: HSterminfo-0.4.1.5
1477−extra-libraries: tinfo
1478−depends: base-4.16.2.0
1479−haddock-interfaces:
1480−haddock-html:
1481−---
14821447name: text
14831448version: 1.2.5.0
14841449visibility: public
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globaldeleted−1796
@@ -1,1796 +0,0 @@
1−name: Cabal
2−version: 3.6.3.0
3−visibility: public
4−id: Cabal-3.6.3.0
5−key: Cabal-3.6.3.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.3.0
176−depends:
177− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
178− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179− filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180− process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181− unix-2.7.2.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: array
186−version: 0.5.4.0
187−visibility: public
188−id: array-0.5.4.0
189−key: array-0.5.4.0
190−license: BSD-3-Clause
191−maintainer: libraries@haskell.org
192−synopsis: Mutable and immutable arrays
193−description:
194− In addition to providing the "Data.Array" module
195− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196− this package also defines the classes 'IArray' of
197− immutable arrays and 'MArray' of arrays mutable within appropriate
198− monads, as well as some instances of these classes.
199−category: Data Structures
200−exposed: True
201−exposed-modules:
202− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205− Data.Array.Storable Data.Array.Storable.Internals
206− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207−import-dirs:
208−library-dirs:
209−dynamic-library-dirs:
210−data-dir:
211−hs-libraries: HSarray-0.5.4.0
212−depends: base-4.16.3.0
213−haddock-interfaces:
214−haddock-html:
215−---
216−name: base
217−version: 4.16.3.0
218−visibility: public
219−id: base-4.16.3.0
220−key: base-4.16.3.0
221−license: BSD-3-Clause
222−maintainer: libraries@haskell.org
223−synopsis: Basic libraries
224−description:
225− This package contains the Standard Haskell "Prelude" and its support libraries,
226− and a large collection of useful libraries ranging from data
227− structures to parsing combinators and debugging utilities.
228−category: Prelude
229−exposed: True
230−exposed-modules:
231− Control.Applicative, Control.Arrow, Control.Category,
232− Control.Concurrent, Control.Concurrent.Chan,
233− Control.Concurrent.MVar, Control.Concurrent.QSem,
234− Control.Concurrent.QSemN, Control.Exception,
235− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237− Control.Monad.ST, Control.Monad.ST.Lazy,
238− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245− Data.Functor.Const, Data.Functor.Contravariant,
246− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262− GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263− GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264− GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289− GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290− System.Console.GetOpt, System.Environment,
291− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294− System.Timeout, Text.ParserCombinators.ReadP,
295− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297− Type.Reflection.Unsafe, Unsafe.Coerce
298−hidden-modules:
299− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304− GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
305− GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306− GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307− System.Environment.ExecutablePath System.CPUTime.Utils
308− GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309− GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310− GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311− System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312− System.CPUTime.Unsupported
313−import-dirs:
314−library-dirs:
315−dynamic-library-dirs:
316−data-dir:
317−hs-libraries: HSbase-4.16.3.0
318−include-dirs:
319−includes: HsBase.h
320−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
321−haddock-interfaces:
322−haddock-html:
323−---
324−name: binary
325−version: 0.8.9.0
326−visibility: public
327−id: binary-0.8.9.0
328−key: binary-0.8.9.0
329−license: BSD-3-Clause
330−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
331−author: Lennart Kolmodin <kolmodin@gmail.com>
332−stability: provisional
333−homepage: https://github.com/kolmodin/binary
334−synopsis:
335− Binary serialisation for Haskell values using lazy ByteStrings
336−description:
337− Efficient, pure binary serialisation using lazy ByteStrings.
338− Haskell values may be encoded to and from binary formats,
339− written to disk as binary, or sent over the network.
340− The format used can be automatically generated, or
341− you can choose to implement a custom format if needed.
342− Serialisation speeds of over 1 G\/sec have been observed,
343− so this library should be suitable for high performance
344− scenarios.
345−category: Data, Parsing
346−exposed: True
347−exposed-modules:
348− Data.Binary Data.Binary.Builder Data.Binary.Get
349− Data.Binary.Get.Internal Data.Binary.Put
350−hidden-modules:
351− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
352− Data.Binary.FloatCast
353−import-dirs:
354−library-dirs:
355−dynamic-library-dirs:
356−data-dir:
357−hs-libraries: HSbinary-0.8.9.0
358−depends:
359− array-0.5.4.0 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
360−haddock-interfaces:
361−haddock-html:
362−---
363−name: bytestring
364−version: 0.11.3.1
365−visibility: public
366−id: bytestring-0.11.3.1
367−key: bytestring-0.11.3.1
368−license: BSD-3-Clause
369−copyright:
370− Copyright (c) Don Stewart 2005-2009,
371− (c) Duncan Coutts 2006-2015,
372− (c) David Roundy 2003-2005,
373− (c) Jasper Van der Jeugt 2010,
374− (c) Simon Meier 2010-2013.
375−maintainer:
376− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
377−author:
378− Don Stewart,
379− Duncan Coutts
380−homepage: https://github.com/haskell/bytestring
381−synopsis:
382− Fast, compact, strict and lazy byte strings with a list interface
383−description:
384− An efficient compact, immutable byte string type (both strict and lazy)
385− suitable for binary or 8-bit character data.
386− The 'ByteString' type represents sequences of bytes or 8-bit characters.
387− It is suitable for high performance use, both in terms of large data
388− quantities, or high speed requirements. The 'ByteString' functions follow
389− the same style as Haskell\'s ordinary lists, so it is easy to convert code
390− from using 'String' to 'ByteString'.
391− Two 'ByteString' variants are provided:
392− * Strict 'ByteString's keep the string as a single large array. This
393− makes them convenient for passing data between C and Haskell.
394− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
395− suitable for I\/O streaming tasks.
396− The @Char8@ modules provide a character-based view of the same
397− underlying 'ByteString' types. This makes it convenient to handle mixed
398− binary and 8-bit character content (which is common in many file formats
399− and network protocols).
400− The 'Builder' module provides an efficient way to build up 'ByteString's
401− in an ad-hoc way by repeated concatenation. This is ideal for fast
402− serialisation or pretty printing.
403− There is also a 'ShortByteString' type which has a lower memory overhead
404− and can be converted to or from a 'ByteString'. It is suitable for keeping
405− many short strings in memory.
406− 'ByteString's are not designed for Unicode. For Unicode strings you should
407− use the 'Text' type from the @text@ package.
408− These modules are intended to be imported qualified, to avoid name clashes
409− with "Prelude" functions, e.g.
410− > import qualified Data.ByteString as BS
411−category: Data
412−exposed: True
413−exposed-modules:
414− Data.ByteString Data.ByteString.Builder
415− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
416− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
417− Data.ByteString.Builder.RealFloat Data.ByteString.Char8
418− Data.ByteString.Internal Data.ByteString.Lazy
419− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
420− Data.ByteString.Short Data.ByteString.Short.Internal
421− Data.ByteString.Unsafe
422−hidden-modules:
423− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
424− Data.ByteString.Builder.Prim.Binary
425− Data.ByteString.Builder.Prim.Internal.Base16
426− Data.ByteString.Builder.Prim.Internal.Floating
427− Data.ByteString.Builder.RealFloat.F2S
428− Data.ByteString.Builder.RealFloat.D2S
429− Data.ByteString.Builder.RealFloat.Internal
430− Data.ByteString.Builder.RealFloat.TableGenerator
431− Data.ByteString.Lazy.Internal.Deque
432−import-dirs:
433−library-dirs:
434−dynamic-library-dirs:
435−data-dir:
436−hs-libraries: HSbytestring-0.11.3.1
437−include-dirs:
438−includes: fpstring.h
439−depends:
440− base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
441− template-haskell-2.18.0.0
442−haddock-interfaces:
443−haddock-html:
444−---
445−name: containers
446−version: 0.6.5.1
447−visibility: public
448−id: containers-0.6.5.1
449−key: containers-0.6.5.1
450−license: BSD-3-Clause
451−maintainer: libraries@haskell.org
452−synopsis: Assorted concrete container types
453−description:
454− This package contains efficient general-purpose implementations
455− of various immutable container types including sets, maps, sequences,
456− trees, and graphs.
457− For a walkthrough of what this package provides with examples of common
458− operations see the [containers
459− introduction](https://haskell-containers.readthedocs.io).
460− The declared cost of each operation is either worst-case or amortized, but
461− remains valid even if structures are shared.
462−category: Data Structures
463−exposed: True
464−exposed-modules:
465− Data.Containers.ListUtils Data.Graph Data.IntMap
466− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
467− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
468− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
469− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
470− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
471− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
472− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
473− Utils.Containers.Internal.BitQueue
474− Utils.Containers.Internal.BitUtil
475− Utils.Containers.Internal.StrictPair
476−hidden-modules:
477− Utils.Containers.Internal.State
478− Utils.Containers.Internal.StrictMaybe
479− Utils.Containers.Internal.PtrEquality
480− Utils.Containers.Internal.Coercions
481− Utils.Containers.Internal.TypeError
482− Data.Map.Internal.DeprecatedShowTree
483− Data.IntMap.Internal.DeprecatedDebug
484−import-dirs:
485−library-dirs:
486−dynamic-library-dirs:
487−data-dir:
488−hs-libraries: HScontainers-0.6.5.1
489−depends: array-0.5.4.0 base-4.16.3.0 deepseq-1.4.6.1
490−haddock-interfaces:
491−haddock-html:
492−---
493−name: deepseq
494−version: 1.4.6.1
495−visibility: public
496−id: deepseq-1.4.6.1
497−key: deepseq-1.4.6.1
498−license: BSD-3-Clause
499−maintainer: libraries@haskell.org
500−synopsis: Deep evaluation of data structures
501−description:
502− This package provides methods for fully evaluating data structures
503− (\"deep evaluation\"). Deep evaluation is often used for adding
504− strictness to a program, e.g. in order to force pending exceptions,
505− remove space leaks, or force lazy I/O to happen. It is also useful
506− in parallel programs, to ensure pending work does not migrate to the
507− wrong thread.
508− The primary use of this package is via the 'deepseq' function, a
509− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
510− typeclass (\"Normal Form Data\", data structures with no unevaluated
511− components) which defines strategies for fully evaluating different
512− data types. See module documentation in "Control.DeepSeq" for more
513− details.
514−category: Control
515−exposed: True
516−exposed-modules: Control.DeepSeq
517−hidden-modules: Control.DeepSeq.BackDoor
518−import-dirs:
519−library-dirs:
520−dynamic-library-dirs:
521−data-dir:
522−hs-libraries: HSdeepseq-1.4.6.1
523−depends: array-0.5.4.0 base-4.16.3.0
524−haddock-interfaces:
525−haddock-html:
526−---
527−name: directory
528−version: 1.3.6.2
529−visibility: public
530−id: directory-1.3.6.2
531−key: directory-1.3.6.2
532−license: BSD-3-Clause
533−maintainer: libraries@haskell.org
534−synopsis: Platform-agnostic library for filesystem operations
535−description:
536− This library provides a basic set of operations for manipulating files and
537− directories in a portable way.
538−category: System
539−exposed: True
540−exposed-modules:
541− System.Directory System.Directory.Internal
542− System.Directory.Internal.Prelude
543−hidden-modules:
544− System.Directory.Internal.C_utimensat
545− System.Directory.Internal.Common System.Directory.Internal.Config
546− System.Directory.Internal.Posix System.Directory.Internal.Windows
547−import-dirs:
548−library-dirs:
549−dynamic-library-dirs:
550−data-dir:
551−hs-libraries: HSdirectory-1.3.6.2
552−depends:
553− base-4.16.3.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
554−haddock-interfaces:
555−haddock-html:
556−---
557−name: exceptions
558−version: 0.10.4
559−visibility: public
560−id: exceptions-0.10.4
561−key: exceptions-0.10.4
562−license: BSD-3-Clause
563−copyright:
564− Copyright (C) 2013-2015 Edward A. Kmett
565− Copyright (C) 2012 Google Inc.
566−maintainer: Edward A. Kmett <ekmett@gmail.com>
567−author: Edward A. Kmett
568−stability: provisional
569−homepage: http://github.com/ekmett/exceptions/
570−synopsis: Extensible optionally-pure exceptions
571−description: Extensible optionally-pure exceptions.
572−category: Control, Exceptions, Monad
573−exposed: True
574−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
575−import-dirs:
576−library-dirs:
577−dynamic-library-dirs:
578−data-dir:
579−hs-libraries: HSexceptions-0.10.4
580−depends:
581− base-4.16.3.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
582− transformers-0.5.6.2
583−haddock-interfaces:
584−haddock-html:
585−---
586−name: filepath
587−version: 1.4.2.2
588−visibility: public
589−id: filepath-1.4.2.2
590−key: filepath-1.4.2.2
591−license: BSD-3-Clause
592−copyright: Neil Mitchell 2005-2020
593−maintainer: Julian Ospald <hasufell@posteo.de>
594−author: Neil Mitchell <ndmitchell@gmail.com>
595−homepage: https://github.com/haskell/filepath#readme
596−synopsis: Library for manipulating FilePaths in a cross platform way.
597−description:
598− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
599− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
600− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
601− * "System.FilePath" is an alias for the module appropriate to your platform.
602− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
603−category: System
604−exposed: True
605−exposed-modules:
606− System.FilePath System.FilePath.Posix System.FilePath.Windows
607−import-dirs:
608−library-dirs:
609−dynamic-library-dirs:
610−data-dir:
611−hs-libraries: HSfilepath-1.4.2.2
612−depends: base-4.16.3.0
613−haddock-interfaces:
614−haddock-html:
615−---
616−name: ghc
617−version: 9.2.4
618−visibility: public
619−id: ghc-9.2.4
620−key: ghc-9.2.4
621−license: BSD-3-Clause
622−maintainer: glasgow-haskell-users@haskell.org
623−author: The GHC Team
624−homepage: http://www.haskell.org/ghc/
625−synopsis: The GHC API
626−description:
627− GHC's functionality can be useful for more things than just
628− compiling Haskell programs. Important use cases are programs
629− that analyse (and perhaps transform) Haskell code. Others
630− include loading Haskell code dynamically in a GHCi-like manner.
631− For this reason, a lot of GHC's functionality is made available
632− through this package.
633− See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
634− for more information.
635−category: Development
636−exposed-modules:
637− GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
638− GHC.Builtin.Types, GHC.Builtin.Types.Literals,
639− GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
640− GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
641− GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
642− GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
643− GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
644− GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
645− GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
646− GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
647− GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
648− GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
649− GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
650− GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
651− GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
652− GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
653− GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
654− GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
655− GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
656− GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
657− GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
658− GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
659− GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
660− GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
661− GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
662− GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
663− GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
664− GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
665− GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
666− GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
667− GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
668− GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
669− GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
670− GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
671− GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
672− GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
673− GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
674− GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
675− GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
676− GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
677− GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
678− GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
679− GHC.CmmToAsm.SPARC.CodeGen.Base,
680− GHC.CmmToAsm.SPARC.CodeGen.CondCode,
681− GHC.CmmToAsm.SPARC.CodeGen.Expand,
682− GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
683− GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
684− GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
685− GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
686− GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
687− GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
688− GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
689− GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
690− GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
691− GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
692− GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
693− GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
694− GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
695− GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
696− GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
697− GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
698− GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
699− GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
700− GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
701− GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
702− GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
703− GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
704− GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
705− GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
706− GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
707− GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
708− GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
709− GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
710− GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
711− GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
712− GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
713− GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
714− GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
715− GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
716− GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
717− GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
718− GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
719− GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
720− GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
721− GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
722− GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
723− GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
724− GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
725− GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
726− GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
727− GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
728− GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
729− GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
730− GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
731− GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
732− GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
733− GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
734− GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
735− GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
736− GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
737− GHC.HsToCore.ListComp, GHC.HsToCore.Match,
738− GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
739− GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
740− GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
741− GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
742− GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
743− GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
744− GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
745− GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
746− GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
747− GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
748− GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
749− GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
750− GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic,
751− GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS,
752− GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit,
753− GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr,
754− GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation,
755− GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr,
756− GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess,
757− GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils,
758− GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM,
759− GHC.Platform.ArchOS from ghc-boot-9.2.4:GHC.Platform.ArchOS,
760− GHC.Platform.Constants,
761− GHC.Platform.Host from ghc-boot-9.2.4:GHC.Platform.Host,
762− GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
763− GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
764− GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
765− GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
766− GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
767− GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
768− GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
769− GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
770− GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
771− GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
772− GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
773− GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
774− GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
775− GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
776− GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
777− GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
778− GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
779− GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
780− GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
781− GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
782− GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
783− GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
784− GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
785− GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
786− GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
787− GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
788− GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
789− GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
790− GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
791− GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
792− GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
793− GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
794− GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
795− GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
796− GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
797− GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
798− GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
799− GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
800− GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
801− GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
802− GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
803− GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
804− GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
805− GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
806− GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
807− GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
808− GHC.Types.CompleteMatch, GHC.Types.CostCentre,
809− GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
810− GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
811− GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
812− GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
813− GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
814− GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
815− GHC.Types.Name.Cache, GHC.Types.Name.Env,
816− GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
817− GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
818− GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
819− GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
820− GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
821− GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
822− GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
823− GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
824− GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
825− GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
826− GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
827− GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
828− GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
829− GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
830− GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
831− GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
832− GHC.Unit.Module.Name, GHC.Unit.Module.Status,
833− GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
834− GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
835− GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
836− GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
837− GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
838− GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
839− GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
840− GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
841− GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
842− GHC.Utils.TmpFs, Language.Haskell.Syntax,
843− Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
844− Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
845− Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
846− Language.Haskell.Syntax.Type
847−import-dirs:
848−library-dirs:
849−dynamic-library-dirs:
850−data-dir:
851−hs-libraries: HSghc-9.2.4
852−include-dirs:
853−depends:
854− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
855− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
856− exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.4 ghc-heap-9.2.4
857− ghci-9.2.4 hpc-0.6.1.0 process-1.6.13.2 template-haskell-2.18.0.0
858− terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2
859−haddock-interfaces:
860−haddock-html:
861−---
862−name: ghc-bignum
863−version: 1.2
864−visibility: public
865−id: ghc-bignum-1.2
866−key: ghc-bignum-1.2
867−license: BSD-3-Clause
868−maintainer: libraries@haskell.org
869−author: Sylvain Henry
870−synopsis: GHC BigNum library
871−description:
872− This package provides the low-level implementation of the standard
873− 'BigNat', 'Natural' and 'Integer' types.
874−category: Numeric, Algebra, GHC
875−exposed: True
876−exposed-modules:
877− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
878− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
879− GHC.Num.WordArray
880−hidden-modules: GHC.Num.Backend.GMP
881−import-dirs:
882−library-dirs:
883−dynamic-library-dirs:
884−data-dir:
885−hs-libraries: HSghc-bignum-1.2
886−extra-libraries: gmp
887−include-dirs:
888−depends: ghc-prim-0.8.0
889−haddock-interfaces:
890−haddock-html:
891−---
892−name: ghc-boot
893−version: 9.2.4
894−visibility: public
895−id: ghc-boot-9.2.4
896−key: ghc-boot-9.2.4
897−license: BSD-3-Clause
898−maintainer: ghc-devs@haskell.org
899−synopsis: Shared functionality between GHC and its boot libraries
900−description:
901− This library is shared between GHC, ghc-pkg, and other boot
902− libraries.
903− .
904− A note about "GHC.Unit.Database": it only deals with the subset of
905− the package database that the compiler cares about: modules
906− paths etc and not package metadata like description, authors
907− etc. It is thus not a library interface to ghc-pkg and is *not*
908− suitable for modifying GHC package databases.
909− .
910− The package database format and this library are constructed in
911− such a way that while ghc-pkg depends on Cabal, the GHC library
912− and program do not have to depend on Cabal.
913−category: GHC
914−exposed: True
915−exposed-modules:
916− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
917− GHC.ForeignSrcLang,
918− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
919− GHC.HandleEncoding, GHC.LanguageExtensions,
920− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
921− GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
922− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
923− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
924− GHC.Version
925−import-dirs:
926−library-dirs:
927−dynamic-library-dirs:
928−data-dir:
929−hs-libraries: HSghc-boot-9.2.4
930−depends:
931− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
932− deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
933− ghc-boot-th-9.2.4 unix-2.7.2.2
934−haddock-interfaces:
935−haddock-html:
936−---
937−name: ghc-boot-th
938−version: 9.2.4
939−visibility: public
940−id: ghc-boot-th-9.2.4
941−key: ghc-boot-th-9.2.4
942−license: BSD-3-Clause
943−maintainer: ghc-devs@haskell.org
944−synopsis:
945− Shared functionality between GHC and the @template-haskell@
946− library
947−description:
948− This library contains various bits shared between the @ghc@ and
949− @template-haskell@ libraries.
950− This package exists to ensure that @template-haskell@ has a
951− minimal set of transitive dependencies, since it is intended to
952− be depended upon by user code.
953−category: GHC
954−exposed: True
955−exposed-modules:
956− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
957−import-dirs:
958−library-dirs:
959−dynamic-library-dirs:
960−data-dir:
961−hs-libraries: HSghc-boot-th-9.2.4
962−depends: base-4.16.3.0
963−haddock-interfaces:
964−haddock-html:
965−---
966−name: ghc-compact
967−version: 0.1.0.0
968−visibility: public
969−id: ghc-compact-0.1.0.0
970−key: ghc-compact-0.1.0.0
971−license: BSD-3-Clause
972−maintainer: libraries@haskell.org
973−synopsis: In memory storage of deeply evaluated data structure
974−description:
975− This package provides minimal functionality for working with
976− "compact regions", which hold a fully evaluated Haskell object graph.
977− These regions maintain the invariant that no pointers live inside the struct
978− that point outside it, which ensures efficient garbage collection without
979− ever reading the structure contents (effectively, it works as a manually
980− managed "oldest generation" which is never freed until the whole is
981− released).
982− Internally, the struct is stored a single contiguous block of memory,
983− which allows efficient serialization and deserialization of structs
984− for distributed computing.
985− This package provides a low-level API; see also the </package/compact
986− compact package> which provides a user-facing API.
987−category: Data
988−exposed: True
989−exposed-modules: GHC.Compact GHC.Compact.Serialized
990−import-dirs:
991−library-dirs:
992−dynamic-library-dirs:
993−data-dir:
994−hs-libraries: HSghc-compact-0.1.0.0
995−depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
996−haddock-interfaces:
997−haddock-html:
998−---
999−name: ghc-heap
1000−version: 9.2.4
1001−visibility: public
1002−id: ghc-heap-9.2.4
1003−key: ghc-heap-9.2.4
1004−license: BSD-3-Clause
1005−maintainer: libraries@haskell.org
1006−synopsis: Functions for walking GHC's heap
1007−description:
1008− This package provides functions for walking the GHC heap data structures
1009− and retrieving information about those data structures.
1010−category: GHC
1011−exposed: True
1012−exposed-modules:
1013− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1014− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1015− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1016− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1017− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1018− GHC.Exts.Heap.ProfInfo.PeekProfInfo
1019− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1020− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1021− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1022−import-dirs:
1023−library-dirs:
1024−dynamic-library-dirs:
1025−data-dir:
1026−hs-libraries: HSghc-heap-9.2.4
1027−depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1028−haddock-interfaces:
1029−haddock-html:
1030−---
1031−name: ghc-prim
1032−version: 0.8.0
1033−visibility: public
1034−id: ghc-prim-0.8.0
1035−key: ghc-prim-0.8.0
1036−license: BSD-3-Clause
1037−maintainer: libraries@haskell.org
1038−synopsis: GHC primitives
1039−description:
1040− This package contains the primitive types and operations supplied by GHC.
1041−category: GHC
1042−exposed: True
1043−exposed-modules:
1044− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1045− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1046− GHC.Prim
1047−import-dirs:
1048−library-dirs:
1049−dynamic-library-dirs:
1050−data-dir:
1051−hs-libraries: HSghc-prim-0.8.0
1052−extra-libraries: c m
1053−depends: rts
1054−haddock-interfaces:
1055−haddock-html:
1056−---
1057−name: ghci
1058−version: 9.2.4
1059−visibility: public
1060−id: ghci-9.2.4
1061−key: ghci-9.2.4
1062−license: BSD-3-Clause
1063−maintainer: ghc-devs@haskell.org
1064−synopsis: The library supporting GHC's interactive interpreter
1065−description:
1066− This library offers interfaces which mediate interactions between the
1067− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1068− backend.
1069−category: GHC
1070−exposed: True
1071−exposed-modules:
1072− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1073− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1074− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1075− GHCi.TH.Binary
1076−import-dirs:
1077−library-dirs:
1078−dynamic-library-dirs:
1079−data-dir:
1080−hs-libraries: HSghci-9.2.4
1081−depends:
1082− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1083− containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
1084− ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1085− transformers-0.5.6.2 unix-2.7.2.2
1086−haddock-interfaces:
1087−haddock-html:
1088−---
1089−name: haskeline
1090−version: 0.8.2
1091−visibility: public
1092−id: haskeline-0.8.2
1093−key: haskeline-0.8.2
1094−license: BSD-3-Clause
1095−copyright: (c) Judah Jacobson
1096−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1097−author: Judah Jacobson
1098−stability: Stable
1099−homepage: https://github.com/judah/haskeline
1100−synopsis:
1101− A command-line interface for user input, written in Haskell.
1102−description:
1103− Haskeline provides a user interface for line input in command-line
1104− programs. This library is similar in purpose to readline, but since
1105− it is written in Haskell it is (hopefully) more easily used in other
1106− Haskell programs.
1107− Haskeline runs both on POSIX-compatible systems and on Windows.
1108−category: User Interfaces
1109−exposed: True
1110−exposed-modules:
1111− System.Console.Haskeline System.Console.Haskeline.Completion
1112− System.Console.Haskeline.History System.Console.Haskeline.IO
1113− System.Console.Haskeline.Internal
1114−hidden-modules:
1115− System.Console.Haskeline.Backend
1116− System.Console.Haskeline.Backend.WCWidth
1117− System.Console.Haskeline.Command
1118− System.Console.Haskeline.Command.Completion
1119− System.Console.Haskeline.Command.History
1120− System.Console.Haskeline.Command.KillRing
1121− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1122− System.Console.Haskeline.InputT System.Console.Haskeline.Key
1123− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1124− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1125− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1126− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1127− System.Console.Haskeline.Backend.Posix
1128− System.Console.Haskeline.Backend.Posix.Encoder
1129− System.Console.Haskeline.Backend.DumbTerm
1130− System.Console.Haskeline.Backend.Terminfo
1131−import-dirs:
1132−library-dirs:
1133−dynamic-library-dirs:
1134−data-dir:
1135−hs-libraries: HShaskeline-0.8.2
1136−depends:
1137− base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
1138− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
1139− process-1.6.13.2 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2
1140− unix-2.7.2.2
1141−haddock-interfaces:
1142−haddock-html:
1143−---
1144−name: hpc
1145−version: 0.6.1.0
1146−visibility: public
1147−id: hpc-0.6.1.0
1148−key: hpc-0.6.1.0
1149−license: BSD-3-Clause
1150−maintainer: ghc-devs@haskell.org
1151−author: Andy Gill
1152−synopsis: Code Coverage Library for Haskell
1153−description:
1154− This package provides the code coverage library for Haskell.
1155− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1156− information.
1157−category: Control
1158−exposed: True
1159−exposed-modules:
1160− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1161−import-dirs:
1162−library-dirs:
1163−dynamic-library-dirs:
1164−data-dir:
1165−hs-libraries: HShpc-0.6.1.0
1166−depends:
1167− base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
1168− filepath-1.4.2.2 time-1.11.1.1
1169−haddock-interfaces:
1170−haddock-html:
1171−---
1172−name: integer-gmp
1173−version: 1.1
1174−visibility: public
1175−id: integer-gmp-1.1
1176−key: integer-gmp-1.1
1177−license: BSD-3-Clause
1178−maintainer: hvr@gnu.org
1179−author: Herbert Valerio Riedel
1180−synopsis: Integer library based on GMP
1181−description:
1182− This package used to provide an implementation of the standard 'Integer'
1183− type based on the
1184− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1185− It is now deprecated in favor of the 'ghc-bignum' package.
1186− Its purpose is to provide backward compatibility for codes directly
1187− depending on the `integer-gmp` package.
1188−category: Numeric, Algebra
1189−exposed: True
1190−exposed-modules: GHC.Integer.GMP.Internals
1191−import-dirs:
1192−library-dirs:
1193−dynamic-library-dirs:
1194−data-dir:
1195−hs-libraries: HSinteger-gmp-1.1
1196−depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1197−haddock-interfaces:
1198−haddock-html:
1199−---
1200−name: libiserv
1201−version: 9.2.4
1202−visibility: public
1203−id: libiserv-9.2.4
1204−key: libiserv-9.2.4
1205−license: BSD-3-Clause
1206−copyright: XXX
1207−maintainer: XXX
1208−author: XXX
1209−synopsis:
1210− Provides shared functionality between iserv and iserv-proxy.
1211−description:
1212− Provides shared functionality between iserv and iserv-proxy.
1213−category: Development
1214−exposed: True
1215−exposed-modules: GHCi.Utils Lib
1216−import-dirs:
1217−library-dirs:
1218−dynamic-library-dirs:
1219−data-dir:
1220−hs-libraries: HSlibiserv-9.2.4
1221−depends:
1222− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1223− deepseq-1.4.6.1 ghci-9.2.4 unix-2.7.2.2
1224−haddock-interfaces:
1225−haddock-html:
1226−---
1227−name: mtl
1228−version: 2.2.2
1229−visibility: public
1230−id: mtl-2.2.2
1231−key: mtl-2.2.2
1232−license: BSD-3-Clause
1233−maintainer: Edward Kmett <ekmett@gmail.com>
1234−author: Andy Gill
1235−homepage: http://github.com/haskell/mtl
1236−synopsis: Monad classes, using functional dependencies
1237−description:
1238− Monad classes using functional dependencies, with instances
1239− for various monad transformers, inspired by the paper
1240− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1241− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1242− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1243−category: Control
1244−exposed: True
1245−exposed-modules:
1246− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1247− Control.Monad.Error.Class Control.Monad.Except
1248− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1249− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1250− Control.Monad.RWS.Strict Control.Monad.Reader
1251− Control.Monad.Reader.Class Control.Monad.State
1252− Control.Monad.State.Class Control.Monad.State.Lazy
1253− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1254− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1255− Control.Monad.Writer.Strict
1256−import-dirs:
1257−library-dirs:
1258−dynamic-library-dirs:
1259−data-dir:
1260−hs-libraries: HSmtl-2.2.2
1261−depends: base-4.16.3.0 transformers-0.5.6.2
1262−haddock-interfaces:
1263−haddock-html:
1264−---
1265−name: parsec
1266−version: 3.1.15.0
1267−visibility: public
1268−id: parsec-3.1.15.0
1269−key: parsec-3.1.15.0
1270−license: BSD-2-Clause
1271−maintainer:
1272− Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1273−author:
1274− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1275−homepage: https://github.com/haskell/parsec
1276−synopsis: Monadic parser combinators
1277−description:
1278− Parsec is designed from scratch as an industrial-strength parser
1279− library. It is simple, safe, well documented (on the package
1280− homepage), has extensive libraries, good error messages,
1281− and is fast. It is defined as a monad transformer that can be
1282− stacked on arbitrary monads, and it is also parametric in the
1283− input stream type.
1284− The main entry point is the "Text.Parsec" module which provides
1285− defaults for parsing 'Char'acter data.
1286− The "Text.ParserCombinators.Parsec" module hierarchy contains
1287− the legacy @parsec-2@ API and may be removed at some point in
1288− the future.
1289−category: Parsing
1290−exposed: True
1291−exposed-modules:
1292− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1293− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1294− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1295− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1296− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1297− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1298− Text.ParserCombinators.Parsec.Combinator
1299− Text.ParserCombinators.Parsec.Error
1300− Text.ParserCombinators.Parsec.Expr
1301− Text.ParserCombinators.Parsec.Language
1302− Text.ParserCombinators.Parsec.Perm
1303− Text.ParserCombinators.Parsec.Pos
1304− Text.ParserCombinators.Parsec.Prim
1305− Text.ParserCombinators.Parsec.Token
1306−import-dirs:
1307−library-dirs:
1308−dynamic-library-dirs:
1309−data-dir:
1310−hs-libraries: HSparsec-3.1.15.0
1311−depends:
1312− base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1313−haddock-interfaces:
1314−haddock-html:
1315−---
1316−name: pretty
1317−version: 1.1.3.6
1318−visibility: public
1319−id: pretty-1.1.3.6
1320−key: pretty-1.1.3.6
1321−license: BSD-3-Clause
1322−maintainer: David Terei <code@davidterei.com>
1323−stability: Stable
1324−homepage: http://github.com/haskell/pretty
1325−synopsis: Pretty-printing library
1326−description:
1327− This package contains a pretty-printing library, a set of API's
1328− that provides a way to easily print out text in a consistent
1329− format of your choosing. This is useful for compilers and related
1330− tools.
1331− This library was originally designed by John Hughes's and has since
1332− been heavily modified by Simon Peyton Jones.
1333−category: Text
1334−exposed: True
1335−exposed-modules:
1336− Text.PrettyPrint Text.PrettyPrint.Annotated
1337− Text.PrettyPrint.Annotated.HughesPJ
1338− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1339− Text.PrettyPrint.HughesPJClass
1340−import-dirs:
1341−library-dirs:
1342−dynamic-library-dirs:
1343−data-dir:
1344−hs-libraries: HSpretty-1.1.3.6
1345−depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1346−haddock-interfaces:
1347−haddock-html:
1348−---
1349−name: process
1350−version: 1.6.13.2
1351−visibility: public
1352−id: process-1.6.13.2
1353−key: process-1.6.13.2
1354−license: BSD-3-Clause
1355−maintainer: libraries@haskell.org
1356−synopsis: Process libraries
1357−description:
1358− This package contains libraries for dealing with system processes.
1359− The typed-process package is a more recent take on a process API,
1360− which uses this package internally. It features better binary
1361− support, easier concurrency, and a more composable API. You can
1362− read more about it at
1363− <https://github.com/fpco/typed-process/#readme>.
1364−category: System
1365−exposed: True
1366−exposed-modules: System.Cmd System.Process System.Process.Internals
1367−hidden-modules: System.Process.Common System.Process.Posix
1368−import-dirs:
1369−library-dirs:
1370−dynamic-library-dirs:
1371−data-dir:
1372−hs-libraries: HSprocess-1.6.13.2
1373−include-dirs:
1374−includes: runProcess.h
1375−depends:
1376− base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1377− unix-2.7.2.2
1378−haddock-interfaces:
1379−haddock-html:
1380−---
1381−name: stm
1382−version: 2.5.0.2
1383−visibility: public
1384−id: stm-2.5.0.2
1385−key: stm-2.5.0.2
1386−license: BSD-3-Clause
1387−maintainer: libraries@haskell.org
1388−homepage: https://wiki.haskell.org/Software_transactional_memory
1389−synopsis: Software Transactional Memory
1390−description:
1391− Software Transactional Memory, or STM, is an abstraction for
1392− concurrent communication. The main benefits of STM are
1393− /composability/ and /modularity/. That is, using STM you can write
1394− concurrent abstractions that can be easily composed with any other
1395− abstraction built using STM, without exposing the details of how
1396− your abstraction ensures safety. This is typically not the case
1397− with other forms of concurrent communication, such as locks or
1398− 'MVar's.
1399−category: Concurrency
1400−exposed: True
1401−exposed-modules:
1402− Control.Concurrent.STM Control.Concurrent.STM.TArray
1403− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1404− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1405− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1406− Control.Monad.STM
1407−hidden-modules: Control.Sequential.STM
1408−import-dirs:
1409−library-dirs:
1410−dynamic-library-dirs:
1411−data-dir:
1412−hs-libraries: HSstm-2.5.0.2
1413−depends: array-0.5.4.0 base-4.16.3.0
1414−haddock-interfaces:
1415−haddock-html:
1416−---
1417−name: template-haskell
1418−version: 2.18.0.0
1419−visibility: public
1420−id: template-haskell-2.18.0.0
1421−key: template-haskell-2.18.0.0
1422−license: BSD-3-Clause
1423−maintainer: libraries@haskell.org
1424−synopsis: Support library for Template Haskell
1425−description:
1426− This package provides modules containing facilities for manipulating
1427− Haskell source code using Template Haskell.
1428− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1429− information.
1430−category: Template Haskell
1431−exposed: True
1432−exposed-modules:
1433− Language.Haskell.TH Language.Haskell.TH.CodeDo
1434− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1435− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1436− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1437− Language.Haskell.TH.Syntax
1438−hidden-modules: Language.Haskell.TH.Lib.Map
1439−import-dirs:
1440−library-dirs:
1441−dynamic-library-dirs:
1442−data-dir:
1443−hs-libraries: HStemplate-haskell-2.18.0.0
1444−depends:
1445− base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1446−haddock-interfaces:
1447−haddock-html:
1448−---
1449−name: terminfo
1450−version: 0.4.1.5
1451−visibility: public
1452−id: terminfo-0.4.1.5
1453−key: terminfo-0.4.1.5
1454−license: BSD-3-Clause
1455−copyright: (c) Judah Jacobson
1456−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1457−author: Judah Jacobson
1458−stability: Stable
1459−homepage: https://github.com/judah/terminfo
1460−synopsis: Haskell bindings to the terminfo library.
1461−description:
1462− This library provides an interface to the terminfo database (via bindings to the
1463− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1464− systems to interact with a variety of terminals using a standard set of capabilities.
1465−category: User Interfaces
1466−exposed: True
1467−exposed-modules:
1468− System.Console.Terminfo System.Console.Terminfo.Base
1469− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1470− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1471− System.Console.Terminfo.Keys
1472−import-dirs:
1473−library-dirs:
1474−dynamic-library-dirs:
1475−data-dir:
1476−hs-libraries: HSterminfo-0.4.1.5
1477−extra-libraries: tinfo
1478−depends: base-4.16.3.0
1479−haddock-interfaces:
1480−haddock-html:
1481−---
1482−name: text
1483−version: 1.2.5.0
1484−visibility: public
1485−id: text-1.2.5.0
1486−key: text-1.2.5.0
1487−license: BSD-2-Clause
1488−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1489−maintainer:
1490− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1491−author: Bryan O'Sullivan <bos@serpentine.com>
1492−homepage: https://github.com/haskell/text
1493−synopsis: An efficient packed Unicode text type.
1494−description:
1495− An efficient packed, immutable Unicode text type (both strict and
1496− lazy), with a powerful loop fusion optimization framework.
1497− The 'Text' type represents Unicode character strings, in a time and
1498− space-efficient manner. This package provides text processing
1499− capabilities that are optimized for performance critical use, both
1500− in terms of large data quantities and high speed.
1501− The 'Text' type provides character-encoding, type-safe case
1502− conversion via whole-string case conversion functions (see "Data.Text").
1503− It also provides a range of functions for converting 'Text' values to
1504− and from 'ByteStrings', using several standard encodings
1505− (see "Data.Text.Encoding").
1506− Efficient locale-sensitive support for text IO is also supported
1507− (see "Data.Text.IO").
1508− These modules are intended to be imported qualified, to avoid name
1509− clashes with Prelude functions, e.g.
1510− > import qualified Data.Text as T
1511− == ICU Support
1512− To use an extended and very rich family of functions for working
1513− with Unicode text (including normalization, regular expressions,
1514− non-standard encodings, text breaking, and locales), see
1515− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1516− based on the well-respected and liberally
1517− licensed [ICU library](http://site.icu-project.org/).
1518− == Internal Representation: UTF-16 vs. UTF-8
1519− Currently the @text@ library uses UTF-16 as its internal representation
1520− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1521− for Unicode text. We're currently investigating the feasibility
1522− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1523− and if you need such a 'Text' type right now you might be interested in using the spin-off
1524− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1525− <https://hackage.haskell.org/package/text-short text-short>.
1526−category: Data, Text
1527−exposed: True
1528−exposed-modules:
1529− Data.Text Data.Text.Array Data.Text.Encoding
1530− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1531− Data.Text.Internal Data.Text.Internal.Builder
1532− Data.Text.Internal.Builder.Functions
1533− Data.Text.Internal.Builder.Int.Digits
1534− Data.Text.Internal.Builder.RealFloat.Functions
1535− Data.Text.Internal.ByteStringCompat
1536− Data.Text.Internal.Encoding.Fusion
1537− Data.Text.Internal.Encoding.Fusion.Common
1538− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1539− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1540− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1541− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1542− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1543− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1544− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1545− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1546− Data.Text.Internal.Read Data.Text.Internal.Search
1547− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1548− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1549− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1550− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1551− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1552− Data.Text.Read Data.Text.Unsafe
1553−hidden-modules: Data.Text.Show
1554−import-dirs:
1555−library-dirs:
1556−dynamic-library-dirs:
1557−data-dir:
1558−hs-libraries: HStext-1.2.5.0
1559−depends:
1560− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1561− deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1562−haddock-interfaces:
1563−haddock-html:
1564−---
1565−name: time
1566−version: 1.11.1.1
1567−visibility: public
1568−id: time-1.11.1.1
1569−key: time-1.11.1.1
1570−license: BSD-3-Clause
1571−maintainer: <ashley@semantic.org>
1572−author: Ashley Yakeley
1573−stability: stable
1574−homepage: https://github.com/haskell/time
1575−synopsis: A time library
1576−description: Time, clocks and calendars
1577−category: Time
1578−exposed: True
1579−exposed-modules:
1580− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1581− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1582− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1583− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1584− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1585− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1586− Data.Time.Format.Internal Data.Time.LocalTime
1587−hidden-modules:
1588− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1589− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1590− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1591− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1592− Data.Time.Clock.Internal.AbsoluteTime
1593− Data.Time.Clock.Internal.NominalDiffTime
1594− Data.Time.Clock.Internal.POSIXTime
1595− Data.Time.Clock.Internal.UniversalTime
1596− Data.Time.Clock.Internal.SystemTime
1597− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1598− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1599− Data.Time.LocalTime.Internal.TimeZone
1600− Data.Time.LocalTime.Internal.TimeOfDay
1601− Data.Time.LocalTime.Internal.CalendarDiffTime
1602− Data.Time.LocalTime.Internal.LocalTime
1603− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1604− Data.Time.Format.Locale Data.Time.Format.Format.Class
1605− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1606− Data.Time.Format.Parse.Instances
1607−import-dirs:
1608−library-dirs:
1609−dynamic-library-dirs:
1610−data-dir:
1611−hs-libraries: HStime-1.11.1.1
1612−include-dirs:
1613−depends: base-4.16.3.0 deepseq-1.4.6.1
1614−haddock-interfaces:
1615−haddock-html:
1616−---
1617−name: transformers
1618−version: 0.5.6.2
1619−visibility: public
1620−id: transformers-0.5.6.2
1621−key: transformers-0.5.6.2
1622−license: BSD-3-Clause
1623−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1624−author: Andy Gill, Ross Paterson
1625−synopsis: Concrete functor and monad transformers
1626−description:
1627− A portable library of functor and monad transformers, inspired by
1628− the paper
1629− * \"Functional Programming with Overloading and Higher-Order
1630− Polymorphism\", by Mark P Jones,
1631− in /Advanced School of Functional Programming/, 1995
1632− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1633− This package contains:
1634− * the monad transformer class (in "Control.Monad.Trans.Class")
1635− * concrete functor and monad transformers, each with associated
1636− operations and functions to lift operations associated with other
1637− transformers.
1638− The package can be used on its own in portable Haskell code, in
1639− which case operations need to be manually lifted through transformer
1640− stacks (see "Control.Monad.Trans.Class" for some examples).
1641− Alternatively, it can be used with the non-portable monad classes in
1642− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1643− introduced by monad transformers through other transformers.
1644−category: Control
1645−exposed: True
1646−exposed-modules:
1647− Control.Applicative.Backwards Control.Applicative.Lift
1648− Control.Monad.Signatures Control.Monad.Trans.Accum
1649− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1650− Control.Monad.Trans.Error Control.Monad.Trans.Except
1651− Control.Monad.Trans.Identity Control.Monad.Trans.List
1652− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1653− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1654− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1655− Control.Monad.Trans.Select Control.Monad.Trans.State
1656− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1657− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1658− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1659− Data.Functor.Constant Data.Functor.Reverse
1660−import-dirs:
1661−library-dirs:
1662−dynamic-library-dirs:
1663−data-dir:
1664−hs-libraries: HStransformers-0.5.6.2
1665−depends: base-4.16.3.0
1666−haddock-interfaces:
1667−haddock-html:
1668−---
1669−name: unix
1670−version: 2.7.2.2
1671−visibility: public
1672−id: unix-2.7.2.2
1673−key: unix-2.7.2.2
1674−license: BSD-3-Clause
1675−maintainer: libraries@haskell.org
1676−homepage: https://github.com/haskell/unix
1677−synopsis: POSIX functionality
1678−description:
1679− This package gives you access to the set of operating system
1680− services standardised by
1681− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1682− (or the IEEE Portable Operating System Interface for Computing
1683− Environments - IEEE Std. 1003.1).
1684− The package is not supported under Windows.
1685−category: System
1686−exposed: True
1687−exposed-modules:
1688− System.Posix System.Posix.ByteString
1689− System.Posix.ByteString.FilePath System.Posix.Directory
1690− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1691− System.Posix.DynamicLinker.ByteString
1692− System.Posix.DynamicLinker.Module
1693− System.Posix.DynamicLinker.Module.ByteString
1694− System.Posix.DynamicLinker.Prim System.Posix.Env
1695− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1696− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1697− System.Posix.IO.ByteString System.Posix.Process
1698− System.Posix.Process.ByteString System.Posix.Process.Internals
1699− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1700− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1701− System.Posix.Temp.ByteString System.Posix.Terminal
1702− System.Posix.Terminal.ByteString System.Posix.Time
1703− System.Posix.Unistd System.Posix.User
1704−hidden-modules:
1705− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1706− System.Posix.Files.Common System.Posix.IO.Common
1707− System.Posix.Process.Common System.Posix.Terminal.Common
1708−import-dirs:
1709−library-dirs:
1710−dynamic-library-dirs:
1711−data-dir:
1712−hs-libraries: HSunix-2.7.2.2
1713−include-dirs:
1714−includes: HsUnix.h execvpe.h
1715−depends: base-4.16.3.0 bytestring-0.11.3.1 time-1.11.1.1
1716−haddock-interfaces:
1717−haddock-html:
1718−---
1719−name: rts
1720−version: 1.0.2
1721−visibility: public
1722−id: rts
1723−key: rts
1724−license: BSD-3-Clause
1725−maintainer: glasgow-haskell-users@haskell.org
1726−exposed: True
1727−library-dirs:
1728−hs-libraries: HSrts
1729−extra-libraries: m rt dl ffi numa
1730−include-dirs:
1731−includes: Stg.h
1732−ld-options:
1733− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1734− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1735− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1736− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1737− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1738− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1739− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1740− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1741− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1742− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1743− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1744− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1745− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1746− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1747− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1748− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1749− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1750− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1751− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1752− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1753− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1754− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1755− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1756− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1757− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1758− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1759− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1760− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1761− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1762− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1763− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1764− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1765− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1766− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1767− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1768− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1769− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1770− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1771− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1772− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1773− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1774− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1775− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1776− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1777− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1778− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1779− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1780− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1781− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1782− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1783− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1784− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1785− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1786− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1787− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1788− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1789− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1790− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1791− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1792− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1793− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1794− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1795− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1796− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.4
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/infodeleted−66
@@ -1,66 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler flags","")
4− ,("C++ compiler flags","")
5− ,("C compiler link flags","")
6− ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP flags","-E -undef -traditional")
8− ,("ld flags","")
9− ,("ld supports compact unwind","NO")
10− ,("ld supports build-id","YES")
11− ,("ld supports filelist","NO")
12− ,("ld is GNU ld","YES")
13− ,("Merge objects flags","-r")
14− ,("ar flags","q")
15− ,("ar supports at file","YES")
16− ,("otool command","otool")
17− ,("install_name_tool command","install_name_tool")
18− ,("touch command","touch")
19− ,("dllwrap command","/bin/false")
20− ,("windres command","/bin/false")
21− ,("libtool command","libtool")
22− ,("cross compiling","YES")
23− ,("target platform string","x86_64-unknown-linux")
24− ,("target os","OSLinux")
25− ,("target arch","ArchX86_64")
26− ,("target word size","8")
27− ,("target word big endian","NO")
28− ,("target has GNU nonexec stack","YES")
29− ,("target has .ident directive","YES")
30− ,("target has subsections via symbols","NO")
31− ,("target has RTS linker","YES")
32− ,("Unregisterised","NO")
33− ,("LLVM target","x86_64-unknown-linux")
34− ,("LLVM llc command","llc")
35− ,("LLVM opt command","opt")
36− ,("LLVM clang command","clang")
37− ,("Use interpreter","YES")
38− ,("Support SMP","YES")
39− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
40− ,("Tables next to code","YES")
41− ,("Leading underscore","NO")
42− ,("Use LibFFI","NO")
43− ,("RTS expects libdw","NO")
44− ,("Project version","9.2.4")
45− ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
46− ,("Booter version","8.10.7")
47− ,("Stage","2")
48− ,("Build platform","x86_64-unknown-linux")
49− ,("Host platform","x86_64-unknown-linux")
50− ,("Target platform","x86_64-unknown-linux")
51− ,("Have interpreter","YES")
52− ,("Object splitting supported","NO")
53− ,("Have native code generator","YES")
54− ,("Target default backend","NCG")
55− ,("Support dynamic-too","YES")
56− ,("Support parallel --make","YES")
57− ,("Support reexported-modules","YES")
58− ,("Support thinning and renaming package flags","YES")
59− ,("Support Backpack","YES")
60− ,("Requires unified installed package IDs","YES")
61− ,("Uses package keys","YES")
62− ,("Uses unit IDs","YES")
63− ,("GHC Dynamic","YES")
64− ,("GHC Profiled","NO")
65− ,("Debug on","NO")
66− ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.4
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/supported-languagesdeleted−268
@@ -1,268 +0,0 @@
1−Haskell98
2−Haskell2010
3−GHC2021
4−Unsafe
5−Trustworthy
6−Safe
7−AllowAmbiguousTypes
8−NoAllowAmbiguousTypes
9−AlternativeLayoutRule
10−NoAlternativeLayoutRule
11−AlternativeLayoutRuleTransitional
12−NoAlternativeLayoutRuleTransitional
13−Arrows
14−NoArrows
15−AutoDeriveTypeable
16−NoAutoDeriveTypeable
17−BangPatterns
18−NoBangPatterns
19−BinaryLiterals
20−NoBinaryLiterals
21−CApiFFI
22−NoCApiFFI
23−CPP
24−NoCPP
25−CUSKs
26−NoCUSKs
27−ConstrainedClassMethods
28−NoConstrainedClassMethods
29−ConstraintKinds
30−NoConstraintKinds
31−DataKinds
32−NoDataKinds
33−DatatypeContexts
34−NoDatatypeContexts
35−DefaultSignatures
36−NoDefaultSignatures
37−DeriveAnyClass
38−NoDeriveAnyClass
39−DeriveDataTypeable
40−NoDeriveDataTypeable
41−DeriveFoldable
42−NoDeriveFoldable
43−DeriveFunctor
44−NoDeriveFunctor
45−DeriveGeneric
46−NoDeriveGeneric
47−DeriveLift
48−NoDeriveLift
49−DeriveTraversable
50−NoDeriveTraversable
51−DerivingStrategies
52−NoDerivingStrategies
53−DerivingVia
54−NoDerivingVia
55−DisambiguateRecordFields
56−NoDisambiguateRecordFields
57−DoAndIfThenElse
58−NoDoAndIfThenElse
59−BlockArguments
60−NoBlockArguments
61−DoRec
62−NoDoRec
63−DuplicateRecordFields
64−NoDuplicateRecordFields
65−FieldSelectors
66−NoFieldSelectors
67−EmptyCase
68−NoEmptyCase
69−EmptyDataDecls
70−NoEmptyDataDecls
71−EmptyDataDeriving
72−NoEmptyDataDeriving
73−ExistentialQuantification
74−NoExistentialQuantification
75−ExplicitForAll
76−NoExplicitForAll
77−ExplicitNamespaces
78−NoExplicitNamespaces
79−ExtendedDefaultRules
80−NoExtendedDefaultRules
81−FlexibleContexts
82−NoFlexibleContexts
83−FlexibleInstances
84−NoFlexibleInstances
85−ForeignFunctionInterface
86−NoForeignFunctionInterface
87−FunctionalDependencies
88−NoFunctionalDependencies
89−GADTSyntax
90−NoGADTSyntax
91−GADTs
92−NoGADTs
93−GHCForeignImportPrim
94−NoGHCForeignImportPrim
95−GeneralizedNewtypeDeriving
96−NoGeneralizedNewtypeDeriving
97−GeneralisedNewtypeDeriving
98−NoGeneralisedNewtypeDeriving
99−ImplicitParams
100−NoImplicitParams
101−ImplicitPrelude
102−NoImplicitPrelude
103−ImportQualifiedPost
104−NoImportQualifiedPost
105−ImpredicativeTypes
106−NoImpredicativeTypes
107−IncoherentInstances
108−NoIncoherentInstances
109−TypeFamilyDependencies
110−NoTypeFamilyDependencies
111−InstanceSigs
112−NoInstanceSigs
113−ApplicativeDo
114−NoApplicativeDo
115−InterruptibleFFI
116−NoInterruptibleFFI
117−JavaScriptFFI
118−NoJavaScriptFFI
119−KindSignatures
120−NoKindSignatures
121−LambdaCase
122−NoLambdaCase
123−LexicalNegation
124−NoLexicalNegation
125−LiberalTypeSynonyms
126−NoLiberalTypeSynonyms
127−LinearTypes
128−NoLinearTypes
129−MagicHash
130−NoMagicHash
131−MonadComprehensions
132−NoMonadComprehensions
133−MonoLocalBinds
134−NoMonoLocalBinds
135−DeepSubsumption
136−NoDeepSubsumption
137−MonomorphismRestriction
138−NoMonomorphismRestriction
139−MultiParamTypeClasses
140−NoMultiParamTypeClasses
141−MultiWayIf
142−NoMultiWayIf
143−NumericUnderscores
144−NoNumericUnderscores
145−NPlusKPatterns
146−NoNPlusKPatterns
147−NamedFieldPuns
148−NoNamedFieldPuns
149−NamedWildCards
150−NoNamedWildCards
151−NegativeLiterals
152−NoNegativeLiterals
153−HexFloatLiterals
154−NoHexFloatLiterals
155−NondecreasingIndentation
156−NoNondecreasingIndentation
157−NullaryTypeClasses
158−NoNullaryTypeClasses
159−NumDecimals
160−NoNumDecimals
161−OverlappingInstances
162−NoOverlappingInstances
163−OverloadedLabels
164−NoOverloadedLabels
165−OverloadedLists
166−NoOverloadedLists
167−OverloadedStrings
168−NoOverloadedStrings
169−PackageImports
170−NoPackageImports
171−ParallelArrays
172−NoParallelArrays
173−ParallelListComp
174−NoParallelListComp
175−PartialTypeSignatures
176−NoPartialTypeSignatures
177−PatternGuards
178−NoPatternGuards
179−PatternSignatures
180−NoPatternSignatures
181−PatternSynonyms
182−NoPatternSynonyms
183−PolyKinds
184−NoPolyKinds
185−PolymorphicComponents
186−NoPolymorphicComponents
187−QuantifiedConstraints
188−NoQuantifiedConstraints
189−PostfixOperators
190−NoPostfixOperators
191−QuasiQuotes
192−NoQuasiQuotes
193−QualifiedDo
194−NoQualifiedDo
195−Rank2Types
196−NoRank2Types
197−RankNTypes
198−NoRankNTypes
199−RebindableSyntax
200−NoRebindableSyntax
201−OverloadedRecordDot
202−NoOverloadedRecordDot
203−OverloadedRecordUpdate
204−NoOverloadedRecordUpdate
205−RecordPuns
206−NoRecordPuns
207−RecordWildCards
208−NoRecordWildCards
209−RecursiveDo
210−NoRecursiveDo
211−RelaxedLayout
212−NoRelaxedLayout
213−RelaxedPolyRec
214−NoRelaxedPolyRec
215−RoleAnnotations
216−NoRoleAnnotations
217−ScopedTypeVariables
218−NoScopedTypeVariables
219−StandaloneDeriving
220−NoStandaloneDeriving
221−StarIsType
222−NoStarIsType
223−StaticPointers
224−NoStaticPointers
225−Strict
226−NoStrict
227−StrictData
228−NoStrictData
229−TemplateHaskell
230−NoTemplateHaskell
231−TemplateHaskellQuotes
232−NoTemplateHaskellQuotes
233−StandaloneKindSignatures
234−NoStandaloneKindSignatures
235−TraditionalRecordSyntax
236−NoTraditionalRecordSyntax
237−TransformListComp
238−NoTransformListComp
239−TupleSections
240−NoTupleSections
241−TypeApplications
242−NoTypeApplications
243−TypeInType
244−NoTypeInType
245−TypeFamilies
246−NoTypeFamilies
247−TypeOperators
248−NoTypeOperators
249−TypeSynonymInstances
250−NoTypeSynonymInstances
251−UnboxedTuples
252−NoUnboxedTuples
253−UnboxedSums
254−NoUnboxedSums
255−UndecidableInstances
256−NoUndecidableInstances
257−UndecidableSuperClasses
258−NoUndecidableSuperClasses
259−UnicodeSyntax
260−NoUnicodeSyntax
261−UnliftedDatatypes
262−NoUnliftedDatatypes
263−UnliftedFFITypes
264−NoUnliftedFFITypes
265−UnliftedNewtypes
266−NoUnliftedNewtypes
267−ViewPatterns
268−NoViewPatterns
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-globaldeleted−1533
@@ -1,1533 +0,0 @@
1−name: Cabal
2−version: 3.6.3.0
3−visibility: public
4−id: Cabal-3.6.3.0
5−key: Cabal-3.6.3.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.3.0
176−depends:
177− Win32-2.12.0.1 array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0
178− bytestring-0.11.3.1 containers-0.6.5.1 deepseq-1.4.6.1
179− directory-1.3.6.2 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0
180− pretty-1.1.3.6 process-1.6.13.2 text-1.2.5.0 time-1.11.1.1
181− transformers-0.5.6.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: Win32
186−version: 2.12.0.1
187−visibility: public
188−id: Win32-2.12.0.1
189−key: Win32-2.12.0.1
190−license: BSD-3-Clause
191−copyright:
192− Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020
193−maintainer: Haskell Libraries <libraries@haskell.org>
194−author: Alastair Reid, shelarcy, Tamar Christina
195−homepage: https://github.com/haskell/win32
196−synopsis: A binding to Windows Win32 API.
197−description:
198− This library contains direct bindings to the Windows Win32 APIs for Haskell.
199−category: System, Graphics
200−exposed: True
201−exposed-modules:
202− Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue
203− Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend
204− Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
205− Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
206− Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
207− Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
208− Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
209− Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key
210− Graphics.Win32.LayeredWindow Graphics.Win32.Menu
211− Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource
212− Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow
213− Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey
214− Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage
215− Media.Win32 System.Win32 System.Win32.Automation
216− System.Win32.Automation.Input System.Win32.Automation.Input.Key
217− System.Win32.Automation.Input.Mouse System.Win32.Console
218− System.Win32.Console.CtrlHandler System.Win32.Console.HWND
219− System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi
220− System.Win32.Encoding System.Win32.Event
221− System.Win32.Exception.Unsupported System.Win32.File
222− System.Win32.FileMapping System.Win32.HardLink System.Win32.Info
223− System.Win32.Info.Computer System.Win32.Info.Version
224− System.Win32.Mem System.Win32.MinTTY System.Win32.NLS
225− System.Win32.Path System.Win32.Process System.Win32.Registry
226− System.Win32.Security System.Win32.Shell System.Win32.SimpleMAPI
227− System.Win32.String System.Win32.SymbolicLink System.Win32.Thread
228− System.Win32.Time System.Win32.Types System.Win32.Utils
229− System.Win32.Word
230−import-dirs:
231−library-dirs:
232−dynamic-library-dirs:
233−data-dir:
234−hs-libraries: HSWin32-2.12.0.1
235−extra-libraries:
236− user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32
237−include-dirs:
238−includes:
239− alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h
240− HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h
241− alignment.h
242−depends: base-4.16.3.0 filepath-1.4.2.2
243−haddock-interfaces:
244−haddock-html:
245−---
246−name: array
247−version: 0.5.4.0
248−visibility: public
249−id: array-0.5.4.0
250−key: array-0.5.4.0
251−license: BSD-3-Clause
252−maintainer: libraries@haskell.org
253−synopsis: Mutable and immutable arrays
254−description:
255− In addition to providing the "Data.Array" module
256− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
257− this package also defines the classes 'IArray' of
258− immutable arrays and 'MArray' of arrays mutable within appropriate
259− monads, as well as some instances of these classes.
260−category: Data Structures
261−exposed: True
262−exposed-modules:
263− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
264− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
265− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
266− Data.Array.Storable Data.Array.Storable.Internals
267− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
268−import-dirs:
269−library-dirs:
270−dynamic-library-dirs:
271−data-dir:
272−hs-libraries: HSarray-0.5.4.0
273−depends: base-4.16.3.0
274−haddock-interfaces:
275−haddock-html:
276−---
277−name: base
278−version: 4.16.3.0
279−visibility: public
280−id: base-4.16.3.0
281−key: base-4.16.3.0
282−license: BSD-3-Clause
283−maintainer: libraries@haskell.org
284−synopsis: Basic libraries
285−description:
286− This package contains the Standard Haskell "Prelude" and its support libraries,
287− and a large collection of useful libraries ranging from data
288− structures to parsing combinators and debugging utilities.
289−category: Prelude
290−exposed: True
291−exposed-modules:
292− Control.Applicative, Control.Arrow, Control.Category,
293− Control.Concurrent, Control.Concurrent.Chan,
294− Control.Concurrent.MVar, Control.Concurrent.QSem,
295− Control.Concurrent.QSemN, Control.Exception,
296− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
297− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
298− Control.Monad.ST, Control.Monad.ST.Lazy,
299− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
300− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
301− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
302− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
303− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
304− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
305− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
306− Data.Functor.Const, Data.Functor.Contravariant,
307− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
308− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
309− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
310− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
311− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
312− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
313− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
314− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
315− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
316− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
317− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
318− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
319− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
320− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
321− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
322− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
323− GHC.Conc.POSIX, GHC.Conc.POSIX.Const, GHC.Conc.Signal,
324− GHC.Conc.Sync, GHC.Conc.WinIO, GHC.Conc.Windows,
325− GHC.ConsoleHandler, GHC.Constants, GHC.Desugar, GHC.Enum,
326− GHC.Environment, GHC.Err, GHC.Event.TimeOut, GHC.Event.Windows,
327− GHC.Event.Windows.Clock, GHC.Event.Windows.ConsoleEvent,
328− GHC.Event.Windows.FFI, GHC.Event.Windows.ManagedThreadPool,
329− GHC.Event.Windows.Thread, GHC.Exception, GHC.Exception.Type,
330− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
331− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
332− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
333− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
334− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
335− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.CodePage.API,
336− GHC.IO.Encoding.CodePage.Table, GHC.IO.Encoding.Failure,
337− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
338− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
339− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
340− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
341− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
342− GHC.IO.Handle.Types, GHC.IO.Handle.Windows, GHC.IO.IOMode,
343− GHC.IO.StdHandles, GHC.IO.SubSystem, GHC.IO.Unsafe,
344− GHC.IO.Windows.Encoding, GHC.IO.Windows.Handle,
345− GHC.IO.Windows.Paths, GHC.IOArray, GHC.IOPort, GHC.IORef, GHC.Int,
346− GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, GHC.List, GHC.MVar,
347− GHC.Maybe, GHC.Natural, GHC.Num,
348− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
349− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
350− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
351− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
352− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
353− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
354− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
355− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
356− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
357− GHC.Windows, GHC.Word, Numeric, Numeric.Natural, Prelude,
358− System.CPUTime, System.Console.GetOpt, System.Environment,
359− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
360− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
361− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
362− System.Timeout, Text.ParserCombinators.ReadP,
363− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
364− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
365− Type.Reflection.Unsafe, Unsafe.Coerce
366−hidden-modules:
367− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
368− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
369− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
370− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
371− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
372− GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
373− GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
374− GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
375− System.Environment.ExecutablePath System.CPUTime.Utils
376− System.CPUTime.Windows
377−import-dirs:
378−library-dirs:
379−dynamic-library-dirs:
380−data-dir:
381−hs-libraries: HSbase-4.16.3.0
382−extra-libraries:
383− wsock32 user32 shell32 msvcrt mingw32 mingwex ws2_32 shlwapi ole32
384− rpcrt4 ntdll
385−include-dirs:
386−includes: HsBase.h
387−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
388−haddock-interfaces:
389−haddock-html:
390−---
391−name: binary
392−version: 0.8.9.0
393−visibility: public
394−id: binary-0.8.9.0
395−key: binary-0.8.9.0
396−license: BSD-3-Clause
397−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
398−author: Lennart Kolmodin <kolmodin@gmail.com>
399−stability: provisional
400−homepage: https://github.com/kolmodin/binary
401−synopsis:
402− Binary serialisation for Haskell values using lazy ByteStrings
403−description:
404− Efficient, pure binary serialisation using lazy ByteStrings.
405− Haskell values may be encoded to and from binary formats,
406− written to disk as binary, or sent over the network.
407− The format used can be automatically generated, or
408− you can choose to implement a custom format if needed.
409− Serialisation speeds of over 1 G\/sec have been observed,
410− so this library should be suitable for high performance
411− scenarios.
412−category: Data, Parsing
413−exposed: True
414−exposed-modules:
415− Data.Binary Data.Binary.Builder Data.Binary.Get
416− Data.Binary.Get.Internal Data.Binary.Put
417−hidden-modules:
418− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
419− Data.Binary.FloatCast
420−import-dirs:
421−library-dirs:
422−dynamic-library-dirs:
423−data-dir:
424−hs-libraries: HSbinary-0.8.9.0
425−depends:
426− array-0.5.4.0 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
427−haddock-interfaces:
428−haddock-html:
429−---
430−name: bytestring
431−version: 0.11.3.1
432−visibility: public
433−id: bytestring-0.11.3.1
434−key: bytestring-0.11.3.1
435−license: BSD-3-Clause
436−copyright:
437− Copyright (c) Don Stewart 2005-2009,
438− (c) Duncan Coutts 2006-2015,
439− (c) David Roundy 2003-2005,
440− (c) Jasper Van der Jeugt 2010,
441− (c) Simon Meier 2010-2013.
442−maintainer:
443− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
444−author:
445− Don Stewart,
446− Duncan Coutts
447−homepage: https://github.com/haskell/bytestring
448−synopsis:
449− Fast, compact, strict and lazy byte strings with a list interface
450−description:
451− An efficient compact, immutable byte string type (both strict and lazy)
452− suitable for binary or 8-bit character data.
453− The 'ByteString' type represents sequences of bytes or 8-bit characters.
454− It is suitable for high performance use, both in terms of large data
455− quantities, or high speed requirements. The 'ByteString' functions follow
456− the same style as Haskell\'s ordinary lists, so it is easy to convert code
457− from using 'String' to 'ByteString'.
458− Two 'ByteString' variants are provided:
459− * Strict 'ByteString's keep the string as a single large array. This
460− makes them convenient for passing data between C and Haskell.
461− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
462− suitable for I\/O streaming tasks.
463− The @Char8@ modules provide a character-based view of the same
464− underlying 'ByteString' types. This makes it convenient to handle mixed
465− binary and 8-bit character content (which is common in many file formats
466− and network protocols).
467− The 'Builder' module provides an efficient way to build up 'ByteString's
468− in an ad-hoc way by repeated concatenation. This is ideal for fast
469− serialisation or pretty printing.
470− There is also a 'ShortByteString' type which has a lower memory overhead
471− and can be converted to or from a 'ByteString'. It is suitable for keeping
472− many short strings in memory.
473− 'ByteString's are not designed for Unicode. For Unicode strings you should
474− use the 'Text' type from the @text@ package.
475− These modules are intended to be imported qualified, to avoid name clashes
476− with "Prelude" functions, e.g.
477− > import qualified Data.ByteString as BS
478−category: Data
479−exposed: True
480−exposed-modules:
481− Data.ByteString Data.ByteString.Builder
482− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
483− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
484− Data.ByteString.Builder.RealFloat Data.ByteString.Char8
485− Data.ByteString.Internal Data.ByteString.Lazy
486− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
487− Data.ByteString.Short Data.ByteString.Short.Internal
488− Data.ByteString.Unsafe
489−hidden-modules:
490− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
491− Data.ByteString.Builder.Prim.Binary
492− Data.ByteString.Builder.Prim.Internal.Base16
493− Data.ByteString.Builder.Prim.Internal.Floating
494− Data.ByteString.Builder.RealFloat.F2S
495− Data.ByteString.Builder.RealFloat.D2S
496− Data.ByteString.Builder.RealFloat.Internal
497− Data.ByteString.Builder.RealFloat.TableGenerator
498− Data.ByteString.Lazy.Internal.Deque
499−import-dirs:
500−library-dirs:
501−dynamic-library-dirs:
502−data-dir:
503−hs-libraries: HSbytestring-0.11.3.1
504−extra-libraries: gcc
505−include-dirs:
506−includes: fpstring.h
507−depends:
508− base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
509− template-haskell-2.18.0.0
510−haddock-interfaces:
511−haddock-html:
512−---
513−name: containers
514−version: 0.6.5.1
515−visibility: public
516−id: containers-0.6.5.1
517−key: containers-0.6.5.1
518−license: BSD-3-Clause
519−maintainer: libraries@haskell.org
520−synopsis: Assorted concrete container types
521−description:
522− This package contains efficient general-purpose implementations
523− of various immutable container types including sets, maps, sequences,
524− trees, and graphs.
525− For a walkthrough of what this package provides with examples of common
526− operations see the [containers
527− introduction](https://haskell-containers.readthedocs.io).
528− The declared cost of each operation is either worst-case or amortized, but
529− remains valid even if structures are shared.
530−category: Data Structures
531−exposed: True
532−exposed-modules:
533− Data.Containers.ListUtils Data.Graph Data.IntMap
534− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
535− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
536− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
537− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
538− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
539− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
540− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
541− Utils.Containers.Internal.BitQueue
542− Utils.Containers.Internal.BitUtil
543− Utils.Containers.Internal.StrictPair
544−hidden-modules:
545− Utils.Containers.Internal.State
546− Utils.Containers.Internal.StrictMaybe
547− Utils.Containers.Internal.PtrEquality
548− Utils.Containers.Internal.Coercions
549− Utils.Containers.Internal.TypeError
550− Data.Map.Internal.DeprecatedShowTree
551− Data.IntMap.Internal.DeprecatedDebug
552−import-dirs:
553−library-dirs:
554−dynamic-library-dirs:
555−data-dir:
556−hs-libraries: HScontainers-0.6.5.1
557−depends: array-0.5.4.0 base-4.16.3.0 deepseq-1.4.6.1
558−haddock-interfaces:
559−haddock-html:
560−---
561−name: deepseq
562−version: 1.4.6.1
563−visibility: public
564−id: deepseq-1.4.6.1
565−key: deepseq-1.4.6.1
566−license: BSD-3-Clause
567−maintainer: libraries@haskell.org
568−synopsis: Deep evaluation of data structures
569−description:
570− This package provides methods for fully evaluating data structures
571− (\"deep evaluation\"). Deep evaluation is often used for adding
572− strictness to a program, e.g. in order to force pending exceptions,
573− remove space leaks, or force lazy I/O to happen. It is also useful
574− in parallel programs, to ensure pending work does not migrate to the
575− wrong thread.
576− The primary use of this package is via the 'deepseq' function, a
577− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
578− typeclass (\"Normal Form Data\", data structures with no unevaluated
579− components) which defines strategies for fully evaluating different
580− data types. See module documentation in "Control.DeepSeq" for more
581− details.
582−category: Control
583−exposed: True
584−exposed-modules: Control.DeepSeq
585−hidden-modules: Control.DeepSeq.BackDoor
586−import-dirs:
587−library-dirs:
588−dynamic-library-dirs:
589−data-dir:
590−hs-libraries: HSdeepseq-1.4.6.1
591−depends: array-0.5.4.0 base-4.16.3.0
592−haddock-interfaces:
593−haddock-html:
594−---
595−name: directory
596−version: 1.3.6.2
597−visibility: public
598−id: directory-1.3.6.2
599−key: directory-1.3.6.2
600−license: BSD-3-Clause
601−maintainer: libraries@haskell.org
602−synopsis: Platform-agnostic library for filesystem operations
603−description:
604− This library provides a basic set of operations for manipulating files and
605− directories in a portable way.
606−category: System
607−exposed: True
608−exposed-modules:
609− System.Directory System.Directory.Internal
610− System.Directory.Internal.Prelude
611−hidden-modules:
612− System.Directory.Internal.C_utimensat
613− System.Directory.Internal.Common System.Directory.Internal.Config
614− System.Directory.Internal.Posix System.Directory.Internal.Windows
615−import-dirs:
616−library-dirs:
617−dynamic-library-dirs:
618−data-dir:
619−hs-libraries: HSdirectory-1.3.6.2
620−depends:
621− Win32-2.12.0.1 base-4.16.3.0 filepath-1.4.2.2 time-1.11.1.1
622−haddock-interfaces:
623−haddock-html:
624−---
625−name: exceptions
626−version: 0.10.4
627−visibility: public
628−id: exceptions-0.10.4
629−key: exceptions-0.10.4
630−license: BSD-3-Clause
631−copyright:
632− Copyright (C) 2013-2015 Edward A. Kmett
633− Copyright (C) 2012 Google Inc.
634−maintainer: Edward A. Kmett <ekmett@gmail.com>
635−author: Edward A. Kmett
636−stability: provisional
637−homepage: http://github.com/ekmett/exceptions/
638−synopsis: Extensible optionally-pure exceptions
639−description: Extensible optionally-pure exceptions.
640−category: Control, Exceptions, Monad
641−exposed: True
642−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
643−import-dirs:
644−library-dirs:
645−dynamic-library-dirs:
646−data-dir:
647−hs-libraries: HSexceptions-0.10.4
648−depends:
649− base-4.16.3.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
650− transformers-0.5.6.2
651−haddock-interfaces:
652−haddock-html:
653−---
654−name: filepath
655−version: 1.4.2.2
656−visibility: public
657−id: filepath-1.4.2.2
658−key: filepath-1.4.2.2
659−license: BSD-3-Clause
660−copyright: Neil Mitchell 2005-2020
661−maintainer: Julian Ospald <hasufell@posteo.de>
662−author: Neil Mitchell <ndmitchell@gmail.com>
663−homepage: https://github.com/haskell/filepath#readme
664−synopsis: Library for manipulating FilePaths in a cross platform way.
665−description:
666− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
667− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
668− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
669− * "System.FilePath" is an alias for the module appropriate to your platform.
670− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
671−category: System
672−exposed: True
673−exposed-modules:
674− System.FilePath System.FilePath.Posix System.FilePath.Windows
675−import-dirs:
676−library-dirs:
677−dynamic-library-dirs:
678−data-dir:
679−hs-libraries: HSfilepath-1.4.2.2
680−depends: base-4.16.3.0
681−haddock-interfaces:
682−haddock-html:
683−---
684−name: ghc-bignum
685−version: 1.2
686−visibility: public
687−id: ghc-bignum-1.2
688−key: ghc-bignum-1.2
689−license: BSD-3-Clause
690−maintainer: libraries@haskell.org
691−author: Sylvain Henry
692−synopsis: GHC BigNum library
693−description:
694− This package provides the low-level implementation of the standard
695− 'BigNat', 'Natural' and 'Integer' types.
696−category: Numeric, Algebra, GHC
697−exposed: True
698−exposed-modules:
699− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
700− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
701− GHC.Num.WordArray
702−import-dirs:
703−library-dirs:
704−dynamic-library-dirs:
705−data-dir:
706−hs-libraries: HSghc-bignum-1.2
707−depends: ghc-prim-0.8.0
708−haddock-interfaces:
709−haddock-html:
710−---
711−name: ghc-boot
712−version: 9.2.4
713−visibility: public
714−id: ghc-boot-9.2.4
715−key: ghc-boot-9.2.4
716−license: BSD-3-Clause
717−maintainer: ghc-devs@haskell.org
718−synopsis: Shared functionality between GHC and its boot libraries
719−description:
720− This library is shared between GHC, ghc-pkg, and other boot
721− libraries.
722− .
723− A note about "GHC.Unit.Database": it only deals with the subset of
724− the package database that the compiler cares about: modules
725− paths etc and not package metadata like description, authors
726− etc. It is thus not a library interface to ghc-pkg and is *not*
727− suitable for modifying GHC package databases.
728− .
729− The package database format and this library are constructed in
730− such a way that while ghc-pkg depends on Cabal, the GHC library
731− and program do not have to depend on Cabal.
732−category: GHC
733−exposed: True
734−exposed-modules:
735− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
736− GHC.ForeignSrcLang,
737− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
738− GHC.HandleEncoding, GHC.LanguageExtensions,
739− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
740− GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
741− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
742− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
743− GHC.Version
744−import-dirs:
745−library-dirs:
746−dynamic-library-dirs:
747−data-dir:
748−hs-libraries: HSghc-boot-9.2.4
749−depends:
750− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
751− deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
752− ghc-boot-th-9.2.4
753−haddock-interfaces:
754−haddock-html:
755−---
756−name: ghc-boot-th
757−version: 9.2.4
758−visibility: public
759−id: ghc-boot-th-9.2.4
760−key: ghc-boot-th-9.2.4
761−license: BSD-3-Clause
762−maintainer: ghc-devs@haskell.org
763−synopsis:
764− Shared functionality between GHC and the @template-haskell@
765− library
766−description:
767− This library contains various bits shared between the @ghc@ and
768− @template-haskell@ libraries.
769− This package exists to ensure that @template-haskell@ has a
770− minimal set of transitive dependencies, since it is intended to
771− be depended upon by user code.
772−category: GHC
773−exposed: True
774−exposed-modules:
775− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
776−import-dirs:
777−library-dirs:
778−dynamic-library-dirs:
779−data-dir:
780−hs-libraries: HSghc-boot-th-9.2.4
781−depends: base-4.16.3.0
782−haddock-interfaces:
783−haddock-html:
784−---
785−name: ghc-compact
786−version: 0.1.0.0
787−visibility: public
788−id: ghc-compact-0.1.0.0
789−key: ghc-compact-0.1.0.0
790−license: BSD-3-Clause
791−maintainer: libraries@haskell.org
792−synopsis: In memory storage of deeply evaluated data structure
793−description:
794− This package provides minimal functionality for working with
795− "compact regions", which hold a fully evaluated Haskell object graph.
796− These regions maintain the invariant that no pointers live inside the struct
797− that point outside it, which ensures efficient garbage collection without
798− ever reading the structure contents (effectively, it works as a manually
799− managed "oldest generation" which is never freed until the whole is
800− released).
801− Internally, the struct is stored a single contiguous block of memory,
802− which allows efficient serialization and deserialization of structs
803− for distributed computing.
804− This package provides a low-level API; see also the </package/compact
805− compact package> which provides a user-facing API.
806−category: Data
807−exposed: True
808−exposed-modules: GHC.Compact GHC.Compact.Serialized
809−import-dirs:
810−library-dirs:
811−dynamic-library-dirs:
812−data-dir:
813−hs-libraries: HSghc-compact-0.1.0.0
814−depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
815−haddock-interfaces:
816−haddock-html:
817−---
818−name: ghc-heap
819−version: 9.2.4
820−visibility: public
821−id: ghc-heap-9.2.4
822−key: ghc-heap-9.2.4
823−license: BSD-3-Clause
824−maintainer: libraries@haskell.org
825−synopsis: Functions for walking GHC's heap
826−description:
827− This package provides functions for walking the GHC heap data structures
828− and retrieving information about those data structures.
829−category: GHC
830−exposed: True
831−exposed-modules:
832− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
833− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
834− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
835− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
836− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
837− GHC.Exts.Heap.ProfInfo.PeekProfInfo
838− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
839− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
840− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
841−import-dirs:
842−library-dirs:
843−dynamic-library-dirs:
844−data-dir:
845−hs-libraries: HSghc-heap-9.2.4
846−depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
847−haddock-interfaces:
848−haddock-html:
849−---
850−name: ghc-prim
851−version: 0.8.0
852−visibility: public
853−id: ghc-prim-0.8.0
854−key: ghc-prim-0.8.0
855−license: BSD-3-Clause
856−maintainer: libraries@haskell.org
857−synopsis: GHC primitives
858−description:
859− This package contains the primitive types and operations supplied by GHC.
860−category: GHC
861−exposed: True
862−exposed-modules:
863− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
864− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
865− GHC.Prim
866−import-dirs:
867−library-dirs:
868−dynamic-library-dirs:
869−data-dir:
870−hs-libraries: HSghc-prim-0.8.0
871−extra-libraries: user32 mingw32 mingwex
872−depends: rts
873−haddock-interfaces:
874−haddock-html:
875−---
876−name: ghci
877−version: 9.2.4
878−visibility: public
879−id: ghci-9.2.4
880−key: ghci-9.2.4
881−license: BSD-3-Clause
882−maintainer: ghc-devs@haskell.org
883−synopsis: The library supporting GHC's interactive interpreter
884−description:
885− This library offers interfaces which mediate interactions between the
886− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
887− backend.
888−category: GHC
889−exposed: True
890−exposed-modules:
891− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
892− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
893− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
894− GHCi.TH.Binary
895−import-dirs:
896−library-dirs:
897−dynamic-library-dirs:
898−data-dir:
899−hs-libraries: HSghci-9.2.4
900−depends:
901− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
902− containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
903− ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
904− transformers-0.5.6.2
905−haddock-interfaces:
906−haddock-html:
907−---
908−name: haskeline
909−version: 0.8.2
910−visibility: public
911−id: haskeline-0.8.2
912−key: haskeline-0.8.2
913−license: BSD-3-Clause
914−copyright: (c) Judah Jacobson
915−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
916−author: Judah Jacobson
917−stability: Stable
918−homepage: https://github.com/judah/haskeline
919−synopsis:
920− A command-line interface for user input, written in Haskell.
921−description:
922− Haskeline provides a user interface for line input in command-line
923− programs. This library is similar in purpose to readline, but since
924− it is written in Haskell it is (hopefully) more easily used in other
925− Haskell programs.
926− Haskeline runs both on POSIX-compatible systems and on Windows.
927−category: User Interfaces
928−exposed: True
929−exposed-modules:
930− System.Console.Haskeline System.Console.Haskeline.Completion
931− System.Console.Haskeline.History System.Console.Haskeline.IO
932− System.Console.Haskeline.Internal
933−hidden-modules:
934− System.Console.Haskeline.Backend
935− System.Console.Haskeline.Backend.WCWidth
936− System.Console.Haskeline.Command
937− System.Console.Haskeline.Command.Completion
938− System.Console.Haskeline.Command.History
939− System.Console.Haskeline.Command.KillRing
940− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
941− System.Console.Haskeline.InputT System.Console.Haskeline.Key
942− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
943− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
944− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
945− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
946− System.Console.Haskeline.Backend.Win32
947− System.Console.Haskeline.Backend.Win32.Echo
948−import-dirs:
949−library-dirs:
950−dynamic-library-dirs:
951−data-dir:
952−hs-libraries: HShaskeline-0.8.2
953−include-dirs:
954−includes: win_console.h windows_cconv.h
955−depends:
956− Win32-2.12.0.1 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
957− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
958− process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2
959−haddock-interfaces:
960−haddock-html:
961−---
962−name: hpc
963−version: 0.6.1.0
964−visibility: public
965−id: hpc-0.6.1.0
966−key: hpc-0.6.1.0
967−license: BSD-3-Clause
968−maintainer: ghc-devs@haskell.org
969−author: Andy Gill
970−synopsis: Code Coverage Library for Haskell
971−description:
972− This package provides the code coverage library for Haskell.
973− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
974− information.
975−category: Control
976−exposed: True
977−exposed-modules:
978− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
979−import-dirs:
980−library-dirs:
981−dynamic-library-dirs:
982−data-dir:
983−hs-libraries: HShpc-0.6.1.0
984−depends:
985− base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
986− filepath-1.4.2.2 time-1.11.1.1
987−haddock-interfaces:
988−haddock-html:
989−---
990−name: integer-gmp
991−version: 1.1
992−visibility: public
993−id: integer-gmp-1.1
994−key: integer-gmp-1.1
995−license: BSD-3-Clause
996−maintainer: hvr@gnu.org
997−author: Herbert Valerio Riedel
998−synopsis: Integer library based on GMP
999−description:
1000− This package used to provide an implementation of the standard 'Integer'
1001− type based on the
1002− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1003− It is now deprecated in favor of the 'ghc-bignum' package.
1004− Its purpose is to provide backward compatibility for codes directly
1005− depending on the `integer-gmp` package.
1006−category: Numeric, Algebra
1007−exposed: True
1008−exposed-modules: GHC.Integer.GMP.Internals
1009−import-dirs:
1010−library-dirs:
1011−dynamic-library-dirs:
1012−data-dir:
1013−hs-libraries: HSinteger-gmp-1.1
1014−depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1015−haddock-interfaces:
1016−haddock-html:
1017−---
1018−name: libiserv
1019−version: 9.2.4
1020−visibility: public
1021−id: libiserv-9.2.4
1022−key: libiserv-9.2.4
1023−license: BSD-3-Clause
1024−copyright: XXX
1025−maintainer: XXX
1026−author: XXX
1027−synopsis:
1028− Provides shared functionality between iserv and iserv-proxy.
1029−description:
1030− Provides shared functionality between iserv and iserv-proxy.
1031−category: Development
1032−exposed: True
1033−exposed-modules: GHCi.Utils Lib
1034−import-dirs:
1035−library-dirs:
1036−dynamic-library-dirs:
1037−data-dir:
1038−hs-libraries: HSlibiserv-9.2.4
1039−depends:
1040− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1041− deepseq-1.4.6.1 ghci-9.2.4
1042−haddock-interfaces:
1043−haddock-html:
1044−---
1045−name: mtl
1046−version: 2.2.2
1047−visibility: public
1048−id: mtl-2.2.2
1049−key: mtl-2.2.2
1050−license: BSD-3-Clause
1051−maintainer: Edward Kmett <ekmett@gmail.com>
1052−author: Andy Gill
1053−homepage: http://github.com/haskell/mtl
1054−synopsis: Monad classes, using functional dependencies
1055−description:
1056− Monad classes using functional dependencies, with instances
1057− for various monad transformers, inspired by the paper
1058− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1059− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1060− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1061−category: Control
1062−exposed: True
1063−exposed-modules:
1064− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1065− Control.Monad.Error.Class Control.Monad.Except
1066− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1067− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1068− Control.Monad.RWS.Strict Control.Monad.Reader
1069− Control.Monad.Reader.Class Control.Monad.State
1070− Control.Monad.State.Class Control.Monad.State.Lazy
1071− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1072− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1073− Control.Monad.Writer.Strict
1074−import-dirs:
1075−library-dirs:
1076−dynamic-library-dirs:
1077−data-dir:
1078−hs-libraries: HSmtl-2.2.2
1079−depends: base-4.16.3.0 transformers-0.5.6.2
1080−haddock-interfaces:
1081−haddock-html:
1082−---
1083−name: parsec
1084−version: 3.1.15.0
1085−visibility: public
1086−id: parsec-3.1.15.0
1087−key: parsec-3.1.15.0
1088−license: BSD-2-Clause
1089−maintainer:
1090− Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1091−author:
1092− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1093−homepage: https://github.com/haskell/parsec
1094−synopsis: Monadic parser combinators
1095−description:
1096− Parsec is designed from scratch as an industrial-strength parser
1097− library. It is simple, safe, well documented (on the package
1098− homepage), has extensive libraries, good error messages,
1099− and is fast. It is defined as a monad transformer that can be
1100− stacked on arbitrary monads, and it is also parametric in the
1101− input stream type.
1102− The main entry point is the "Text.Parsec" module which provides
1103− defaults for parsing 'Char'acter data.
1104− The "Text.ParserCombinators.Parsec" module hierarchy contains
1105− the legacy @parsec-2@ API and may be removed at some point in
1106− the future.
1107−category: Parsing
1108−exposed: True
1109−exposed-modules:
1110− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1111− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1112− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1113− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1114− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1115− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1116− Text.ParserCombinators.Parsec.Combinator
1117− Text.ParserCombinators.Parsec.Error
1118− Text.ParserCombinators.Parsec.Expr
1119− Text.ParserCombinators.Parsec.Language
1120− Text.ParserCombinators.Parsec.Perm
1121− Text.ParserCombinators.Parsec.Pos
1122− Text.ParserCombinators.Parsec.Prim
1123− Text.ParserCombinators.Parsec.Token
1124−import-dirs:
1125−library-dirs:
1126−dynamic-library-dirs:
1127−data-dir:
1128−hs-libraries: HSparsec-3.1.15.0
1129−depends:
1130− base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1131−haddock-interfaces:
1132−haddock-html:
1133−---
1134−name: pretty
1135−version: 1.1.3.6
1136−visibility: public
1137−id: pretty-1.1.3.6
1138−key: pretty-1.1.3.6
1139−license: BSD-3-Clause
1140−maintainer: David Terei <code@davidterei.com>
1141−stability: Stable
1142−homepage: http://github.com/haskell/pretty
1143−synopsis: Pretty-printing library
1144−description:
1145− This package contains a pretty-printing library, a set of API's
1146− that provides a way to easily print out text in a consistent
1147− format of your choosing. This is useful for compilers and related
1148− tools.
1149− This library was originally designed by John Hughes's and has since
1150− been heavily modified by Simon Peyton Jones.
1151−category: Text
1152−exposed: True
1153−exposed-modules:
1154− Text.PrettyPrint Text.PrettyPrint.Annotated
1155− Text.PrettyPrint.Annotated.HughesPJ
1156− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1157− Text.PrettyPrint.HughesPJClass
1158−import-dirs:
1159−library-dirs:
1160−dynamic-library-dirs:
1161−data-dir:
1162−hs-libraries: HSpretty-1.1.3.6
1163−depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1164−haddock-interfaces:
1165−haddock-html:
1166−---
1167−name: process
1168−version: 1.6.13.2
1169−visibility: public
1170−id: process-1.6.13.2
1171−key: process-1.6.13.2
1172−license: BSD-3-Clause
1173−maintainer: libraries@haskell.org
1174−synopsis: Process libraries
1175−description:
1176− This package contains libraries for dealing with system processes.
1177− The typed-process package is a more recent take on a process API,
1178− which uses this package internally. It features better binary
1179− support, easier concurrency, and a more composable API. You can
1180− read more about it at
1181− <https://github.com/fpco/typed-process/#readme>.
1182−category: System
1183−exposed: True
1184−exposed-modules: System.Cmd System.Process System.Process.Internals
1185−hidden-modules: System.Process.Common System.Process.Windows
1186−import-dirs:
1187−library-dirs:
1188−dynamic-library-dirs:
1189−data-dir:
1190−hs-libraries: HSprocess-1.6.13.2
1191−extra-libraries: kernel32 ole32 rpcrt4
1192−include-dirs:
1193−includes: runProcess.h
1194−depends:
1195− Win32-2.12.0.1 base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2
1196− filepath-1.4.2.2
1197−haddock-interfaces:
1198−haddock-html:
1199−---
1200−name: stm
1201−version: 2.5.0.2
1202−visibility: public
1203−id: stm-2.5.0.2
1204−key: stm-2.5.0.2
1205−license: BSD-3-Clause
1206−maintainer: libraries@haskell.org
1207−homepage: https://wiki.haskell.org/Software_transactional_memory
1208−synopsis: Software Transactional Memory
1209−description:
1210− Software Transactional Memory, or STM, is an abstraction for
1211− concurrent communication. The main benefits of STM are
1212− /composability/ and /modularity/. That is, using STM you can write
1213− concurrent abstractions that can be easily composed with any other
1214− abstraction built using STM, without exposing the details of how
1215− your abstraction ensures safety. This is typically not the case
1216− with other forms of concurrent communication, such as locks or
1217− 'MVar's.
1218−category: Concurrency
1219−exposed: True
1220−exposed-modules:
1221− Control.Concurrent.STM Control.Concurrent.STM.TArray
1222− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1223− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1224− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1225− Control.Monad.STM
1226−hidden-modules: Control.Sequential.STM
1227−import-dirs:
1228−library-dirs:
1229−dynamic-library-dirs:
1230−data-dir:
1231−hs-libraries: HSstm-2.5.0.2
1232−depends: array-0.5.4.0 base-4.16.3.0
1233−haddock-interfaces:
1234−haddock-html:
1235−---
1236−name: template-haskell
1237−version: 2.18.0.0
1238−visibility: public
1239−id: template-haskell-2.18.0.0
1240−key: template-haskell-2.18.0.0
1241−license: BSD-3-Clause
1242−maintainer: libraries@haskell.org
1243−synopsis: Support library for Template Haskell
1244−description:
1245− This package provides modules containing facilities for manipulating
1246− Haskell source code using Template Haskell.
1247− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1248− information.
1249−category: Template Haskell
1250−exposed: True
1251−exposed-modules:
1252− Language.Haskell.TH Language.Haskell.TH.CodeDo
1253− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1254− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1255− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1256− Language.Haskell.TH.Syntax
1257−hidden-modules: Language.Haskell.TH.Lib.Map
1258−import-dirs:
1259−library-dirs:
1260−dynamic-library-dirs:
1261−data-dir:
1262−hs-libraries: HStemplate-haskell-2.18.0.0
1263−depends:
1264− base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1265−haddock-interfaces:
1266−haddock-html:
1267−---
1268−name: text
1269−version: 1.2.5.0
1270−visibility: public
1271−id: text-1.2.5.0
1272−key: text-1.2.5.0
1273−license: BSD-2-Clause
1274−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1275−maintainer:
1276− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1277−author: Bryan O'Sullivan <bos@serpentine.com>
1278−homepage: https://github.com/haskell/text
1279−synopsis: An efficient packed Unicode text type.
1280−description:
1281− An efficient packed, immutable Unicode text type (both strict and
1282− lazy), with a powerful loop fusion optimization framework.
1283− The 'Text' type represents Unicode character strings, in a time and
1284− space-efficient manner. This package provides text processing
1285− capabilities that are optimized for performance critical use, both
1286− in terms of large data quantities and high speed.
1287− The 'Text' type provides character-encoding, type-safe case
1288− conversion via whole-string case conversion functions (see "Data.Text").
1289− It also provides a range of functions for converting 'Text' values to
1290− and from 'ByteStrings', using several standard encodings
1291− (see "Data.Text.Encoding").
1292− Efficient locale-sensitive support for text IO is also supported
1293− (see "Data.Text.IO").
1294− These modules are intended to be imported qualified, to avoid name
1295− clashes with Prelude functions, e.g.
1296− > import qualified Data.Text as T
1297− == ICU Support
1298− To use an extended and very rich family of functions for working
1299− with Unicode text (including normalization, regular expressions,
1300− non-standard encodings, text breaking, and locales), see
1301− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1302− based on the well-respected and liberally
1303− licensed [ICU library](http://site.icu-project.org/).
1304− == Internal Representation: UTF-16 vs. UTF-8
1305− Currently the @text@ library uses UTF-16 as its internal representation
1306− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1307− for Unicode text. We're currently investigating the feasibility
1308− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1309− and if you need such a 'Text' type right now you might be interested in using the spin-off
1310− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1311− <https://hackage.haskell.org/package/text-short text-short>.
1312−category: Data, Text
1313−exposed: True
1314−exposed-modules:
1315− Data.Text Data.Text.Array Data.Text.Encoding
1316− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1317− Data.Text.Internal Data.Text.Internal.Builder
1318− Data.Text.Internal.Builder.Functions
1319− Data.Text.Internal.Builder.Int.Digits
1320− Data.Text.Internal.Builder.RealFloat.Functions
1321− Data.Text.Internal.ByteStringCompat
1322− Data.Text.Internal.Encoding.Fusion
1323− Data.Text.Internal.Encoding.Fusion.Common
1324− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1325− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1326− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1327− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1328− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1329− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1330− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1331− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1332− Data.Text.Internal.Read Data.Text.Internal.Search
1333− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1334− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1335− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1336− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1337− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1338− Data.Text.Read Data.Text.Unsafe
1339−hidden-modules: Data.Text.Show
1340−import-dirs:
1341−library-dirs:
1342−dynamic-library-dirs:
1343−data-dir:
1344−hs-libraries: HStext-1.2.5.0
1345−depends:
1346− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1347− deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1348−haddock-interfaces:
1349−haddock-html:
1350−---
1351−name: time
1352−version: 1.11.1.1
1353−visibility: public
1354−id: time-1.11.1.1
1355−key: time-1.11.1.1
1356−license: BSD-3-Clause
1357−maintainer: <ashley@semantic.org>
1358−author: Ashley Yakeley
1359−stability: stable
1360−homepage: https://github.com/haskell/time
1361−synopsis: A time library
1362−description: Time, clocks and calendars
1363−category: Time
1364−exposed: True
1365−exposed-modules:
1366− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1367− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1368− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1369− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1370− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1371− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1372− Data.Time.Format.Internal Data.Time.LocalTime
1373−hidden-modules:
1374− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1375− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1376− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1377− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1378− Data.Time.Clock.Internal.AbsoluteTime
1379− Data.Time.Clock.Internal.NominalDiffTime
1380− Data.Time.Clock.Internal.POSIXTime
1381− Data.Time.Clock.Internal.UniversalTime
1382− Data.Time.Clock.Internal.SystemTime
1383− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1384− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1385− Data.Time.LocalTime.Internal.TimeZone
1386− Data.Time.LocalTime.Internal.TimeOfDay
1387− Data.Time.LocalTime.Internal.CalendarDiffTime
1388− Data.Time.LocalTime.Internal.LocalTime
1389− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1390− Data.Time.Format.Locale Data.Time.Format.Format.Class
1391− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1392− Data.Time.Format.Parse.Instances
1393−import-dirs:
1394−library-dirs:
1395−dynamic-library-dirs:
1396−data-dir:
1397−hs-libraries: HStime-1.11.1.1
1398−include-dirs:
1399−depends: Win32-2.12.0.1 base-4.16.3.0 deepseq-1.4.6.1
1400−haddock-interfaces:
1401−haddock-html:
1402−---
1403−name: transformers
1404−version: 0.5.6.2
1405−visibility: public
1406−id: transformers-0.5.6.2
1407−key: transformers-0.5.6.2
1408−license: BSD-3-Clause
1409−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1410−author: Andy Gill, Ross Paterson
1411−synopsis: Concrete functor and monad transformers
1412−description:
1413− A portable library of functor and monad transformers, inspired by
1414− the paper
1415− * \"Functional Programming with Overloading and Higher-Order
1416− Polymorphism\", by Mark P Jones,
1417− in /Advanced School of Functional Programming/, 1995
1418− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1419− This package contains:
1420− * the monad transformer class (in "Control.Monad.Trans.Class")
1421− * concrete functor and monad transformers, each with associated
1422− operations and functions to lift operations associated with other
1423− transformers.
1424− The package can be used on its own in portable Haskell code, in
1425− which case operations need to be manually lifted through transformer
1426− stacks (see "Control.Monad.Trans.Class" for some examples).
1427− Alternatively, it can be used with the non-portable monad classes in
1428− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1429− introduced by monad transformers through other transformers.
1430−category: Control
1431−exposed: True
1432−exposed-modules:
1433− Control.Applicative.Backwards Control.Applicative.Lift
1434− Control.Monad.Signatures Control.Monad.Trans.Accum
1435− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1436− Control.Monad.Trans.Error Control.Monad.Trans.Except
1437− Control.Monad.Trans.Identity Control.Monad.Trans.List
1438− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1439− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1440− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1441− Control.Monad.Trans.Select Control.Monad.Trans.State
1442− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1443− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1444− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1445− Data.Functor.Constant Data.Functor.Reverse
1446−import-dirs:
1447−library-dirs:
1448−dynamic-library-dirs:
1449−data-dir:
1450−hs-libraries: HStransformers-0.5.6.2
1451−depends: base-4.16.3.0
1452−haddock-interfaces:
1453−haddock-html:
1454−---
1455−name: rts
1456−version: 1.0.2
1457−visibility: public
1458−id: rts
1459−key: rts
1460−license: BSD-3-Clause
1461−maintainer: glasgow-haskell-users@haskell.org
1462−exposed: True
1463−library-dirs:
1464−hs-libraries: HSrts
1465−extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi
1466−include-dirs:
1467−includes: Stg.h
1468−ld-options:
1469− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1470− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1471− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1472− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1473− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1474− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1475− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1476− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1477− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1478− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1479− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1480− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1481− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1482− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1483− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1484− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1485− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1486− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1487− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1488− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1489− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1490− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1491− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1492− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1493− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1494− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1495− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1496− "-Wl,-u,base_GHCziEventziWindows_processRemoteCompletion_closure"
1497− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1498− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1499− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1500− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1501− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1502− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1503− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1504− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1505− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1506− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1507− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1508− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1509− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1510− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1511− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1512− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1513− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1514− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1515− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1516− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1517− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1518− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1519− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1520− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1521− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1522− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1523− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1524− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1525− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1526− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1527− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1528− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1529− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1530− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1531− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1532− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1533− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/infodeleted−66
@@ -1,66 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler flags","")
4− ,("C++ compiler flags","")
5− ,("C compiler link flags","")
6− ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP flags","-E -undef -traditional")
8− ,("ld flags","")
9− ,("ld supports compact unwind","YES")
10− ,("ld supports build-id","YES")
11− ,("ld supports filelist","NO")
12− ,("ld is GNU ld","YES")
13− ,("Merge objects flags","-r")
14− ,("ar flags","q")
15− ,("ar supports at file","YES")
16− ,("otool command","otool")
17− ,("install_name_tool command","install_name_tool")
18− ,("touch command","touch")
19− ,("dllwrap command","x86_64-w64-mingw32-dllwrap")
20− ,("windres command","x86_64-w64-mingw32-windres")
21− ,("libtool command","libtool")
22− ,("cross compiling","YES")
23− ,("target platform string","x86_64-unknown-mingw32")
24− ,("target os","OSMinGW32")
25− ,("target arch","ArchX86_64")
26− ,("target word size","8")
27− ,("target word big endian","NO")
28− ,("target has GNU nonexec stack","NO")
29− ,("target has .ident directive","YES")
30− ,("target has subsections via symbols","NO")
31− ,("target has RTS linker","YES")
32− ,("Unregisterised","NO")
33− ,("LLVM target","x86_64-unknown-windows")
34− ,("LLVM llc command","llc")
35− ,("LLVM opt command","opt")
36− ,("LLVM clang command","clang")
37− ,("Use interpreter","YES")
38− ,("Support SMP","YES")
39− ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
40− ,("Tables next to code","YES")
41− ,("Leading underscore","NO")
42− ,("Use LibFFI","NO")
43− ,("RTS expects libdw","NO")
44− ,("Project version","9.2.4")
45− ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
46− ,("Booter version","8.10.7")
47− ,("Stage","1")
48− ,("Build platform","x86_64-apple-darwin")
49− ,("Host platform","x86_64-apple-darwin")
50− ,("Target platform","x86_64-unknown-mingw32")
51− ,("Have interpreter","YES")
52− ,("Object splitting supported","NO")
53− ,("Have native code generator","YES")
54− ,("Target default backend","NCG")
55− ,("Support dynamic-too","NO")
56− ,("Support parallel --make","YES")
57− ,("Support reexported-modules","YES")
58− ,("Support thinning and renaming package flags","YES")
59− ,("Support Backpack","YES")
60− ,("Requires unified installed package IDs","YES")
61− ,("Uses package keys","YES")
62− ,("Uses unit IDs","YES")
63− ,("GHC Dynamic","NO")
64− ,("GHC Profiled","NO")
65− ,("Debug on","NO")
66− ]
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/supported-languagesdeleted−268
@@ -1,268 +0,0 @@
1−Haskell98
2−Haskell2010
3−GHC2021
4−Unsafe
5−Trustworthy
6−Safe
7−AllowAmbiguousTypes
8−NoAllowAmbiguousTypes
9−AlternativeLayoutRule
10−NoAlternativeLayoutRule
11−AlternativeLayoutRuleTransitional
12−NoAlternativeLayoutRuleTransitional
13−Arrows
14−NoArrows
15−AutoDeriveTypeable
16−NoAutoDeriveTypeable
17−BangPatterns
18−NoBangPatterns
19−BinaryLiterals
20−NoBinaryLiterals
21−CApiFFI
22−NoCApiFFI
23−CPP
24−NoCPP
25−CUSKs
26−NoCUSKs
27−ConstrainedClassMethods
28−NoConstrainedClassMethods
29−ConstraintKinds
30−NoConstraintKinds
31−DataKinds
32−NoDataKinds
33−DatatypeContexts
34−NoDatatypeContexts
35−DefaultSignatures
36−NoDefaultSignatures
37−DeriveAnyClass
38−NoDeriveAnyClass
39−DeriveDataTypeable
40−NoDeriveDataTypeable
41−DeriveFoldable
42−NoDeriveFoldable
43−DeriveFunctor
44−NoDeriveFunctor
45−DeriveGeneric
46−NoDeriveGeneric
47−DeriveLift
48−NoDeriveLift
49−DeriveTraversable
50−NoDeriveTraversable
51−DerivingStrategies
52−NoDerivingStrategies
53−DerivingVia
54−NoDerivingVia
55−DisambiguateRecordFields
56−NoDisambiguateRecordFields
57−DoAndIfThenElse
58−NoDoAndIfThenElse
59−BlockArguments
60−NoBlockArguments
61−DoRec
62−NoDoRec
63−DuplicateRecordFields
64−NoDuplicateRecordFields
65−FieldSelectors
66−NoFieldSelectors
67−EmptyCase
68−NoEmptyCase
69−EmptyDataDecls
70−NoEmptyDataDecls
71−EmptyDataDeriving
72−NoEmptyDataDeriving
73−ExistentialQuantification
74−NoExistentialQuantification
75−ExplicitForAll
76−NoExplicitForAll
77−ExplicitNamespaces
78−NoExplicitNamespaces
79−ExtendedDefaultRules
80−NoExtendedDefaultRules
81−FlexibleContexts
82−NoFlexibleContexts
83−FlexibleInstances
84−NoFlexibleInstances
85−ForeignFunctionInterface
86−NoForeignFunctionInterface
87−FunctionalDependencies
88−NoFunctionalDependencies
89−GADTSyntax
90−NoGADTSyntax
91−GADTs
92−NoGADTs
93−GHCForeignImportPrim
94−NoGHCForeignImportPrim
95−GeneralizedNewtypeDeriving
96−NoGeneralizedNewtypeDeriving
97−GeneralisedNewtypeDeriving
98−NoGeneralisedNewtypeDeriving
99−ImplicitParams
100−NoImplicitParams
101−ImplicitPrelude
102−NoImplicitPrelude
103−ImportQualifiedPost
104−NoImportQualifiedPost
105−ImpredicativeTypes
106−NoImpredicativeTypes
107−IncoherentInstances
108−NoIncoherentInstances
109−TypeFamilyDependencies
110−NoTypeFamilyDependencies
111−InstanceSigs
112−NoInstanceSigs
113−ApplicativeDo
114−NoApplicativeDo
115−InterruptibleFFI
116−NoInterruptibleFFI
117−JavaScriptFFI
118−NoJavaScriptFFI
119−KindSignatures
120−NoKindSignatures
121−LambdaCase
122−NoLambdaCase
123−LexicalNegation
124−NoLexicalNegation
125−LiberalTypeSynonyms
126−NoLiberalTypeSynonyms
127−LinearTypes
128−NoLinearTypes
129−MagicHash
130−NoMagicHash
131−MonadComprehensions
132−NoMonadComprehensions
133−MonoLocalBinds
134−NoMonoLocalBinds
135−DeepSubsumption
136−NoDeepSubsumption
137−MonomorphismRestriction
138−NoMonomorphismRestriction
139−MultiParamTypeClasses
140−NoMultiParamTypeClasses
141−MultiWayIf
142−NoMultiWayIf
143−NumericUnderscores
144−NoNumericUnderscores
145−NPlusKPatterns
146−NoNPlusKPatterns
147−NamedFieldPuns
148−NoNamedFieldPuns
149−NamedWildCards
150−NoNamedWildCards
151−NegativeLiterals
152−NoNegativeLiterals
153−HexFloatLiterals
154−NoHexFloatLiterals
155−NondecreasingIndentation
156−NoNondecreasingIndentation
157−NullaryTypeClasses
158−NoNullaryTypeClasses
159−NumDecimals
160−NoNumDecimals
161−OverlappingInstances
162−NoOverlappingInstances
163−OverloadedLabels
164−NoOverloadedLabels
165−OverloadedLists
166−NoOverloadedLists
167−OverloadedStrings
168−NoOverloadedStrings
169−PackageImports
170−NoPackageImports
171−ParallelArrays
172−NoParallelArrays
173−ParallelListComp
174−NoParallelListComp
175−PartialTypeSignatures
176−NoPartialTypeSignatures
177−PatternGuards
178−NoPatternGuards
179−PatternSignatures
180−NoPatternSignatures
181−PatternSynonyms
182−NoPatternSynonyms
183−PolyKinds
184−NoPolyKinds
185−PolymorphicComponents
186−NoPolymorphicComponents
187−QuantifiedConstraints
188−NoQuantifiedConstraints
189−PostfixOperators
190−NoPostfixOperators
191−QuasiQuotes
192−NoQuasiQuotes
193−QualifiedDo
194−NoQualifiedDo
195−Rank2Types
196−NoRank2Types
197−RankNTypes
198−NoRankNTypes
199−RebindableSyntax
200−NoRebindableSyntax
201−OverloadedRecordDot
202−NoOverloadedRecordDot
203−OverloadedRecordUpdate
204−NoOverloadedRecordUpdate
205−RecordPuns
206−NoRecordPuns
207−RecordWildCards
208−NoRecordWildCards
209−RecursiveDo
210−NoRecursiveDo
211−RelaxedLayout
212−NoRelaxedLayout
213−RelaxedPolyRec
214−NoRelaxedPolyRec
215−RoleAnnotations
216−NoRoleAnnotations
217−ScopedTypeVariables
218−NoScopedTypeVariables
219−StandaloneDeriving
220−NoStandaloneDeriving
221−StarIsType
222−NoStarIsType
223−StaticPointers
224−NoStaticPointers
225−Strict
226−NoStrict
227−StrictData
228−NoStrictData
229−TemplateHaskell
230−NoTemplateHaskell
231−TemplateHaskellQuotes
232−NoTemplateHaskellQuotes
233−StandaloneKindSignatures
234−NoStandaloneKindSignatures
235−TraditionalRecordSyntax
236−NoTraditionalRecordSyntax
237−TransformListComp
238−NoTransformListComp
239−TupleSections
240−NoTupleSections
241−TypeApplications
242−NoTypeApplications
243−TypeInType
244−NoTypeInType
245−TypeFamilies
246−NoTypeFamilies
247−TypeOperators
248−NoTypeOperators
249−TypeSynonymInstances
250−NoTypeSynonymInstances
251−UnboxedTuples
252−NoUnboxedTuples
253−UnboxedSums
254−NoUnboxedSums
255−UndecidableInstances
256−NoUndecidableInstances
257−UndecidableSuperClasses
258−NoUndecidableSuperClasses
259−UnicodeSyntax
260−NoUnicodeSyntax
261−UnliftedDatatypes
262−NoUnliftedDatatypes
263−UnliftedFFITypes
264−NoUnliftedFFITypes
265−UnliftedNewtypes
266−NoUnliftedNewtypes
267−ViewPatterns
268−NoViewPatterns
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globaldeleted−1533
@@ -1,1533 +0,0 @@
1−name: Cabal
2−version: 3.6.3.0
3−visibility: public
4−id: Cabal-3.6.3.0
5−key: Cabal-3.6.3.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.3.0
176−depends:
177− Win32-2.12.0.1 array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0
178− bytestring-0.11.3.1 containers-0.6.5.1 deepseq-1.4.6.1
179− directory-1.3.6.2 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0
180− pretty-1.1.3.6 process-1.6.13.2 text-1.2.5.0 time-1.11.1.1
181− transformers-0.5.6.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: Win32
186−version: 2.12.0.1
187−visibility: public
188−id: Win32-2.12.0.1
189−key: Win32-2.12.0.1
190−license: BSD-3-Clause
191−copyright:
192− Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020
193−maintainer: Haskell Libraries <libraries@haskell.org>
194−author: Alastair Reid, shelarcy, Tamar Christina
195−homepage: https://github.com/haskell/win32
196−synopsis: A binding to Windows Win32 API.
197−description:
198− This library contains direct bindings to the Windows Win32 APIs for Haskell.
199−category: System, Graphics
200−exposed: True
201−exposed-modules:
202− Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue
203− Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend
204− Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
205− Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
206− Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
207− Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
208− Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
209− Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key
210− Graphics.Win32.LayeredWindow Graphics.Win32.Menu
211− Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource
212− Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow
213− Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey
214− Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage
215− Media.Win32 System.Win32 System.Win32.Automation
216− System.Win32.Automation.Input System.Win32.Automation.Input.Key
217− System.Win32.Automation.Input.Mouse System.Win32.Console
218− System.Win32.Console.CtrlHandler System.Win32.Console.HWND
219− System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi
220− System.Win32.Encoding System.Win32.Event
221− System.Win32.Exception.Unsupported System.Win32.File
222− System.Win32.FileMapping System.Win32.HardLink System.Win32.Info
223− System.Win32.Info.Computer System.Win32.Info.Version
224− System.Win32.Mem System.Win32.MinTTY System.Win32.NLS
225− System.Win32.Path System.Win32.Process System.Win32.Registry
226− System.Win32.Security System.Win32.Shell System.Win32.SimpleMAPI
227− System.Win32.String System.Win32.SymbolicLink System.Win32.Thread
228− System.Win32.Time System.Win32.Types System.Win32.Utils
229− System.Win32.Word
230−import-dirs:
231−library-dirs:
232−dynamic-library-dirs:
233−data-dir:
234−hs-libraries: HSWin32-2.12.0.1
235−extra-libraries:
236− user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32
237−include-dirs:
238−includes:
239− alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h
240− HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h
241− alignment.h
242−depends: base-4.16.3.0 filepath-1.4.2.2
243−haddock-interfaces:
244−haddock-html:
245−---
246−name: array
247−version: 0.5.4.0
248−visibility: public
249−id: array-0.5.4.0
250−key: array-0.5.4.0
251−license: BSD-3-Clause
252−maintainer: libraries@haskell.org
253−synopsis: Mutable and immutable arrays
254−description:
255− In addition to providing the "Data.Array" module
256− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
257− this package also defines the classes 'IArray' of
258− immutable arrays and 'MArray' of arrays mutable within appropriate
259− monads, as well as some instances of these classes.
260−category: Data Structures
261−exposed: True
262−exposed-modules:
263− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
264− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
265− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
266− Data.Array.Storable Data.Array.Storable.Internals
267− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
268−import-dirs:
269−library-dirs:
270−dynamic-library-dirs:
271−data-dir:
272−hs-libraries: HSarray-0.5.4.0
273−depends: base-4.16.3.0
274−haddock-interfaces:
275−haddock-html:
276−---
277−name: base
278−version: 4.16.3.0
279−visibility: public
280−id: base-4.16.3.0
281−key: base-4.16.3.0
282−license: BSD-3-Clause
283−maintainer: libraries@haskell.org
284−synopsis: Basic libraries
285−description:
286− This package contains the Standard Haskell "Prelude" and its support libraries,
287− and a large collection of useful libraries ranging from data
288− structures to parsing combinators and debugging utilities.
289−category: Prelude
290−exposed: True
291−exposed-modules:
292− Control.Applicative, Control.Arrow, Control.Category,
293− Control.Concurrent, Control.Concurrent.Chan,
294− Control.Concurrent.MVar, Control.Concurrent.QSem,
295− Control.Concurrent.QSemN, Control.Exception,
296− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
297− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
298− Control.Monad.ST, Control.Monad.ST.Lazy,
299− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
300− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
301− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
302− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
303− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
304− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
305− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
306− Data.Functor.Const, Data.Functor.Contravariant,
307− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
308− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
309− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
310− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
311− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
312− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
313− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
314− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
315− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
316− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
317− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
318− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
319− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
320− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
321− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
322− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
323− GHC.Conc.POSIX, GHC.Conc.POSIX.Const, GHC.Conc.Signal,
324− GHC.Conc.Sync, GHC.Conc.WinIO, GHC.Conc.Windows,
325− GHC.ConsoleHandler, GHC.Constants, GHC.Desugar, GHC.Enum,
326− GHC.Environment, GHC.Err, GHC.Event.TimeOut, GHC.Event.Windows,
327− GHC.Event.Windows.Clock, GHC.Event.Windows.ConsoleEvent,
328− GHC.Event.Windows.FFI, GHC.Event.Windows.ManagedThreadPool,
329− GHC.Event.Windows.Thread, GHC.Exception, GHC.Exception.Type,
330− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
331− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
332− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
333− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
334− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
335− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.CodePage.API,
336− GHC.IO.Encoding.CodePage.Table, GHC.IO.Encoding.Failure,
337− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
338− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
339− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
340− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
341− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
342− GHC.IO.Handle.Types, GHC.IO.Handle.Windows, GHC.IO.IOMode,
343− GHC.IO.StdHandles, GHC.IO.SubSystem, GHC.IO.Unsafe,
344− GHC.IO.Windows.Encoding, GHC.IO.Windows.Handle,
345− GHC.IO.Windows.Paths, GHC.IOArray, GHC.IOPort, GHC.IORef, GHC.Int,
346− GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, GHC.List, GHC.MVar,
347− GHC.Maybe, GHC.Natural, GHC.Num,
348− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
349− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
350− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
351− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
352− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
353− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
354− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
355− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
356− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
357− GHC.Windows, GHC.Word, Numeric, Numeric.Natural, Prelude,
358− System.CPUTime, System.Console.GetOpt, System.Environment,
359− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
360− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
361− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
362− System.Timeout, Text.ParserCombinators.ReadP,
363− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
364− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
365− Type.Reflection.Unsafe, Unsafe.Coerce
366−hidden-modules:
367− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
368− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
369− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
370− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
371− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
372− GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
373− GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
374− GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
375− System.Environment.ExecutablePath System.CPUTime.Utils
376− System.CPUTime.Windows
377−import-dirs:
378−library-dirs:
379−dynamic-library-dirs:
380−data-dir:
381−hs-libraries: HSbase-4.16.3.0
382−extra-libraries:
383− wsock32 user32 shell32 msvcrt mingw32 mingwex ws2_32 shlwapi ole32
384− rpcrt4 ntdll
385−include-dirs:
386−includes: HsBase.h
387−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
388−haddock-interfaces:
389−haddock-html:
390−---
391−name: binary
392−version: 0.8.9.0
393−visibility: public
394−id: binary-0.8.9.0
395−key: binary-0.8.9.0
396−license: BSD-3-Clause
397−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
398−author: Lennart Kolmodin <kolmodin@gmail.com>
399−stability: provisional
400−homepage: https://github.com/kolmodin/binary
401−synopsis:
402− Binary serialisation for Haskell values using lazy ByteStrings
403−description:
404− Efficient, pure binary serialisation using lazy ByteStrings.
405− Haskell values may be encoded to and from binary formats,
406− written to disk as binary, or sent over the network.
407− The format used can be automatically generated, or
408− you can choose to implement a custom format if needed.
409− Serialisation speeds of over 1 G\/sec have been observed,
410− so this library should be suitable for high performance
411− scenarios.
412−category: Data, Parsing
413−exposed: True
414−exposed-modules:
415− Data.Binary Data.Binary.Builder Data.Binary.Get
416− Data.Binary.Get.Internal Data.Binary.Put
417−hidden-modules:
418− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
419− Data.Binary.FloatCast
420−import-dirs:
421−library-dirs:
422−dynamic-library-dirs:
423−data-dir:
424−hs-libraries: HSbinary-0.8.9.0
425−depends:
426− array-0.5.4.0 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
427−haddock-interfaces:
428−haddock-html:
429−---
430−name: bytestring
431−version: 0.11.3.1
432−visibility: public
433−id: bytestring-0.11.3.1
434−key: bytestring-0.11.3.1
435−license: BSD-3-Clause
436−copyright:
437− Copyright (c) Don Stewart 2005-2009,
438− (c) Duncan Coutts 2006-2015,
439− (c) David Roundy 2003-2005,
440− (c) Jasper Van der Jeugt 2010,
441− (c) Simon Meier 2010-2013.
442−maintainer:
443− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
444−author:
445− Don Stewart,
446− Duncan Coutts
447−homepage: https://github.com/haskell/bytestring
448−synopsis:
449− Fast, compact, strict and lazy byte strings with a list interface
450−description:
451− An efficient compact, immutable byte string type (both strict and lazy)
452− suitable for binary or 8-bit character data.
453− The 'ByteString' type represents sequences of bytes or 8-bit characters.
454− It is suitable for high performance use, both in terms of large data
455− quantities, or high speed requirements. The 'ByteString' functions follow
456− the same style as Haskell\'s ordinary lists, so it is easy to convert code
457− from using 'String' to 'ByteString'.
458− Two 'ByteString' variants are provided:
459− * Strict 'ByteString's keep the string as a single large array. This
460− makes them convenient for passing data between C and Haskell.
461− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
462− suitable for I\/O streaming tasks.
463− The @Char8@ modules provide a character-based view of the same
464− underlying 'ByteString' types. This makes it convenient to handle mixed
465− binary and 8-bit character content (which is common in many file formats
466− and network protocols).
467− The 'Builder' module provides an efficient way to build up 'ByteString's
468− in an ad-hoc way by repeated concatenation. This is ideal for fast
469− serialisation or pretty printing.
470− There is also a 'ShortByteString' type which has a lower memory overhead
471− and can be converted to or from a 'ByteString'. It is suitable for keeping
472− many short strings in memory.
473− 'ByteString's are not designed for Unicode. For Unicode strings you should
474− use the 'Text' type from the @text@ package.
475− These modules are intended to be imported qualified, to avoid name clashes
476− with "Prelude" functions, e.g.
477− > import qualified Data.ByteString as BS
478−category: Data
479−exposed: True
480−exposed-modules:
481− Data.ByteString Data.ByteString.Builder
482− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
483− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
484− Data.ByteString.Builder.RealFloat Data.ByteString.Char8
485− Data.ByteString.Internal Data.ByteString.Lazy
486− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
487− Data.ByteString.Short Data.ByteString.Short.Internal
488− Data.ByteString.Unsafe
489−hidden-modules:
490− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
491− Data.ByteString.Builder.Prim.Binary
492− Data.ByteString.Builder.Prim.Internal.Base16
493− Data.ByteString.Builder.Prim.Internal.Floating
494− Data.ByteString.Builder.RealFloat.F2S
495− Data.ByteString.Builder.RealFloat.D2S
496− Data.ByteString.Builder.RealFloat.Internal
497− Data.ByteString.Builder.RealFloat.TableGenerator
498− Data.ByteString.Lazy.Internal.Deque
499−import-dirs:
500−library-dirs:
501−dynamic-library-dirs:
502−data-dir:
503−hs-libraries: HSbytestring-0.11.3.1
504−extra-libraries: gcc
505−include-dirs:
506−includes: fpstring.h
507−depends:
508− base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
509− template-haskell-2.18.0.0
510−haddock-interfaces:
511−haddock-html:
512−---
513−name: containers
514−version: 0.6.5.1
515−visibility: public
516−id: containers-0.6.5.1
517−key: containers-0.6.5.1
518−license: BSD-3-Clause
519−maintainer: libraries@haskell.org
520−synopsis: Assorted concrete container types
521−description:
522− This package contains efficient general-purpose implementations
523− of various immutable container types including sets, maps, sequences,
524− trees, and graphs.
525− For a walkthrough of what this package provides with examples of common
526− operations see the [containers
527− introduction](https://haskell-containers.readthedocs.io).
528− The declared cost of each operation is either worst-case or amortized, but
529− remains valid even if structures are shared.
530−category: Data Structures
531−exposed: True
532−exposed-modules:
533− Data.Containers.ListUtils Data.Graph Data.IntMap
534− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
535− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
536− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
537− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
538− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
539− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
540− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
541− Utils.Containers.Internal.BitQueue
542− Utils.Containers.Internal.BitUtil
543− Utils.Containers.Internal.StrictPair
544−hidden-modules:
545− Utils.Containers.Internal.State
546− Utils.Containers.Internal.StrictMaybe
547− Utils.Containers.Internal.PtrEquality
548− Utils.Containers.Internal.Coercions
549− Utils.Containers.Internal.TypeError
550− Data.Map.Internal.DeprecatedShowTree
551− Data.IntMap.Internal.DeprecatedDebug
552−import-dirs:
553−library-dirs:
554−dynamic-library-dirs:
555−data-dir:
556−hs-libraries: HScontainers-0.6.5.1
557−depends: array-0.5.4.0 base-4.16.3.0 deepseq-1.4.6.1
558−haddock-interfaces:
559−haddock-html:
560−---
561−name: deepseq
562−version: 1.4.6.1
563−visibility: public
564−id: deepseq-1.4.6.1
565−key: deepseq-1.4.6.1
566−license: BSD-3-Clause
567−maintainer: libraries@haskell.org
568−synopsis: Deep evaluation of data structures
569−description:
570− This package provides methods for fully evaluating data structures
571− (\"deep evaluation\"). Deep evaluation is often used for adding
572− strictness to a program, e.g. in order to force pending exceptions,
573− remove space leaks, or force lazy I/O to happen. It is also useful
574− in parallel programs, to ensure pending work does not migrate to the
575− wrong thread.
576− The primary use of this package is via the 'deepseq' function, a
577− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
578− typeclass (\"Normal Form Data\", data structures with no unevaluated
579− components) which defines strategies for fully evaluating different
580− data types. See module documentation in "Control.DeepSeq" for more
581− details.
582−category: Control
583−exposed: True
584−exposed-modules: Control.DeepSeq
585−hidden-modules: Control.DeepSeq.BackDoor
586−import-dirs:
587−library-dirs:
588−dynamic-library-dirs:
589−data-dir:
590−hs-libraries: HSdeepseq-1.4.6.1
591−depends: array-0.5.4.0 base-4.16.3.0
592−haddock-interfaces:
593−haddock-html:
594−---
595−name: directory
596−version: 1.3.6.2
597−visibility: public
598−id: directory-1.3.6.2
599−key: directory-1.3.6.2
600−license: BSD-3-Clause
601−maintainer: libraries@haskell.org
602−synopsis: Platform-agnostic library for filesystem operations
603−description:
604− This library provides a basic set of operations for manipulating files and
605− directories in a portable way.
606−category: System
607−exposed: True
608−exposed-modules:
609− System.Directory System.Directory.Internal
610− System.Directory.Internal.Prelude
611−hidden-modules:
612− System.Directory.Internal.C_utimensat
613− System.Directory.Internal.Common System.Directory.Internal.Config
614− System.Directory.Internal.Posix System.Directory.Internal.Windows
615−import-dirs:
616−library-dirs:
617−dynamic-library-dirs:
618−data-dir:
619−hs-libraries: HSdirectory-1.3.6.2
620−depends:
621− Win32-2.12.0.1 base-4.16.3.0 filepath-1.4.2.2 time-1.11.1.1
622−haddock-interfaces:
623−haddock-html:
624−---
625−name: exceptions
626−version: 0.10.4
627−visibility: public
628−id: exceptions-0.10.4
629−key: exceptions-0.10.4
630−license: BSD-3-Clause
631−copyright:
632− Copyright (C) 2013-2015 Edward A. Kmett
633− Copyright (C) 2012 Google Inc.
634−maintainer: Edward A. Kmett <ekmett@gmail.com>
635−author: Edward A. Kmett
636−stability: provisional
637−homepage: http://github.com/ekmett/exceptions/
638−synopsis: Extensible optionally-pure exceptions
639−description: Extensible optionally-pure exceptions.
640−category: Control, Exceptions, Monad
641−exposed: True
642−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
643−import-dirs:
644−library-dirs:
645−dynamic-library-dirs:
646−data-dir:
647−hs-libraries: HSexceptions-0.10.4
648−depends:
649− base-4.16.3.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
650− transformers-0.5.6.2
651−haddock-interfaces:
652−haddock-html:
653−---
654−name: filepath
655−version: 1.4.2.2
656−visibility: public
657−id: filepath-1.4.2.2
658−key: filepath-1.4.2.2
659−license: BSD-3-Clause
660−copyright: Neil Mitchell 2005-2020
661−maintainer: Julian Ospald <hasufell@posteo.de>
662−author: Neil Mitchell <ndmitchell@gmail.com>
663−homepage: https://github.com/haskell/filepath#readme
664−synopsis: Library for manipulating FilePaths in a cross platform way.
665−description:
666− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
667− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
668− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
669− * "System.FilePath" is an alias for the module appropriate to your platform.
670− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
671−category: System
672−exposed: True
673−exposed-modules:
674− System.FilePath System.FilePath.Posix System.FilePath.Windows
675−import-dirs:
676−library-dirs:
677−dynamic-library-dirs:
678−data-dir:
679−hs-libraries: HSfilepath-1.4.2.2
680−depends: base-4.16.3.0
681−haddock-interfaces:
682−haddock-html:
683−---
684−name: ghc-bignum
685−version: 1.2
686−visibility: public
687−id: ghc-bignum-1.2
688−key: ghc-bignum-1.2
689−license: BSD-3-Clause
690−maintainer: libraries@haskell.org
691−author: Sylvain Henry
692−synopsis: GHC BigNum library
693−description:
694− This package provides the low-level implementation of the standard
695− 'BigNat', 'Natural' and 'Integer' types.
696−category: Numeric, Algebra, GHC
697−exposed: True
698−exposed-modules:
699− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
700− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
701− GHC.Num.WordArray
702−import-dirs:
703−library-dirs:
704−dynamic-library-dirs:
705−data-dir:
706−hs-libraries: HSghc-bignum-1.2
707−depends: ghc-prim-0.8.0
708−haddock-interfaces:
709−haddock-html:
710−---
711−name: ghc-boot
712−version: 9.2.4
713−visibility: public
714−id: ghc-boot-9.2.4
715−key: ghc-boot-9.2.4
716−license: BSD-3-Clause
717−maintainer: ghc-devs@haskell.org
718−synopsis: Shared functionality between GHC and its boot libraries
719−description:
720− This library is shared between GHC, ghc-pkg, and other boot
721− libraries.
722− .
723− A note about "GHC.Unit.Database": it only deals with the subset of
724− the package database that the compiler cares about: modules
725− paths etc and not package metadata like description, authors
726− etc. It is thus not a library interface to ghc-pkg and is *not*
727− suitable for modifying GHC package databases.
728− .
729− The package database format and this library are constructed in
730− such a way that while ghc-pkg depends on Cabal, the GHC library
731− and program do not have to depend on Cabal.
732−category: GHC
733−exposed: True
734−exposed-modules:
735− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
736− GHC.ForeignSrcLang,
737− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
738− GHC.HandleEncoding, GHC.LanguageExtensions,
739− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
740− GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
741− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
742− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
743− GHC.Version
744−import-dirs:
745−library-dirs:
746−dynamic-library-dirs:
747−data-dir:
748−hs-libraries: HSghc-boot-9.2.4
749−depends:
750− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
751− deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
752− ghc-boot-th-9.2.4
753−haddock-interfaces:
754−haddock-html:
755−---
756−name: ghc-boot-th
757−version: 9.2.4
758−visibility: public
759−id: ghc-boot-th-9.2.4
760−key: ghc-boot-th-9.2.4
761−license: BSD-3-Clause
762−maintainer: ghc-devs@haskell.org
763−synopsis:
764− Shared functionality between GHC and the @template-haskell@
765− library
766−description:
767− This library contains various bits shared between the @ghc@ and
768− @template-haskell@ libraries.
769− This package exists to ensure that @template-haskell@ has a
770− minimal set of transitive dependencies, since it is intended to
771− be depended upon by user code.
772−category: GHC
773−exposed: True
774−exposed-modules:
775− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
776−import-dirs:
777−library-dirs:
778−dynamic-library-dirs:
779−data-dir:
780−hs-libraries: HSghc-boot-th-9.2.4
781−depends: base-4.16.3.0
782−haddock-interfaces:
783−haddock-html:
784−---
785−name: ghc-compact
786−version: 0.1.0.0
787−visibility: public
788−id: ghc-compact-0.1.0.0
789−key: ghc-compact-0.1.0.0
790−license: BSD-3-Clause
791−maintainer: libraries@haskell.org
792−synopsis: In memory storage of deeply evaluated data structure
793−description:
794− This package provides minimal functionality for working with
795− "compact regions", which hold a fully evaluated Haskell object graph.
796− These regions maintain the invariant that no pointers live inside the struct
797− that point outside it, which ensures efficient garbage collection without
798− ever reading the structure contents (effectively, it works as a manually
799− managed "oldest generation" which is never freed until the whole is
800− released).
801− Internally, the struct is stored a single contiguous block of memory,
802− which allows efficient serialization and deserialization of structs
803− for distributed computing.
804− This package provides a low-level API; see also the </package/compact
805− compact package> which provides a user-facing API.
806−category: Data
807−exposed: True
808−exposed-modules: GHC.Compact GHC.Compact.Serialized
809−import-dirs:
810−library-dirs:
811−dynamic-library-dirs:
812−data-dir:
813−hs-libraries: HSghc-compact-0.1.0.0
814−depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
815−haddock-interfaces:
816−haddock-html:
817−---
818−name: ghc-heap
819−version: 9.2.4
820−visibility: public
821−id: ghc-heap-9.2.4
822−key: ghc-heap-9.2.4
823−license: BSD-3-Clause
824−maintainer: libraries@haskell.org
825−synopsis: Functions for walking GHC's heap
826−description:
827− This package provides functions for walking the GHC heap data structures
828− and retrieving information about those data structures.
829−category: GHC
830−exposed: True
831−exposed-modules:
832− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
833− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
834− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
835− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
836− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
837− GHC.Exts.Heap.ProfInfo.PeekProfInfo
838− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
839− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
840− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
841−import-dirs:
842−library-dirs:
843−dynamic-library-dirs:
844−data-dir:
845−hs-libraries: HSghc-heap-9.2.4
846−depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
847−haddock-interfaces:
848−haddock-html:
849−---
850−name: ghc-prim
851−version: 0.8.0
852−visibility: public
853−id: ghc-prim-0.8.0
854−key: ghc-prim-0.8.0
855−license: BSD-3-Clause
856−maintainer: libraries@haskell.org
857−synopsis: GHC primitives
858−description:
859− This package contains the primitive types and operations supplied by GHC.
860−category: GHC
861−exposed: True
862−exposed-modules:
863− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
864− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
865− GHC.Prim
866−import-dirs:
867−library-dirs:
868−dynamic-library-dirs:
869−data-dir:
870−hs-libraries: HSghc-prim-0.8.0
871−extra-libraries: user32 mingw32 mingwex
872−depends: rts
873−haddock-interfaces:
874−haddock-html:
875−---
876−name: ghci
877−version: 9.2.4
878−visibility: public
879−id: ghci-9.2.4
880−key: ghci-9.2.4
881−license: BSD-3-Clause
882−maintainer: ghc-devs@haskell.org
883−synopsis: The library supporting GHC's interactive interpreter
884−description:
885− This library offers interfaces which mediate interactions between the
886− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
887− backend.
888−category: GHC
889−exposed: True
890−exposed-modules:
891− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
892− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
893− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
894− GHCi.TH.Binary
895−import-dirs:
896−library-dirs:
897−dynamic-library-dirs:
898−data-dir:
899−hs-libraries: HSghci-9.2.4
900−depends:
901− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
902− containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
903− ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
904− transformers-0.5.6.2
905−haddock-interfaces:
906−haddock-html:
907−---
908−name: haskeline
909−version: 0.8.2
910−visibility: public
911−id: haskeline-0.8.2
912−key: haskeline-0.8.2
913−license: BSD-3-Clause
914−copyright: (c) Judah Jacobson
915−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
916−author: Judah Jacobson
917−stability: Stable
918−homepage: https://github.com/judah/haskeline
919−synopsis:
920− A command-line interface for user input, written in Haskell.
921−description:
922− Haskeline provides a user interface for line input in command-line
923− programs. This library is similar in purpose to readline, but since
924− it is written in Haskell it is (hopefully) more easily used in other
925− Haskell programs.
926− Haskeline runs both on POSIX-compatible systems and on Windows.
927−category: User Interfaces
928−exposed: True
929−exposed-modules:
930− System.Console.Haskeline System.Console.Haskeline.Completion
931− System.Console.Haskeline.History System.Console.Haskeline.IO
932− System.Console.Haskeline.Internal
933−hidden-modules:
934− System.Console.Haskeline.Backend
935− System.Console.Haskeline.Backend.WCWidth
936− System.Console.Haskeline.Command
937− System.Console.Haskeline.Command.Completion
938− System.Console.Haskeline.Command.History
939− System.Console.Haskeline.Command.KillRing
940− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
941− System.Console.Haskeline.InputT System.Console.Haskeline.Key
942− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
943− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
944− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
945− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
946− System.Console.Haskeline.Backend.Win32
947− System.Console.Haskeline.Backend.Win32.Echo
948−import-dirs:
949−library-dirs:
950−dynamic-library-dirs:
951−data-dir:
952−hs-libraries: HShaskeline-0.8.2
953−include-dirs:
954−includes: win_console.h windows_cconv.h
955−depends:
956− Win32-2.12.0.1 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
957− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
958− process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2
959−haddock-interfaces:
960−haddock-html:
961−---
962−name: hpc
963−version: 0.6.1.0
964−visibility: public
965−id: hpc-0.6.1.0
966−key: hpc-0.6.1.0
967−license: BSD-3-Clause
968−maintainer: ghc-devs@haskell.org
969−author: Andy Gill
970−synopsis: Code Coverage Library for Haskell
971−description:
972− This package provides the code coverage library for Haskell.
973− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
974− information.
975−category: Control
976−exposed: True
977−exposed-modules:
978− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
979−import-dirs:
980−library-dirs:
981−dynamic-library-dirs:
982−data-dir:
983−hs-libraries: HShpc-0.6.1.0
984−depends:
985− base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
986− filepath-1.4.2.2 time-1.11.1.1
987−haddock-interfaces:
988−haddock-html:
989−---
990−name: integer-gmp
991−version: 1.1
992−visibility: public
993−id: integer-gmp-1.1
994−key: integer-gmp-1.1
995−license: BSD-3-Clause
996−maintainer: hvr@gnu.org
997−author: Herbert Valerio Riedel
998−synopsis: Integer library based on GMP
999−description:
1000− This package used to provide an implementation of the standard 'Integer'
1001− type based on the
1002− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1003− It is now deprecated in favor of the 'ghc-bignum' package.
1004− Its purpose is to provide backward compatibility for codes directly
1005− depending on the `integer-gmp` package.
1006−category: Numeric, Algebra
1007−exposed: True
1008−exposed-modules: GHC.Integer.GMP.Internals
1009−import-dirs:
1010−library-dirs:
1011−dynamic-library-dirs:
1012−data-dir:
1013−hs-libraries: HSinteger-gmp-1.1
1014−depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
1015−haddock-interfaces:
1016−haddock-html:
1017−---
1018−name: libiserv
1019−version: 9.2.4
1020−visibility: public
1021−id: libiserv-9.2.4
1022−key: libiserv-9.2.4
1023−license: BSD-3-Clause
1024−copyright: XXX
1025−maintainer: XXX
1026−author: XXX
1027−synopsis:
1028− Provides shared functionality between iserv and iserv-proxy.
1029−description:
1030− Provides shared functionality between iserv and iserv-proxy.
1031−category: Development
1032−exposed: True
1033−exposed-modules: GHCi.Utils Lib
1034−import-dirs:
1035−library-dirs:
1036−dynamic-library-dirs:
1037−data-dir:
1038−hs-libraries: HSlibiserv-9.2.4
1039−depends:
1040− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
1041− deepseq-1.4.6.1 ghci-9.2.4
1042−haddock-interfaces:
1043−haddock-html:
1044−---
1045−name: mtl
1046−version: 2.2.2
1047−visibility: public
1048−id: mtl-2.2.2
1049−key: mtl-2.2.2
1050−license: BSD-3-Clause
1051−maintainer: Edward Kmett <ekmett@gmail.com>
1052−author: Andy Gill
1053−homepage: http://github.com/haskell/mtl
1054−synopsis: Monad classes, using functional dependencies
1055−description:
1056− Monad classes using functional dependencies, with instances
1057− for various monad transformers, inspired by the paper
1058− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1059− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1060− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1061−category: Control
1062−exposed: True
1063−exposed-modules:
1064− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1065− Control.Monad.Error.Class Control.Monad.Except
1066− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1067− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1068− Control.Monad.RWS.Strict Control.Monad.Reader
1069− Control.Monad.Reader.Class Control.Monad.State
1070− Control.Monad.State.Class Control.Monad.State.Lazy
1071− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1072− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1073− Control.Monad.Writer.Strict
1074−import-dirs:
1075−library-dirs:
1076−dynamic-library-dirs:
1077−data-dir:
1078−hs-libraries: HSmtl-2.2.2
1079−depends: base-4.16.3.0 transformers-0.5.6.2
1080−haddock-interfaces:
1081−haddock-html:
1082−---
1083−name: parsec
1084−version: 3.1.15.0
1085−visibility: public
1086−id: parsec-3.1.15.0
1087−key: parsec-3.1.15.0
1088−license: BSD-2-Clause
1089−maintainer:
1090− Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1091−author:
1092− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1093−homepage: https://github.com/haskell/parsec
1094−synopsis: Monadic parser combinators
1095−description:
1096− Parsec is designed from scratch as an industrial-strength parser
1097− library. It is simple, safe, well documented (on the package
1098− homepage), has extensive libraries, good error messages,
1099− and is fast. It is defined as a monad transformer that can be
1100− stacked on arbitrary monads, and it is also parametric in the
1101− input stream type.
1102− The main entry point is the "Text.Parsec" module which provides
1103− defaults for parsing 'Char'acter data.
1104− The "Text.ParserCombinators.Parsec" module hierarchy contains
1105− the legacy @parsec-2@ API and may be removed at some point in
1106− the future.
1107−category: Parsing
1108−exposed: True
1109−exposed-modules:
1110− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1111− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1112− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1113− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1114− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1115− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1116− Text.ParserCombinators.Parsec.Combinator
1117− Text.ParserCombinators.Parsec.Error
1118− Text.ParserCombinators.Parsec.Expr
1119− Text.ParserCombinators.Parsec.Language
1120− Text.ParserCombinators.Parsec.Perm
1121− Text.ParserCombinators.Parsec.Pos
1122− Text.ParserCombinators.Parsec.Prim
1123− Text.ParserCombinators.Parsec.Token
1124−import-dirs:
1125−library-dirs:
1126−dynamic-library-dirs:
1127−data-dir:
1128−hs-libraries: HSparsec-3.1.15.0
1129−depends:
1130− base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1131−haddock-interfaces:
1132−haddock-html:
1133−---
1134−name: pretty
1135−version: 1.1.3.6
1136−visibility: public
1137−id: pretty-1.1.3.6
1138−key: pretty-1.1.3.6
1139−license: BSD-3-Clause
1140−maintainer: David Terei <code@davidterei.com>
1141−stability: Stable
1142−homepage: http://github.com/haskell/pretty
1143−synopsis: Pretty-printing library
1144−description:
1145− This package contains a pretty-printing library, a set of API's
1146− that provides a way to easily print out text in a consistent
1147− format of your choosing. This is useful for compilers and related
1148− tools.
1149− This library was originally designed by John Hughes's and has since
1150− been heavily modified by Simon Peyton Jones.
1151−category: Text
1152−exposed: True
1153−exposed-modules:
1154− Text.PrettyPrint Text.PrettyPrint.Annotated
1155− Text.PrettyPrint.Annotated.HughesPJ
1156− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1157− Text.PrettyPrint.HughesPJClass
1158−import-dirs:
1159−library-dirs:
1160−dynamic-library-dirs:
1161−data-dir:
1162−hs-libraries: HSpretty-1.1.3.6
1163−depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1164−haddock-interfaces:
1165−haddock-html:
1166−---
1167−name: process
1168−version: 1.6.13.2
1169−visibility: public
1170−id: process-1.6.13.2
1171−key: process-1.6.13.2
1172−license: BSD-3-Clause
1173−maintainer: libraries@haskell.org
1174−synopsis: Process libraries
1175−description:
1176− This package contains libraries for dealing with system processes.
1177− The typed-process package is a more recent take on a process API,
1178− which uses this package internally. It features better binary
1179− support, easier concurrency, and a more composable API. You can
1180− read more about it at
1181− <https://github.com/fpco/typed-process/#readme>.
1182−category: System
1183−exposed: True
1184−exposed-modules: System.Cmd System.Process System.Process.Internals
1185−hidden-modules: System.Process.Common System.Process.Windows
1186−import-dirs:
1187−library-dirs:
1188−dynamic-library-dirs:
1189−data-dir:
1190−hs-libraries: HSprocess-1.6.13.2
1191−extra-libraries: kernel32 ole32 rpcrt4
1192−include-dirs:
1193−includes: runProcess.h
1194−depends:
1195− Win32-2.12.0.1 base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2
1196− filepath-1.4.2.2
1197−haddock-interfaces:
1198−haddock-html:
1199−---
1200−name: stm
1201−version: 2.5.0.2
1202−visibility: public
1203−id: stm-2.5.0.2
1204−key: stm-2.5.0.2
1205−license: BSD-3-Clause
1206−maintainer: libraries@haskell.org
1207−homepage: https://wiki.haskell.org/Software_transactional_memory
1208−synopsis: Software Transactional Memory
1209−description:
1210− Software Transactional Memory, or STM, is an abstraction for
1211− concurrent communication. The main benefits of STM are
1212− /composability/ and /modularity/. That is, using STM you can write
1213− concurrent abstractions that can be easily composed with any other
1214− abstraction built using STM, without exposing the details of how
1215− your abstraction ensures safety. This is typically not the case
1216− with other forms of concurrent communication, such as locks or
1217− 'MVar's.
1218−category: Concurrency
1219−exposed: True
1220−exposed-modules:
1221− Control.Concurrent.STM Control.Concurrent.STM.TArray
1222− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1223− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1224− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1225− Control.Monad.STM
1226−hidden-modules: Control.Sequential.STM
1227−import-dirs:
1228−library-dirs:
1229−dynamic-library-dirs:
1230−data-dir:
1231−hs-libraries: HSstm-2.5.0.2
1232−depends: array-0.5.4.0 base-4.16.3.0
1233−haddock-interfaces:
1234−haddock-html:
1235−---
1236−name: template-haskell
1237−version: 2.18.0.0
1238−visibility: public
1239−id: template-haskell-2.18.0.0
1240−key: template-haskell-2.18.0.0
1241−license: BSD-3-Clause
1242−maintainer: libraries@haskell.org
1243−synopsis: Support library for Template Haskell
1244−description:
1245− This package provides modules containing facilities for manipulating
1246− Haskell source code using Template Haskell.
1247− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1248− information.
1249−category: Template Haskell
1250−exposed: True
1251−exposed-modules:
1252− Language.Haskell.TH Language.Haskell.TH.CodeDo
1253− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1254− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1255− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1256− Language.Haskell.TH.Syntax
1257−hidden-modules: Language.Haskell.TH.Lib.Map
1258−import-dirs:
1259−library-dirs:
1260−dynamic-library-dirs:
1261−data-dir:
1262−hs-libraries: HStemplate-haskell-2.18.0.0
1263−depends:
1264− base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1265−haddock-interfaces:
1266−haddock-html:
1267−---
1268−name: text
1269−version: 1.2.5.0
1270−visibility: public
1271−id: text-1.2.5.0
1272−key: text-1.2.5.0
1273−license: BSD-2-Clause
1274−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1275−maintainer:
1276− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1277−author: Bryan O'Sullivan <bos@serpentine.com>
1278−homepage: https://github.com/haskell/text
1279−synopsis: An efficient packed Unicode text type.
1280−description:
1281− An efficient packed, immutable Unicode text type (both strict and
1282− lazy), with a powerful loop fusion optimization framework.
1283− The 'Text' type represents Unicode character strings, in a time and
1284− space-efficient manner. This package provides text processing
1285− capabilities that are optimized for performance critical use, both
1286− in terms of large data quantities and high speed.
1287− The 'Text' type provides character-encoding, type-safe case
1288− conversion via whole-string case conversion functions (see "Data.Text").
1289− It also provides a range of functions for converting 'Text' values to
1290− and from 'ByteStrings', using several standard encodings
1291− (see "Data.Text.Encoding").
1292− Efficient locale-sensitive support for text IO is also supported
1293− (see "Data.Text.IO").
1294− These modules are intended to be imported qualified, to avoid name
1295− clashes with Prelude functions, e.g.
1296− > import qualified Data.Text as T
1297− == ICU Support
1298− To use an extended and very rich family of functions for working
1299− with Unicode text (including normalization, regular expressions,
1300− non-standard encodings, text breaking, and locales), see
1301− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1302− based on the well-respected and liberally
1303− licensed [ICU library](http://site.icu-project.org/).
1304− == Internal Representation: UTF-16 vs. UTF-8
1305− Currently the @text@ library uses UTF-16 as its internal representation
1306− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1307− for Unicode text. We're currently investigating the feasibility
1308− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1309− and if you need such a 'Text' type right now you might be interested in using the spin-off
1310− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1311− <https://hackage.haskell.org/package/text-short text-short>.
1312−category: Data, Text
1313−exposed: True
1314−exposed-modules:
1315− Data.Text Data.Text.Array Data.Text.Encoding
1316− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1317− Data.Text.Internal Data.Text.Internal.Builder
1318− Data.Text.Internal.Builder.Functions
1319− Data.Text.Internal.Builder.Int.Digits
1320− Data.Text.Internal.Builder.RealFloat.Functions
1321− Data.Text.Internal.ByteStringCompat
1322− Data.Text.Internal.Encoding.Fusion
1323− Data.Text.Internal.Encoding.Fusion.Common
1324− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1325− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1326− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1327− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1328− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1329− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1330− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1331− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1332− Data.Text.Internal.Read Data.Text.Internal.Search
1333− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1334− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1335− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1336− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1337− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1338− Data.Text.Read Data.Text.Unsafe
1339−hidden-modules: Data.Text.Show
1340−import-dirs:
1341−library-dirs:
1342−dynamic-library-dirs:
1343−data-dir:
1344−hs-libraries: HStext-1.2.5.0
1345−depends:
1346− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1347− deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1348−haddock-interfaces:
1349−haddock-html:
1350−---
1351−name: time
1352−version: 1.11.1.1
1353−visibility: public
1354−id: time-1.11.1.1
1355−key: time-1.11.1.1
1356−license: BSD-3-Clause
1357−maintainer: <ashley@semantic.org>
1358−author: Ashley Yakeley
1359−stability: stable
1360−homepage: https://github.com/haskell/time
1361−synopsis: A time library
1362−description: Time, clocks and calendars
1363−category: Time
1364−exposed: True
1365−exposed-modules:
1366− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1367− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1368− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1369− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1370− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1371− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1372− Data.Time.Format.Internal Data.Time.LocalTime
1373−hidden-modules:
1374− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1375− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1376− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1377− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1378− Data.Time.Clock.Internal.AbsoluteTime
1379− Data.Time.Clock.Internal.NominalDiffTime
1380− Data.Time.Clock.Internal.POSIXTime
1381− Data.Time.Clock.Internal.UniversalTime
1382− Data.Time.Clock.Internal.SystemTime
1383− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1384− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1385− Data.Time.LocalTime.Internal.TimeZone
1386− Data.Time.LocalTime.Internal.TimeOfDay
1387− Data.Time.LocalTime.Internal.CalendarDiffTime
1388− Data.Time.LocalTime.Internal.LocalTime
1389− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1390− Data.Time.Format.Locale Data.Time.Format.Format.Class
1391− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1392− Data.Time.Format.Parse.Instances
1393−import-dirs:
1394−library-dirs:
1395−dynamic-library-dirs:
1396−data-dir:
1397−hs-libraries: HStime-1.11.1.1
1398−include-dirs:
1399−depends: Win32-2.12.0.1 base-4.16.3.0 deepseq-1.4.6.1
1400−haddock-interfaces:
1401−haddock-html:
1402−---
1403−name: transformers
1404−version: 0.5.6.2
1405−visibility: public
1406−id: transformers-0.5.6.2
1407−key: transformers-0.5.6.2
1408−license: BSD-3-Clause
1409−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1410−author: Andy Gill, Ross Paterson
1411−synopsis: Concrete functor and monad transformers
1412−description:
1413− A portable library of functor and monad transformers, inspired by
1414− the paper
1415− * \"Functional Programming with Overloading and Higher-Order
1416− Polymorphism\", by Mark P Jones,
1417− in /Advanced School of Functional Programming/, 1995
1418− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1419− This package contains:
1420− * the monad transformer class (in "Control.Monad.Trans.Class")
1421− * concrete functor and monad transformers, each with associated
1422− operations and functions to lift operations associated with other
1423− transformers.
1424− The package can be used on its own in portable Haskell code, in
1425− which case operations need to be manually lifted through transformer
1426− stacks (see "Control.Monad.Trans.Class" for some examples).
1427− Alternatively, it can be used with the non-portable monad classes in
1428− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1429− introduced by monad transformers through other transformers.
1430−category: Control
1431−exposed: True
1432−exposed-modules:
1433− Control.Applicative.Backwards Control.Applicative.Lift
1434− Control.Monad.Signatures Control.Monad.Trans.Accum
1435− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1436− Control.Monad.Trans.Error Control.Monad.Trans.Except
1437− Control.Monad.Trans.Identity Control.Monad.Trans.List
1438− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1439− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1440− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1441− Control.Monad.Trans.Select Control.Monad.Trans.State
1442− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1443− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1444− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1445− Data.Functor.Constant Data.Functor.Reverse
1446−import-dirs:
1447−library-dirs:
1448−dynamic-library-dirs:
1449−data-dir:
1450−hs-libraries: HStransformers-0.5.6.2
1451−depends: base-4.16.3.0
1452−haddock-interfaces:
1453−haddock-html:
1454−---
1455−name: rts
1456−version: 1.0.2
1457−visibility: public
1458−id: rts
1459−key: rts
1460−license: BSD-3-Clause
1461−maintainer: glasgow-haskell-users@haskell.org
1462−exposed: True
1463−library-dirs:
1464−hs-libraries: HSrts
1465−extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi
1466−include-dirs:
1467−includes: Stg.h
1468−ld-options:
1469− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1470− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1471− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1472− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1473− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1474− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1475− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1476− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1477− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1478− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1479− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1480− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1481− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1482− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1483− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1484− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1485− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1486− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1487− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1488− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1489− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1490− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1491− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1492− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1493− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1494− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1495− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1496− "-Wl,-u,base_GHCziEventziWindows_processRemoteCompletion_closure"
1497− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1498− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1499− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1500− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1501− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1502− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1503− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1504− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1505− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1506− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1507− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1508− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1509− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1510− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1511− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1512− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1513− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1514− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1515− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1516− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1517− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1518− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1519− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1520− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1521− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1522− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1523− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1524− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1525− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1526− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1527− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1528− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1529− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1530− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1531− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1532− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1533− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/infodeleted−66
@@ -1,66 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler flags","")
4− ,("C++ compiler flags","")
5− ,("C compiler link flags","")
6− ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP flags","-E -undef -traditional")
8− ,("ld flags","")
9− ,("ld supports compact unwind","YES")
10− ,("ld supports build-id","YES")
11− ,("ld supports filelist","NO")
12− ,("ld is GNU ld","YES")
13− ,("Merge objects flags","-r")
14− ,("ar flags","q")
15− ,("ar supports at file","YES")
16− ,("otool command","otool")
17− ,("install_name_tool command","install_name_tool")
18− ,("touch command","touch")
19− ,("dllwrap command","x86_64-w64-mingw32-dllwrap")
20− ,("windres command","x86_64-w64-mingw32-windres")
21− ,("libtool command","libtool")
22− ,("cross compiling","YES")
23− ,("target platform string","x86_64-unknown-mingw32")
24− ,("target os","OSMinGW32")
25− ,("target arch","ArchX86_64")
26− ,("target word size","8")
27− ,("target word big endian","NO")
28− ,("target has GNU nonexec stack","NO")
29− ,("target has .ident directive","YES")
30− ,("target has subsections via symbols","NO")
31− ,("target has RTS linker","YES")
32− ,("Unregisterised","NO")
33− ,("LLVM target","x86_64-unknown-windows")
34− ,("LLVM llc command","llc")
35− ,("LLVM opt command","opt")
36− ,("LLVM clang command","clang")
37− ,("Use interpreter","YES")
38− ,("Support SMP","YES")
39− ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
40− ,("Tables next to code","YES")
41− ,("Leading underscore","NO")
42− ,("Use LibFFI","NO")
43− ,("RTS expects libdw","NO")
44− ,("Project version","9.2.4")
45− ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
46− ,("Booter version","8.10.7")
47− ,("Stage","1")
48− ,("Build platform","x86_64-unknown-linux")
49− ,("Host platform","x86_64-unknown-linux")
50− ,("Target platform","x86_64-unknown-mingw32")
51− ,("Have interpreter","YES")
52− ,("Object splitting supported","NO")
53− ,("Have native code generator","YES")
54− ,("Target default backend","NCG")
55− ,("Support dynamic-too","NO")
56− ,("Support parallel --make","YES")
57− ,("Support reexported-modules","YES")
58− ,("Support thinning and renaming package flags","YES")
59− ,("Support Backpack","YES")
60− ,("Requires unified installed package IDs","YES")
61− ,("Uses package keys","YES")
62− ,("Uses unit IDs","YES")
63− ,("GHC Dynamic","NO")
64− ,("GHC Profiled","NO")
65− ,("Debug on","NO")
66− ]
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.4
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/supported-languagesdeleted−268

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/Win32.nixdeleted−46

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/base.nixdeleted−43

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/bytestring.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-boot.nixdeleted−39

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc.nixdeleted−62

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/integer-gmp.nixdeleted−33

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/Win32.nixdeleted−46

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/base.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/bytestring.nixdeleted−80

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-boot.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-prim.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc.nixdeleted−61

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghci.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/hpc.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/integer-gmp.nixdeleted−33

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/template-haskell.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/Win32.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/bytestring.nixdeleted−65

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/deepseq.nixdeleted−47

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-boot.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-heap.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc.nixdeleted−60

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/pretty.nixdeleted−56

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/Win32.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/bytestring.nixdeleted−65

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/deepseq.nixdeleted−47

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc-boot.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc-heap.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc-prim.nixdeleted−43

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc.nixdeleted−60

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/pretty.nixdeleted−56

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc865/default.nix+1−2

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc902/default.nix−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc922/default.nix−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/default.nix−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/default.nixdeleted−137

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/default.nixdeleted−138

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/default.nixdeleted−134

This diff is too big to show here.

materialized/ghc8102/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8103/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8104/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc810420210212/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8105/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8106/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8107/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc863/nix-tools/default.nix+31−31

This diff is too big to show here.

materialized/ghc864/nix-tools/default.nix+31−31

This diff is too big to show here.

materialized/ghc865/nix-tools/default.nix+31−31

This diff is too big to show here.

materialized/ghc882/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc883/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc884/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc924/cabal-install/.plan.nix/cabal-install.nixdeleted−292

This diff is too big to show here.

materialized/ghc924/cabal-install/default.nixdeleted−174

This diff is too big to show here.

materialized/spdx-3.17/licenses.jsondeleted−6155

This diff is too big to show here.

mk-local-hackage-repo/default.nix+1−1

This diff is too big to show here.

modules/cabal-project.nix+5

This diff is too big to show here.

modules/component-driver.nix+3−3

This diff is too big to show here.

modules/configuration-nix.nix−8

This diff is too big to show here.

modules/hackage-project.nixdeleted−60

This diff is too big to show here.

modules/plan.nix−15

This diff is too big to show here.

modules/project-common.nix+1−35

This diff is too big to show here.

modules/stack-project.nix+7−2

This diff is too big to show here.

overlays/armv6l-linux.nix+1−2

This diff is too big to show here.

overlays/bootstrap.nix+15−58

This diff is too big to show here.

overlays/default.nix+4−2

This diff is too big to show here.

overlays/eval-packages.nixnew file+14

This diff is too big to show here.

overlays/ghc-packages.nix+8−9

This diff is too big to show here.

overlays/ghc.nix+8−12

This diff is too big to show here.

overlays/ghcjs.nix+4−5

This diff is too big to show here.

modules/hackage-quirks.nix → overlays/hackage-quirks.nixrenamed+16−31

This diff is too big to show here.

overlays/haskell.nix+82−48

This diff is too big to show here.

overlays/hix.nix+3−3

This diff is too big to show here.

overlays/mingw_w64.nix−2

This diff is too big to show here.

overlays/nix-prefetch-git-minimal.nix−14

This diff is too big to show here.

overlays/tools.nix+42−28

This diff is too big to show here.

overlays/windows.nix+10−7

This diff is too big to show here.

overlays/wine.nixdeleted−17

This diff is too big to show here.

patches/default.nix−1

This diff is too big to show here.

patches/ghc862/default.nix+1−1

This diff is too big to show here.

patches/ghc863/default.nix+1−1

This diff is too big to show here.

patches/ghc864/default.nix+1−1

This diff is too big to show here.

patches/ghc865/default.nix+1−1

This diff is too big to show here.

patches/js-ghc8107/buffer-builder.patchdeleted−79

This diff is too big to show here.

patches/js-ghc8107/conduit-extra.patchdeleted−48

This diff is too big to show here.

patches/js-ghc8107/default.nixdeleted−7

This diff is too big to show here.

patches/js-ghc8107/double-conversion.patchdeleted−64

This diff is too big to show here.

patches/js-ghc8107/network.patchdeleted−16

This diff is too big to show here.

patches/js-ghc8107/say.patchdeleted−22

This diff is too big to show here.

patches/update-patches.sh+2−6

This diff is too big to show here.

scripts/check-compiler-materialization/default.nix+5−8

This diff is too big to show here.

test/buildable/default.nix+2−2

This diff is too big to show here.

test/builder-haddock/default.nix+1−3

This diff is too big to show here.

test/c-ffi/default.nix+3−3

This diff is too big to show here.

test/ca-derivations-include/default.nixdeleted−57

This diff is too big to show here.

test/ca-derivations/default.nixdeleted−59

This diff is too big to show here.

test/cabal-22/default.nix+2−2

This diff is too big to show here.

test/cabal-doctests/default.nix+2−2

This diff is too big to show here.

test/cabal-hpack/default.nix+3−3

This diff is too big to show here.

test/cabal-simple-debug/default.nix+3−3

This diff is too big to show here.

test/cabal-simple-prof/default.nix+2−2

This diff is too big to show here.

test/cabal-simple/default.nix+4−4

This diff is too big to show here.

test/cabal-source-repo-comments/default.nix+2−2

This diff is too big to show here.

test/cabal-source-repo/default.nix+2−2

This diff is too big to show here.

test/cabal-sublib/default.nix+2−2

This diff is too big to show here.

test/call-cabal-project-to-nix/default.nix+2−3

This diff is too big to show here.

test/call-stack-to-nix/default.nix+2−3

This diff is too big to show here.

test/coverage-golden/default.nix+2−2

This diff is too big to show here.

test/coverage-no-libs/default.nix+1−2

This diff is too big to show here.

test/coverage/default.nix+1−2

This diff is too big to show here.

test/default.nix+50−59

This diff is too big to show here.

test/exe-dlls/default.nix+2−2

This diff is too big to show here.

test/exe-lib-dlls/default.nix+2−2

This diff is too big to show here.

test/exe-only/default.nix+3−3

This diff is too big to show here.

test/external-static-plugin/default.nix+2−2

This diff is too big to show here.

test/extra-hackage/default.nix+3−3

This diff is too big to show here.

test/fully-static/default.nix−5

This diff is too big to show here.

test/ghc-options/cabal.nix+2−2

This diff is too big to show here.

test/ghc-options/stack.nix+1−2

This diff is too big to show here.

test/ghcjs-overlay/default.nix+3−3

This diff is too big to show here.

test/githash/default.nix+2−2

This diff is too big to show here.

test/haskell-language-server/cabal.nix+3−3

This diff is too big to show here.

test/haskell-language-server/stack.nix+4−4

This diff is too big to show here.

test/index-state/default.nix+3−3

This diff is too big to show here.

test/project-flags/cabal.nix+2−2

This diff is too big to show here.

test/project-flags/stack.nix+1−2

This diff is too big to show here.

test/setup-deps/default.nix+3−3

This diff is too big to show here.

test/sha256map/default.nix+2−2

This diff is too big to show here.

test/shell-for-setup-deps/default.nix+3−3

This diff is too big to show here.

test/shell-for/default.nix+1−2

This diff is too big to show here.

test/snapshots/default.nix+1−1

This diff is too big to show here.

test/stack-local-resolver-subdir/default.nix+1−2

This diff is too big to show here.

test/stack-local-resolver/default.nix+1−2

This diff is too big to show here.

test/stack-remote-resolver/default.nix+1−2

This diff is too big to show here.

test/stack-simple/default.nix+2−2

This diff is too big to show here.

test/stack-source-repo/default.nix+1−2

This diff is too big to show here.

test/sublib-docs/default.nix+2−2

This diff is too big to show here.

test/tests.sh+1−4

This diff is too big to show here.

test/th-dlls/default.nix+2−2

This diff is too big to show here.

test/unit.nix+4−4

This diff is too big to show here.

test/with-packages/default.nix+1−3

This diff is too big to show here.