├── .bazelci ├── README.md └── presubmit.yml ├── .bazelignore ├── .bazelrc ├── .bazelrc.bzlmod ├── .bazelrc.common ├── .bazelversion ├── .bcr ├── config.yml ├── metadata.template.json ├── presubmit.yml └── source.template.json ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── release.md ├── actions │ ├── free_disk_space_on_linux │ │ └── action.yaml │ ├── install_apt_pkgs │ │ └── action.yaml │ └── set_tcp_keepalive_time │ │ └── action.yaml ├── extract_from_ghc_bindist.py ├── renovate.json ├── settings.yml ├── update-ghc.py └── workflows │ ├── changelog.awk │ ├── patch-test.yaml │ ├── prepare-release.yaml │ ├── publish.yaml │ ├── release_prep.sh │ ├── update-ghc.yaml │ └── workflow.yaml ├── .gitignore ├── .mergify.yml ├── .netlify └── build.sh ├── .readthedocs.yaml ├── AUTHORS ├── BUILD.bazel ├── CHANGELOG.md ├── CONTRIBUTING.md ├── CONTRIBUTORS ├── LICENSE ├── MAINTAINERS.md ├── MODULE.bazel ├── README.md ├── WORKSPACE ├── WORKSPACE.bzlmod ├── constants.bzl ├── debug └── linking_utils │ ├── BUILD.bazel │ ├── README.md │ └── ldd.py ├── docs ├── .gitignore ├── BUILD.bazel ├── conf.py ├── haskell-use-cases.rst ├── haskell.rst ├── index.rst ├── main.css ├── pandoc │ ├── BUILD.bazel │ └── pandoc.bzl ├── prebuild.sh ├── readthedocs_requirements.txt ├── serve.py ├── templates │ ├── index.html │ ├── main.html │ ├── markdown │ │ ├── aspect.vm │ │ ├── func.vm │ │ ├── header.vm │ │ ├── provider.vm │ │ └── rule.vm │ ├── metadata │ │ ├── aspect.vm │ │ ├── func.vm │ │ ├── header.vm │ │ ├── provider.vm │ │ └── rule.vm │ └── nav.html └── why-bazel.rst ├── examples ├── .bazelignore ├── .bazelrc ├── .bazelrc.auth ├── .bazelrc.bzlmod ├── .bazelrc.common ├── .bazelrc.local ├── .gitignore ├── BUILD.bazel ├── MODULE.bazel ├── README.md ├── WORKSPACE ├── WORKSPACE.bzlmod ├── arm │ ├── .bazelrc │ ├── .bazelrc.bzlmod │ ├── .bazelrc.common │ ├── BUILD.bazel │ ├── BUILD.zlib.bazel │ ├── Example.hs │ ├── Example2.hs │ ├── LibExample.hs │ ├── README.md │ ├── WORKSPACE │ ├── arm-cross.nix │ ├── nixpkgs │ ├── qemu-shell.nix │ └── shell.nix ├── basic_modules │ ├── BUILD.bazel │ ├── README.md │ └── src │ │ ├── A.hs │ │ ├── B.hs │ │ └── C.hs ├── cat_hs │ ├── BUILD.bazel │ ├── README.md │ ├── exec │ │ └── cat_hs │ │ │ ├── BUILD.bazel │ │ │ └── src │ │ │ └── Main.hs │ └── lib │ │ ├── args │ │ ├── BUILD.bazel │ │ ├── src │ │ │ └── Args.hs │ │ └── test │ │ │ └── Main.hs │ │ └── cat │ │ ├── BUILD.bazel │ │ ├── src │ │ └── Cat.hs │ │ └── test │ │ └── Main.hs ├── nixpkgs ├── non_module_deps.bzl ├── primitive │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ ├── .gitignore │ ├── BUILD.bazel │ ├── Control │ │ └── Monad │ │ │ └── Primitive.hs │ ├── Data │ │ ├── Primitive.hs │ │ └── Primitive │ │ │ ├── Array.hs │ │ │ ├── ByteArray.hs │ │ │ ├── Internal │ │ │ ├── Operations.hs │ │ │ └── Read.hs │ │ │ ├── MVar.hs │ │ │ ├── MachDeps.hs │ │ │ ├── MutVar.hs │ │ │ ├── PrimArray.hs │ │ │ ├── PrimVar.hs │ │ │ ├── Ptr.hs │ │ │ ├── SmallArray.hs │ │ │ └── Types.hs │ ├── LICENSE │ ├── README.md │ ├── bench │ │ ├── Array │ │ │ └── Traverse │ │ │ │ ├── Closure.hs │ │ │ │ ├── Compose.hs │ │ │ │ └── Unsafe.hs │ │ ├── ByteArray │ │ │ └── Compare.hs │ │ ├── PrimArray │ │ │ ├── Compare.hs │ │ │ └── Traverse.hs │ │ └── main.hs │ ├── cabal.project │ ├── cbits │ │ ├── primitive-memops.c │ │ └── primitive-memops.h │ ├── changelog.md │ ├── primitive.cabal │ └── test │ │ ├── LICENSE │ │ ├── Main.hs │ │ ├── README.md │ │ └── src │ │ └── PrimLaws.hs ├── rts │ ├── BUILD.bazel │ ├── One.hs │ └── main.c ├── shell.nix ├── split.patch ├── transformers │ ├── BUILD.bazel │ ├── Control │ │ ├── Applicative │ │ │ ├── Backwards.hs │ │ │ └── Lift.hs │ │ └── Monad │ │ │ ├── Signatures.hs │ │ │ └── Trans │ │ │ ├── Accum.hs │ │ │ ├── Class.hs │ │ │ ├── Cont.hs │ │ │ ├── Error.hs │ │ │ ├── Except.hs │ │ │ ├── Identity.hs │ │ │ ├── List.hs │ │ │ ├── Maybe.hs │ │ │ ├── RWS.hs │ │ │ ├── RWS │ │ │ ├── CPS.hs │ │ │ ├── Lazy.hs │ │ │ └── Strict.hs │ │ │ ├── Reader.hs │ │ │ ├── Select.hs │ │ │ ├── State.hs │ │ │ ├── State │ │ │ ├── Lazy.hs │ │ │ └── Strict.hs │ │ │ ├── Writer.hs │ │ │ └── Writer │ │ │ ├── CPS.hs │ │ │ ├── Lazy.hs │ │ │ └── Strict.hs │ ├── Data │ │ └── Functor │ │ │ ├── Constant.hs │ │ │ └── Reverse.hs │ ├── LICENSE │ ├── changelog │ └── legacy │ │ ├── pre709 │ │ └── Data │ │ │ └── Functor │ │ │ └── Identity.hs │ │ └── pre711 │ │ ├── Control │ │ └── Monad │ │ │ └── IO │ │ │ └── Class.hs │ │ └── Data │ │ └── Functor │ │ ├── Classes.hs │ │ ├── Compose.hs │ │ ├── Product.hs │ │ └── Sum.hs └── vector │ ├── BUILD.bazel │ ├── Data │ ├── Vector.hs │ └── Vector │ │ ├── Fusion │ │ ├── Bundle.hs │ │ ├── Bundle │ │ │ ├── Monadic.hs │ │ │ └── Size.hs │ │ ├── Stream │ │ │ └── Monadic.hs │ │ └── Util.hs │ │ ├── Generic.hs │ │ ├── Generic │ │ ├── Base.hs │ │ ├── Mutable.hs │ │ ├── Mutable │ │ │ └── Base.hs │ │ └── New.hs │ │ ├── Internal │ │ └── Check.hs │ │ ├── Mutable.hs │ │ ├── Primitive.hs │ │ ├── Primitive │ │ └── Mutable.hs │ │ ├── Storable.hs │ │ ├── Storable │ │ ├── Internal.hs │ │ └── Mutable.hs │ │ ├── Unboxed.hs │ │ └── Unboxed │ │ ├── Base.hs │ │ └── Mutable.hs │ ├── LICENSE │ ├── benchmarks │ ├── Algo │ │ ├── AwShCC.hs │ │ ├── HybCC.hs │ │ ├── Leaffix.hs │ │ ├── ListRank.hs │ │ ├── Quickhull.hs │ │ ├── Rootfix.hs │ │ ├── Spectral.hs │ │ └── Tridiag.hs │ ├── LICENSE │ ├── Main.hs │ ├── Setup.hs │ ├── TestData │ │ ├── Graph.hs │ │ ├── ParenTree.hs │ │ └── Random.hs │ └── vector-benchmarks.cabal │ ├── changelog │ ├── include │ └── vector.h │ ├── internal │ ├── GenUnboxTuple.hs │ └── unbox-tuple-instances │ └── tests │ ├── Boilerplater.hs │ ├── LICENSE │ ├── Main.hs │ ├── Setup.hs │ ├── Tests │ ├── Bundle.hs │ ├── Move.hs │ ├── Vector.hs │ └── Vector │ │ └── UnitTests.hs │ └── Utilities.hs ├── extensions ├── BUILD.bazel ├── ghc_version.bzl ├── haskell_toolchains.bzl ├── rules_haskell_dependencies.bzl └── stack_snapshot.bzl ├── haskell ├── BUILD.bazel ├── ahc.BUILD.tpl ├── assets │ ├── ghc_9_2_1_mac.patch │ ├── ghci_script │ └── relpath.sh ├── asterius │ ├── BUILD.bazel │ ├── asterius_config.bzl │ ├── asterius_dependencies.bzl │ ├── asterius_webpack_config.js.tpl │ ├── defs.bzl │ ├── extension.bzl │ ├── install_node_maybe_nix.bzl.tpl │ ├── npm │ │ ├── BUILD.bazel │ │ ├── package.json │ │ └── pnpm-lock.yaml │ └── repositories.bzl ├── c2hs.bzl ├── c2hs │ └── BUILD.bazel ├── cabal.bzl ├── cabal │ └── BUILD.bazel ├── cabal_wrapper.bzl ├── cc.bzl ├── cc_toolchain_config.bzl ├── defs.bzl ├── doctest.bzl ├── experimental │ ├── BUILD.bazel │ ├── defs.bzl │ ├── private │ │ ├── BUILD.bazel │ │ └── module.bzl │ └── providers.bzl ├── gen_ghc_bindist.py ├── ghc.BUILD.tpl ├── ghc.bzl ├── ghc_bindist.bzl ├── haddock.bzl ├── nixpkgs.bzl ├── platforms │ ├── BUILD.bazel │ └── list.bzl ├── plugins.bzl ├── private │ ├── actions │ │ ├── compile.bzl │ │ ├── info.bzl │ │ ├── link.bzl │ │ ├── package.bzl │ │ ├── process_hsc_file.bzl │ │ └── runghc.bzl │ ├── bazel_platforms.bzl │ ├── cabal_wrapper.py │ ├── cc_libraries.bzl │ ├── cc_wrapper.bzl │ ├── cc_wrapper.py.tpl │ ├── cc_wrapper_windows.sh.tpl │ ├── com_google_protobuf-protoc-dbghlp.diff │ ├── context.bzl │ ├── coverage_wrapper.sh.tpl │ ├── dependencies.bzl │ ├── dict.bzl │ ├── expansions.bzl │ ├── generate_cabal_paths_module.py │ ├── get_cpu_value.bzl │ ├── ghc_bindist_generated.json │ ├── ghc_ci.bzl │ ├── ghc_wrapper.sh │ ├── ghci_repl_wrapper.sh │ ├── haskell_impl.bzl │ ├── haskell_runfiles.tpl │ ├── hie_bios_wrapper.sh │ ├── java.bzl │ ├── list.bzl │ ├── mode.bzl │ ├── package_configuration.py │ ├── packages.bzl │ ├── path_utils.bzl │ ├── pkg_id.bzl │ ├── pkgdb_to_bzl.bzl │ ├── pkgdb_to_bzl.py │ ├── plugins.bzl │ ├── runghc.bzl │ ├── set.bzl │ ├── stack_snapshot_pin.sh.tpl │ ├── validate_attrs.bzl │ ├── version_macros.bzl │ ├── version_macros.py │ ├── versions.bzl │ └── workspace_utils.bzl ├── protobuf.bzl ├── providers.bzl ├── repl.bzl ├── repositories.bzl ├── toolchain.bzl └── toolchain_info.bzl ├── logo ├── horizontal.png ├── horizontal.svg ├── logomark.png ├── logomark.svg ├── vertical.png └── vertical.svg ├── netlify.toml ├── nixpkgs ├── BUILD.bazel ├── NOTUSED └── default.nix ├── non_module_dev_deps.bzl ├── protobuf └── BUILD.bazel ├── registry ├── bazel_registry.json └── modules │ ├── rules_haskell │ ├── 1.0 │ │ ├── MODULE.bazel │ │ └── source.json │ └── metadata.json │ ├── rules_haskell_nix │ ├── 1.0 │ │ ├── MODULE.bazel │ │ └── source.json │ └── metadata.json │ ├── rules_nixpkgs_cc │ ├── 0.13.0 │ │ ├── MODULE.bazel │ │ └── source.json │ └── metadata.json │ ├── rules_nixpkgs_go │ ├── 0.13.0 │ │ ├── MODULE.bazel │ │ └── source.json │ └── metadata.json │ ├── rules_nixpkgs_java │ ├── 0.13.0 │ │ ├── MODULE.bazel │ │ └── source.json │ └── metadata.json │ ├── rules_nixpkgs_posix │ ├── 0.13.0 │ │ ├── MODULE.bazel │ │ └── source.json │ └── metadata.json │ └── rules_nixpkgs_python │ ├── 0.13.0 │ ├── MODULE.bazel │ └── source.json │ └── metadata.json ├── rule_info ├── BUILD.bazel └── rule_info.proto ├── rules_haskell_nix ├── .bazelrc ├── .bazelrc.bzlmod ├── .bazelversion ├── BUILD.bazel ├── MODULE.bazel ├── README.md ├── WORKSPACE ├── WORKSPACE.bzlmod ├── extensions │ ├── BUILD.bazel │ └── nix_haskell_toolchains.bzl ├── nix_test.sh ├── nixpkgs.bzl ├── non_module_deps.bzl └── private │ ├── BUILD │ └── declare_toolchains.bzl ├── rules_haskell_tests ├── .bazelrc ├── .bazelrc.bzlmod ├── .bazelversion ├── .ghcide ├── .hie-bios ├── BUILD.bazel ├── MODULE.bazel ├── WORKSPACE ├── WORKSPACE.bzlmod ├── buildifier │ └── BUILD.bazel ├── ghcide-snapshot.json ├── ghcide-snapshot_9.2.8.json ├── ghcide-snapshot_9.4.6.json ├── ghcide-snapshot_9.4.8.json ├── ghcide-snapshot_9.6.5.json ├── ghcide-snapshot_9.8.2.json ├── ghcide-stack-snapshot.yaml ├── ghcide-stack-snapshot_9.2.8.yaml ├── ghcide-stack-snapshot_9.4.8.yaml ├── ghcide-stack-snapshot_9.6.5.yaml ├── ghcide-stack-snapshot_9.8.2.yaml ├── hie.yaml ├── nixpkgs ├── non_module_deps.bzl ├── non_module_deps_1.bzl ├── non_module_deps_2.bzl ├── non_module_deps_bzlmod.bzl ├── shell.nix ├── stackage-pinning-test.yaml ├── stackage-pinning-test_9.2.8.yaml ├── stackage-pinning-test_9.4.8.yaml ├── stackage-pinning-test_9.6.5.yaml ├── stackage-pinning-test_9.8.2.yaml ├── stackage-pinning-test_snapshot.json ├── stackage-pinning-test_snapshot_9.2.8.json ├── stackage-pinning-test_snapshot_9.4.6.json ├── stackage-pinning-test_snapshot_9.4.8.json ├── stackage-pinning-test_snapshot_9.6.5.json ├── stackage-pinning-test_snapshot_9.8.2.json ├── stackage-zlib-snapshot.json ├── stackage-zlib-snapshot_9.2.8.json ├── stackage-zlib-snapshot_9.4.6.json ├── stackage-zlib-snapshot_9.4.8.json ├── stackage-zlib-snapshot_9.6.5.json ├── stackage-zlib-snapshot_9.8.2.json ├── stackage_snapshot.json ├── stackage_snapshot.yaml ├── stackage_snapshot_9.2.8.json ├── stackage_snapshot_9.2.8.yaml ├── stackage_snapshot_9.4.8.json ├── stackage_snapshot_9.4.8.yaml ├── stackage_snapshot_9.6.5.json ├── stackage_snapshot_9.6.5.yaml ├── stackage_snapshot_9.8.2.json ├── stackage_snapshot_9.8.2.yaml └── tests │ ├── BUILD.bazel │ ├── Foo.hs │ ├── LZ4.hs │ ├── RunTests.hs │ ├── analysis_tests.bzl │ ├── asterius │ ├── asterius_binary │ │ └── BUILD │ ├── asterius_tests_utils.bzl │ ├── binary-dynamic │ │ └── BUILD.bazel │ ├── binary-simple │ │ └── BUILD.bazel │ ├── binary-with-compiler-flags │ │ └── BUILD.bazel │ ├── binary-with-lib-dynamic │ │ └── BUILD.bazel │ ├── binary-with-link-flags │ │ └── BUILD.bazel │ ├── binary-with-tool │ │ └── BUILD.bazel │ ├── binary_with_import │ │ └── BUILD.bazel │ ├── cabal-toolchain-flags │ │ └── BUILD.bazel │ ├── cpp_macro_conflict │ │ └── BUILD.bazel │ ├── encoding │ │ └── BUILD.bazel │ ├── extra-source-files │ │ └── BUILD.bazel │ ├── generated_modules │ │ └── BUILD.bazel │ ├── haskell_cabal_binary │ │ └── BUILD.bazel │ ├── haskell_cabal_datafile │ │ └── BUILD.bazel │ ├── haskell_toolchain_binary │ │ └── BUILD.bazel │ ├── hs-boot │ │ └── BUILD.bazel │ ├── lhs │ │ └── BUILD.bazel │ ├── library-empty │ │ └── BUILD.bazel │ ├── library-exports │ │ └── BUILD.bazel │ ├── package-id-clash-binary │ │ └── BUILD.bazel │ ├── package-name │ │ └── BUILD.bazel │ ├── package-reexport │ │ └── BUILD.bazel │ ├── repl-flags │ │ └── BUILD.bazel │ ├── repl-make-variables │ │ └── BUILD.bazel │ ├── stack_toolchain_libraries │ │ ├── BUILD │ │ ├── main.hs │ │ ├── snapshot.json │ │ └── snapshot.yaml │ ├── stackage_zlib_runpath │ │ └── BUILD │ ├── target-name │ │ └── BUILD.bazel │ ├── textual-hdrs │ │ └── BUILD.bazel │ ├── two-libs │ │ └── BUILD.bazel │ ├── two-same-file │ │ └── BUILD.bazel │ └── version-macros │ │ └── BUILD.bazel │ ├── binary-custom-main │ ├── BUILD.bazel │ └── Main.hs │ ├── binary-dynamic │ ├── BUILD.bazel │ └── Main.hs │ ├── binary-exe-path │ ├── BUILD.bazel │ └── Main.hs │ ├── binary-indirect-cbits │ ├── BUILD.bazel │ ├── Main.hs │ ├── Wrapper.hs │ └── Wrapper2.hs │ ├── binary-linkstatic-flag │ ├── BUILD.bazel │ ├── HsLib.hs │ ├── Main.hs │ └── c-lib.c │ ├── binary-simple │ ├── BUILD.bazel │ └── Main.hs │ ├── binary-with-compiler-flags │ ├── BUILD.bazel │ └── Main.hs │ ├── binary-with-data │ ├── BUILD.bazel │ ├── bin1-input │ ├── bin1.hs │ └── bin2.hs │ ├── binary-with-import │ ├── BUILD.bazel │ ├── Main.hs │ └── src │ │ └── Lib.hs │ ├── binary-with-indirect-sysdeps │ ├── BUILD.bazel │ ├── HsLib.hs │ └── Main.hs │ ├── binary-with-lib-dynamic │ ├── BUILD.bazel │ ├── Main.hs │ └── src │ │ └── Lib.hs │ ├── binary-with-lib │ ├── BUILD.bazel │ ├── Main.hs │ └── src │ │ └── Lib.hs │ ├── binary-with-link-flags │ ├── BUILD.bazel │ └── Main.hs │ ├── binary-with-main │ ├── BUILD.bazel │ └── MainIsHere.hs │ ├── binary-with-plugin │ ├── BUILD.bazel │ ├── Main.hs │ ├── Plugin.hs │ ├── main2.hs │ └── main3.hs │ ├── binary-with-prebuilt │ ├── BUILD.bazel │ └── Main.hs │ ├── binary-with-sysdeps │ ├── BUILD.bazel │ └── Main.hs │ ├── binary-with-tool │ ├── BUILD.bazel │ ├── Cat.hs │ └── Main.hs │ ├── bzlmod_runfiles │ ├── BUILD.bazel │ ├── Main.hs │ └── other_module │ │ ├── .bazelrc │ │ ├── .bazelrc.bzlmod │ │ ├── BUILD.bazel │ │ ├── Lib.hs │ │ ├── MODULE.bazel │ │ ├── Main.hs │ │ ├── WORKSPACE │ │ └── datafile │ ├── c-compiles-still │ ├── BUILD.bazel │ └── Foo.hs │ ├── c-compiles │ ├── BUILD.bazel │ ├── Lib.hs │ └── Main.hs │ ├── c2hs │ ├── BUILD.bazel │ ├── Bar.chs │ ├── repo │ │ ├── BUILD.bazel │ │ ├── Baz.chs │ │ └── WORKSPACE │ └── src │ │ └── Foo │ │ └── Foo.chs │ ├── cabal-toolchain-flags │ ├── BUILD.bazel │ ├── Main.hs │ └── test.cabal │ ├── cabal_binary_th │ ├── BUILD.bazel │ ├── Main.hs │ ├── QQ.hs │ └── cabal_test_th.cabal │ ├── cc_haskell_import │ ├── BUILD.bazel │ ├── LibA.hs │ ├── LibB.hs │ ├── cbits.c │ ├── main.c │ └── python_add_one.py │ ├── cpp_macro_conflict │ ├── BUILD.bazel │ ├── Main.hs │ └── src │ │ └── BS.hs │ ├── data │ ├── BUILD.bazel │ └── ourclibrary.c │ ├── encoding │ ├── BUILD.bazel │ ├── Main.hs │ ├── TH.hs │ └── unicode.txt │ ├── external-haskell-repository │ ├── BUILD.bazel │ ├── Main.hs │ └── workspace_dummy.bzl │ ├── extra-source-files │ ├── BUILD.bazel │ ├── Foo.hs │ ├── FooTH.hs │ ├── Main.hs │ ├── file.txt │ └── ld-options.txt │ ├── failing-repros │ ├── isystem-issue │ │ ├── BUILD.bazel │ │ ├── Main.hs │ │ └── include │ │ │ └── ghcautoconf.h │ └── should_fail.bzl │ ├── failures │ └── transitive-deps │ │ ├── BUILD.bazel │ │ ├── LibA.hs │ │ ├── LibB.hs │ │ ├── LibC.hs │ │ └── LibD.hs │ ├── generated-modules │ └── BUILD.bazel │ ├── ghc-check │ ├── BUILD.bazel │ ├── Main.hs │ └── ghc-check-cabal.cabal │ ├── ghc │ ├── BUILD.bazel │ └── ghc.bzl │ ├── ghcWithPackages_2097 │ ├── BUILD.bazel │ ├── Test.hs │ └── test │ │ ├── BUILD.bazel │ │ ├── One.hs │ │ ├── WORKSPACE │ │ └── main.c │ ├── ghcide │ └── BUILD.bazel │ ├── hackage │ └── BUILD.bazel │ ├── haddock-with-plugin │ ├── BUILD.bazel │ ├── Lib.hs │ └── Plugin.hs │ ├── haddock │ ├── BUILD.bazel │ ├── Deep.hsc │ ├── LibA.hs │ ├── LibA │ │ └── A.hs │ ├── LibB.hs │ ├── TH.hs │ ├── data_dependency.sh │ ├── header.h │ └── unicode.txt │ ├── haddock_protobuf │ ├── BUILD.bazel │ ├── HelloWorld.hs │ └── hello_world.proto │ ├── haskell_cabal_binary │ ├── BUILD.bazel │ ├── Main.hs │ ├── Setup.hs │ └── pkg.cabal │ ├── haskell_cabal_datafiles │ ├── compare_other_cabal_functions │ │ ├── BUILD.bazel │ │ ├── compare_files.sh │ │ ├── with_generate_paths_module │ │ │ ├── BUILD.bazel │ │ │ ├── Lib.hs │ │ │ ├── Write.hs │ │ │ └── lib.cabal │ │ └── without_generate_paths_module │ │ │ ├── BUILD.bazel │ │ │ ├── Lib.hs │ │ │ ├── Write.hs │ │ │ └── lib.cabal │ ├── haskell_cabal_binary_with_datafiles │ │ ├── BUILD.bazel │ │ ├── Main.hs │ │ ├── datafile │ │ └── generate-paths-module-binary.cabal │ ├── haskell_cabal_library_with_datafiles │ │ ├── BUILD.bazel │ │ ├── Lib.hs │ │ ├── Main.hs │ │ ├── datafile │ │ └── lib.cabal │ ├── other_binary │ │ └── haskell_cabal_library_datafiles_2 │ │ │ ├── BUILD.bazel │ │ │ └── Main.hs │ └── other_script │ │ └── src │ │ ├── BUILD.bazel │ │ └── test_cabal_binary_dep_datafiles.sh │ ├── haskell_cabal_doctest │ ├── BUILD.bazel │ ├── Lib.hs │ ├── Setup.hs │ └── lib.cabal │ ├── haskell_cabal_empty_library │ ├── BUILD.bazel │ ├── Lib.hs │ ├── Main.hs │ ├── lib.cabal │ └── second-lib.cabal │ ├── haskell_cabal_indirect_link │ ├── BUILD.bazel │ ├── Lib.hs │ ├── Main.hs │ ├── c-lib.c │ ├── c-lib.h │ ├── c-lib2.c │ ├── lib.cabal │ └── main2.hs │ ├── haskell_cabal_library │ ├── BUILD.bazel │ ├── Lib.hs │ ├── Main.hs │ ├── SecondLib.hs │ ├── c-lib.c │ ├── c-lib.h │ ├── lib.cabal │ └── second-lib.cabal │ ├── haskell_cabal_library_depends_on_haskell_library │ ├── BUILD.bazel │ ├── Lib.hs │ ├── OtherLib.hs │ └── lib.cabal │ ├── haskell_cabal_library_sublibrary_name │ ├── BUILD │ ├── Main.hs │ ├── README.md │ ├── app │ │ └── Main.hs │ ├── lib │ │ └── Lib.hs │ ├── package1.cabal │ ├── package1.tar │ └── sublib │ │ └── SubLib.hs │ ├── haskell_cabal_package │ ├── BUILD.bazel │ ├── exe │ │ └── Main.hs │ ├── lib.cabal │ └── lib │ │ └── Lib.hs │ ├── haskell_cabal_reproducibility │ ├── clib │ │ ├── BUILD.bazel │ │ ├── add.c │ │ └── myclib.h │ ├── pkg-a │ │ ├── BUILD.bazel │ │ ├── pkg-a.cabal │ │ └── src │ │ │ └── LibA.hsc │ └── pkg-b │ │ ├── BUILD.bazel │ │ ├── exe │ │ └── Main.hs │ │ └── pkg-b.cabal │ ├── haskell_doctest │ ├── BUILD.bazel │ ├── Bar.hs │ ├── Baz.hs │ ├── Foo.hs │ ├── Main.hs │ └── Quux.hsc │ ├── haskell_doctest_ffi_1559 │ ├── BUILD.bazel │ ├── Bar.hs │ └── Foo.hs │ ├── haskell_doctest_multiple_deps │ ├── BUILD.bazel │ ├── Bar.hs │ └── Baz.hs │ ├── haskell_import │ ├── BUILD.bazel │ ├── One.hs │ └── main.c │ ├── haskell_module │ ├── BUILD.bazel │ ├── attr_merging │ │ ├── BUILD.bazel │ │ ├── Bin.hs │ │ ├── ModuleWith.hs │ │ └── Plugin.hs │ ├── binary-custom-main │ │ ├── BUILD.bazel │ │ └── TestBin.hs │ ├── binary │ │ ├── BUILD.bazel │ │ ├── Main.hs │ │ └── TestBin.hs │ ├── dep-narrowing-th │ │ ├── BUILD.bazel │ │ ├── NonModulesTestLib.hs │ │ ├── SimpleFoo.hs │ │ ├── TestBinModule.hs │ │ ├── TestLibModule.hs │ │ ├── TestLibModule1.hs │ │ ├── TestLibModule2.hs │ │ ├── TestModule.hs │ │ └── TestModule2.hs │ ├── dep-narrowing │ │ ├── BUILD.bazel │ │ ├── DepFoo.hs │ │ ├── LibTop.hs │ │ ├── SimpleFoo.hs │ │ ├── TestBinModule.hs │ │ ├── TestLibModule.hs │ │ ├── TestLibModule2.hs │ │ ├── TestModule.hs │ │ └── TestModule2.hs │ ├── hs-boot │ │ ├── BUILD.bazel │ │ ├── Main.hs │ │ └── src │ │ │ ├── A.hs │ │ │ ├── A.hs-boot │ │ │ └── B.hs │ ├── hsc │ │ ├── BUILD.bazel │ │ ├── Bar.hsc │ │ ├── Bar │ │ │ └── Baz.hsc │ │ ├── BinHsc.hsc │ │ ├── Flags.hsc │ │ ├── Foo.hsc │ │ └── Main.hs │ ├── library-dep │ │ ├── BUILD.bazel │ │ ├── TestLibModule.hs │ │ └── TestModule.hs │ ├── library │ │ ├── BUILD.bazel │ │ ├── Bin.hs │ │ ├── TestLib.hs │ │ ├── TestLib2.hs │ │ ├── extra_src.md │ │ └── extra_src2.md │ ├── multiple │ │ ├── BUILD.bazel │ │ ├── BranchLeft.hs │ │ ├── BranchRight.hs │ │ ├── Leaf.hs │ │ └── Root.hs │ ├── nested │ │ ├── BUILD.bazel │ │ ├── Branch │ │ │ └── Left │ │ │ │ ├── BUILD.bazel │ │ │ │ └── Module.hs │ │ ├── LeafModule.hs │ │ ├── Root │ │ │ ├── BUILD.bazel │ │ │ └── Module.hs │ │ └── src │ │ │ └── Branch │ │ │ └── Right │ │ │ └── Module.hs │ ├── plugin │ │ ├── BUILD.bazel │ │ ├── Bin.hs │ │ ├── ModuleWith.hs │ │ ├── ModuleWithout.hs │ │ └── Plugin.hs │ ├── repl │ │ ├── BUILD.bazel │ │ ├── HaskellModuleReplCrossLibraryDepsTest.hs │ │ ├── HaskellModuleReplTest.hs │ │ ├── haskell_module_repl_cross_library_deps_test │ │ │ ├── WORKSPACE │ │ │ ├── package-a │ │ │ │ ├── BUILD.bazel │ │ │ │ └── src │ │ │ │ │ └── PackageA │ │ │ │ │ ├── Mod1.hs │ │ │ │ │ └── Mod2.hs │ │ │ └── package-b │ │ │ │ ├── BUILD.bazel │ │ │ │ └── src │ │ │ │ └── PackageB │ │ │ │ └── Mod1.hs │ │ └── haskell_module_repl_test │ │ │ ├── BUILD.bazel │ │ │ ├── BranchLeft.hs │ │ │ ├── BranchRight.hs │ │ │ ├── Leaf.hs │ │ │ ├── Root.hs │ │ │ └── WORKSPACE │ ├── th │ │ ├── BUILD.bazel │ │ ├── BranchLeft.hs │ │ ├── BranchRight.hs │ │ ├── Leaf.hs │ │ └── Root.hs │ └── tools │ │ ├── BUILD.bazel │ │ ├── Cat.hs │ │ └── Main.hs │ ├── haskell_proto_library │ ├── BUILD.bazel │ ├── Bar.hs │ ├── address.proto │ ├── person.proto │ ├── stripped_address.proto │ ├── stripped_zip_code.proto │ └── zip_code.proto │ ├── haskell_proto_simple │ ├── BUILD.bazel │ ├── Bar.hs │ └── foo.proto │ ├── haskell_test │ ├── BUILD.bazel │ ├── Lib.hs │ └── Test.hs │ ├── haskell_toolchain_library │ ├── BUILD.bazel │ ├── Bin.hs │ └── Lib.hs │ ├── hidden-modules │ ├── BUILD.bazel │ ├── hidden_modules_test.bzl │ ├── lib-a │ │ ├── Bar.hs │ │ └── Foo.hs │ ├── lib-b │ │ └── Foo.hs │ └── lib-c │ │ └── Baz.hs │ ├── hs-boot │ ├── A.hs-boot.in │ ├── A.hs.in │ ├── BUILD.bazel │ ├── MA.hs │ ├── MA.hs-boot │ ├── MB.hs │ ├── Main.hs │ └── srcs │ │ └── B.hs │ ├── hsc │ ├── BUILD.bazel │ ├── Bar.hsc │ ├── Bar │ │ └── Baz.hsc │ ├── BinHsc.hsc │ ├── Flags.hsc │ ├── Foo.hsc │ └── Main.hs │ ├── indirect-link │ ├── BUILD.bazel │ ├── cbits │ │ ├── impl.c │ │ └── intf.c │ ├── src │ │ └── MyModule.hs │ └── test │ │ └── Main.hs │ ├── integration_testing │ ├── BUILD.bazel │ ├── IntegrationTesting.hs │ ├── README.md │ ├── dependencies.bzl │ ├── haskell_bazel_integration_test.bzl │ └── rules_haskell_integration_test.bzl │ ├── java_classpath │ ├── BUILD.bazel │ └── Main.hs │ ├── lhs │ ├── BUILD.bazel │ ├── Lib.lhs │ └── Main.lhs │ ├── library-deps │ ├── BUILD.bazel │ ├── Bin.hs │ ├── TestLib.hs │ └── sublib │ │ ├── BUILD.bazel │ │ ├── TestSubLib.hs │ │ └── sublib-c.c │ ├── library-empty │ ├── BUILD.bazel │ └── Main.hs │ ├── library-exports │ ├── BUILD.bazel │ ├── Bin.hs │ ├── TestLib.hs │ └── TestSubLib.hs │ ├── library-external-workspace │ ├── BUILD.bazel │ ├── Bin.hs │ ├── TestLib2.hs │ └── repo │ │ ├── BUILD.bazel │ │ ├── TestLib.hs │ │ └── WORKSPACE │ ├── library-linkstatic-flag │ ├── BUILD.bazel │ ├── Lib.hs │ ├── Main.hs │ └── get_library_files.bzl │ ├── library-with-cbits │ ├── AddOne.hsc │ ├── AddOne2.hs │ └── BUILD.bazel │ ├── library-with-includes │ ├── BUILD.bazel │ ├── Lib.hs │ └── b.h │ ├── library-with-static-cc-dep │ ├── BUILD.bazel │ ├── cbits │ │ └── impl.c │ ├── src │ │ └── MyModule.hs │ └── test │ │ └── Main.hs │ ├── library-with-sysdeps │ ├── BUILD.bazel │ ├── Lib.hs │ └── Main.hs │ ├── library-with-sysincludes │ ├── BUILD.bazel │ ├── IntLib.hsc │ ├── Lib.hs │ └── TH.hs │ ├── linking_utils │ ├── BUILD.bazel │ └── ldd_test.bzl │ ├── multi_repl │ ├── BUILD.bazel │ ├── a │ │ ├── BUILD.bazel │ │ └── src │ │ │ └── A │ │ │ └── A.hs │ ├── bc │ │ ├── BUILD.bazel │ │ ├── src-b │ │ │ └── BC │ │ │ │ └── B.hs │ │ ├── src-c │ │ │ └── BC │ │ │ │ └── C.hs │ │ └── src-d │ │ │ └── BC │ │ │ └── D.hs │ └── core_package_dep │ │ ├── BUILD.bazel │ │ └── Lib.hs │ ├── package-id-clash-binary │ ├── BUILD.bazel │ ├── Main.hs │ ├── a │ │ ├── BUILD.bazel │ │ └── Foo.hs │ └── b │ │ ├── BUILD.bazel │ │ └── Baz.hs │ ├── package-id-clash │ ├── BUILD.bazel │ ├── Baz.hs │ ├── Foo.hs │ └── sublib │ │ ├── BUILD.bazel │ │ └── Bar.hs │ ├── package-name │ ├── BUILD.bazel │ ├── Lib.hs │ └── Main.hs │ ├── package-reexport-transitive │ ├── BUILD.bazel │ ├── Main.hs │ └── Root.hs │ ├── package-reexport │ ├── BUILD.bazel │ ├── Dep.hs │ ├── Final.hs │ └── TransitiveDep.hs │ ├── plugin-install-order │ ├── BUILD.bazel │ ├── Main.hs │ ├── Plugin1.hs │ └── Plugin2.hs │ ├── recompilation │ ├── BUILD.bazel │ ├── SomeTest.hs │ └── recompilation_workspace │ │ ├── BUILD.bazel │ │ ├── WORKSPACE │ │ ├── patch1 │ │ ├── patch2 │ │ ├── patch3 │ │ ├── patch4 │ │ └── src │ │ ├── A.hs │ │ ├── B.hs │ │ └── C.hs │ ├── repl-flags │ ├── BUILD.bazel │ ├── CompilerFlags.hs │ └── ReplFlags.hs │ ├── repl-make-variables │ ├── BUILD.bazel │ ├── Main.hs │ └── data.txt │ ├── repl-multiple-definition │ ├── BUILD.bazel │ ├── intermediate │ │ └── Intermediate.hs │ └── src │ │ ├── Final.hs │ │ └── Root.hs │ ├── repl-name-conflicts │ ├── BUILD.bazel │ └── PreludeShadowing.hs │ ├── repl-targets │ ├── BUILD.bazel │ ├── Bad.hs │ ├── Chs.chs │ ├── Foo.hs │ ├── HsBinReplTest.hs │ ├── HsLibReplTest.hs │ ├── Hsc.hsc │ ├── Quux.hs │ ├── QuuxLib.hs │ ├── RebindableSyntax.hs │ ├── hs_bin_repl_test │ │ ├── BUILD.bazel │ │ ├── Quux.hs │ │ ├── QuuxLib.hs │ │ └── WORKSPACE │ ├── hs_lib_repl_test │ │ ├── BUILD.bazel │ │ ├── Chs.chs │ │ ├── Foo.hs │ │ ├── Hsc.hs │ │ ├── Hsc.hsc │ │ ├── WORKSPACE │ │ ├── maybe_cc_shared_library.bzl │ │ └── ourclibrary.c │ └── src │ │ ├── Bar.hs │ │ └── Baz.hsc │ ├── rule_test_exe.bzl │ ├── run-start-script.sh │ ├── runfiles │ ├── BUILD.bazel │ ├── Main.hs │ ├── bar.txt │ ├── foo.txt │ ├── main.cc │ └── runfiles-tree.sh │ ├── sandwich │ ├── BUILD.bazel │ ├── Lib.hs │ ├── Main.hs │ └── test.c │ ├── scripts │ └── exec.sh │ ├── shellcheck │ └── BUILD.bazel │ ├── solib_dir │ ├── BUILD.bazel │ └── solib_test.bzl │ ├── stack-snapshot-deps │ ├── BUILD.bazel │ ├── HsOverrideStackTest.hs │ ├── Main.hs │ └── hs_override_stack_test │ │ ├── BUILD.bazel │ │ ├── Quux.hs │ │ ├── WORKSPACE │ │ └── stack │ ├── stackage_sublibrary │ ├── BUILD │ └── Main.hs │ ├── stackage_zlib_runpath │ ├── BUILD.bazel │ ├── cabal-binary │ │ ├── Main.hs │ │ └── cabal-binary.cabal │ └── dynamic_libraries.bzl │ ├── target-name │ ├── BUILD.bazel │ ├── Lib.hs │ └── Main.hs │ ├── template-haskell-with-cbits │ ├── BUILD.bazel │ ├── Main.hs │ └── TH.hs │ ├── test_haddock.bzl │ ├── textual-hdrs │ ├── BUILD.bazel │ ├── Main.hs │ └── include │ │ └── main_definition.h │ ├── two-libs │ ├── BUILD.bazel │ ├── Main.hs │ ├── One.hs │ └── Two.hs │ ├── two-same-file │ ├── BUILD.bazel │ └── Main.hs │ ├── unit-tests │ ├── BUILD.bazel │ └── tests.bzl │ └── version-macros │ ├── BUILD.bazel │ ├── C2hsLib.chs │ ├── HsLib.hs │ ├── HscLib.hsc │ ├── Main.hs │ ├── MainC2hs.hs │ └── VersionedLib.hs ├── serve-docs.sh ├── shell.nix ├── stackage_snapshot.json ├── stackage_snapshot.yaml ├── stackage_snapshot_9.2.8.json ├── stackage_snapshot_9.2.8.yaml ├── stackage_snapshot_9.4.8.json ├── stackage_snapshot_9.4.8.yaml ├── stackage_snapshot_9.6.5.json ├── stackage_snapshot_9.6.5.yaml ├── stackage_snapshot_9.8.2.json ├── stackage_snapshot_9.8.2.yaml ├── start ├── tests ├── BUILD.bazel ├── haskell_tests │ ├── BUILD.bazel │ └── bazel_platforms_tests.bzl ├── inline_tests.bzl ├── package_configuration │ ├── BUILD.bazel │ └── package_configuration_test.py ├── protoc.bzl └── shellcheck │ ├── BUILD.bazel │ └── shellcheck.bzl ├── tools ├── BUILD.bazel ├── README.md ├── coverage-reports │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── Setup.hs │ ├── executable │ │ └── Main.hs │ ├── package.yaml │ └── stack.yaml ├── ghc-paths │ ├── BUILD.bazel │ ├── GHC │ │ └── Paths.hs.tpl │ ├── README.md │ ├── Test.hs │ ├── defs.bzl │ ├── ghc-paths.cabal │ └── ghc_paths.bzl ├── os_info.bzl ├── repositories.bzl ├── runfiles │ ├── BUILD.bazel │ ├── LICENSE │ ├── README.md │ ├── bazel-runfiles.cabal │ ├── bin-data.txt │ ├── bin │ │ └── Bin.hs │ ├── package.yaml │ ├── src │ │ └── Bazel │ │ │ ├── Arg0.hs │ │ │ └── Runfiles.hs │ ├── stack.yaml │ ├── test-data.txt │ └── test │ │ └── Test.hs └── worker │ ├── BUILD.bazel │ ├── Compile.hs │ ├── Main.hs │ ├── Proto │ ├── Worker.hs │ └── Worker_Fields.hs │ ├── Server.hs │ ├── Setup.hs │ └── worker.cabal └── tutorial ├── .bazelrc ├── .bazelrc.bzlmod ├── .bazelrc.common ├── .bazelrc.local ├── .gitignore ├── BUILD.bazel ├── MODULE.bazel ├── README.md ├── WORKSPACE ├── lib ├── BUILD.bazel └── Bool.hs ├── main ├── BUILD.bazel └── Main.hs └── tools └── build_rules ├── BUILD.bazel └── prelude_bazel /.bazelci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.bazelci/README.md -------------------------------------------------------------------------------- /.bazelci/presubmit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.bazelci/presubmit.yml -------------------------------------------------------------------------------- /.bazelignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.bazelignore -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelrc.bzlmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.bazelrc.bzlmod -------------------------------------------------------------------------------- /.bazelrc.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.bazelrc.common -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 6.5.0 2 | -------------------------------------------------------------------------------- /.bcr/config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.bcr/metadata.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.bcr/metadata.template.json -------------------------------------------------------------------------------- /.bcr/presubmit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.bcr/presubmit.yml -------------------------------------------------------------------------------- /.bcr/source.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.bcr/source.template.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @avdv 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/ISSUE_TEMPLATE/release.md -------------------------------------------------------------------------------- /.github/actions/free_disk_space_on_linux/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/actions/free_disk_space_on_linux/action.yaml -------------------------------------------------------------------------------- /.github/actions/install_apt_pkgs/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/actions/install_apt_pkgs/action.yaml -------------------------------------------------------------------------------- /.github/actions/set_tcp_keepalive_time/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/actions/set_tcp_keepalive_time/action.yaml -------------------------------------------------------------------------------- /.github/extract_from_ghc_bindist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/extract_from_ghc_bindist.py -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/update-ghc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/update-ghc.py -------------------------------------------------------------------------------- /.github/workflows/changelog.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/workflows/changelog.awk -------------------------------------------------------------------------------- /.github/workflows/patch-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/workflows/patch-test.yaml -------------------------------------------------------------------------------- /.github/workflows/prepare-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/workflows/prepare-release.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/release_prep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/workflows/release_prep.sh -------------------------------------------------------------------------------- /.github/workflows/update-ghc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/workflows/update-ghc.yaml -------------------------------------------------------------------------------- /.github/workflows/workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.github/workflows/workflow.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.netlify/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.netlify/build.sh -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/AUTHORS -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/WORKSPACE -------------------------------------------------------------------------------- /WORKSPACE.bzlmod: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /constants.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/constants.bzl -------------------------------------------------------------------------------- /debug/linking_utils/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/debug/linking_utils/BUILD.bazel -------------------------------------------------------------------------------- /debug/linking_utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/debug/linking_utils/README.md -------------------------------------------------------------------------------- /debug/linking_utils/ldd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/debug/linking_utils/ldd.py -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /docs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/BUILD.bazel -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/haskell-use-cases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/haskell-use-cases.rst -------------------------------------------------------------------------------- /docs/haskell.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/haskell.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/main.css -------------------------------------------------------------------------------- /docs/pandoc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/pandoc/BUILD.bazel -------------------------------------------------------------------------------- /docs/pandoc/pandoc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/pandoc/pandoc.bzl -------------------------------------------------------------------------------- /docs/prebuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/prebuild.sh -------------------------------------------------------------------------------- /docs/readthedocs_requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/serve.py -------------------------------------------------------------------------------- /docs/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/index.html -------------------------------------------------------------------------------- /docs/templates/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/main.html -------------------------------------------------------------------------------- /docs/templates/markdown/aspect.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/markdown/aspect.vm -------------------------------------------------------------------------------- /docs/templates/markdown/func.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/markdown/func.vm -------------------------------------------------------------------------------- /docs/templates/markdown/header.vm: -------------------------------------------------------------------------------- 1 | --- 2 | title: ${moduleDocstring} 3 | ... 4 | -------------------------------------------------------------------------------- /docs/templates/markdown/provider.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/markdown/provider.vm -------------------------------------------------------------------------------- /docs/templates/markdown/rule.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/markdown/rule.vm -------------------------------------------------------------------------------- /docs/templates/metadata/aspect.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/metadata/aspect.vm -------------------------------------------------------------------------------- /docs/templates/metadata/func.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/metadata/func.vm -------------------------------------------------------------------------------- /docs/templates/metadata/header.vm: -------------------------------------------------------------------------------- 1 | summary: ${moduleDocstring} 2 | symbol: 3 | -------------------------------------------------------------------------------- /docs/templates/metadata/provider.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/metadata/provider.vm -------------------------------------------------------------------------------- /docs/templates/metadata/rule.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/metadata/rule.vm -------------------------------------------------------------------------------- /docs/templates/nav.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/templates/nav.html -------------------------------------------------------------------------------- /docs/why-bazel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/docs/why-bazel.rst -------------------------------------------------------------------------------- /examples/.bazelignore: -------------------------------------------------------------------------------- 1 | arm 2 | -------------------------------------------------------------------------------- /examples/.bazelrc: -------------------------------------------------------------------------------- 1 | ../.bazelrc -------------------------------------------------------------------------------- /examples/.bazelrc.auth: -------------------------------------------------------------------------------- 1 | ../.bazelrc.auth -------------------------------------------------------------------------------- /examples/.bazelrc.bzlmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/.bazelrc.bzlmod -------------------------------------------------------------------------------- /examples/.bazelrc.common: -------------------------------------------------------------------------------- 1 | ../.bazelrc.common -------------------------------------------------------------------------------- /examples/.bazelrc.local: -------------------------------------------------------------------------------- 1 | ../.bazelrc.local -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | /bazel-* 2 | -------------------------------------------------------------------------------- /examples/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/BUILD.bazel -------------------------------------------------------------------------------- /examples/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/MODULE.bazel -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/WORKSPACE -------------------------------------------------------------------------------- /examples/WORKSPACE.bzlmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/WORKSPACE.bzlmod -------------------------------------------------------------------------------- /examples/arm/.bazelrc: -------------------------------------------------------------------------------- 1 | ../../.bazelrc -------------------------------------------------------------------------------- /examples/arm/.bazelrc.bzlmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/.bazelrc.bzlmod -------------------------------------------------------------------------------- /examples/arm/.bazelrc.common: -------------------------------------------------------------------------------- 1 | ../../.bazelrc.common -------------------------------------------------------------------------------- /examples/arm/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/BUILD.bazel -------------------------------------------------------------------------------- /examples/arm/BUILD.zlib.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/BUILD.zlib.bazel -------------------------------------------------------------------------------- /examples/arm/Example.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/Example.hs -------------------------------------------------------------------------------- /examples/arm/Example2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/Example2.hs -------------------------------------------------------------------------------- /examples/arm/LibExample.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/LibExample.hs -------------------------------------------------------------------------------- /examples/arm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/README.md -------------------------------------------------------------------------------- /examples/arm/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/WORKSPACE -------------------------------------------------------------------------------- /examples/arm/arm-cross.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/arm-cross.nix -------------------------------------------------------------------------------- /examples/arm/nixpkgs: -------------------------------------------------------------------------------- 1 | ../../nixpkgs -------------------------------------------------------------------------------- /examples/arm/qemu-shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/arm/qemu-shell.nix -------------------------------------------------------------------------------- /examples/arm/shell.nix: -------------------------------------------------------------------------------- 1 | ../../shell.nix -------------------------------------------------------------------------------- /examples/basic_modules/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/basic_modules/BUILD.bazel -------------------------------------------------------------------------------- /examples/basic_modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/basic_modules/README.md -------------------------------------------------------------------------------- /examples/basic_modules/src/A.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/basic_modules/src/A.hs -------------------------------------------------------------------------------- /examples/basic_modules/src/B.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/basic_modules/src/B.hs -------------------------------------------------------------------------------- /examples/basic_modules/src/C.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/basic_modules/src/C.hs -------------------------------------------------------------------------------- /examples/cat_hs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/BUILD.bazel -------------------------------------------------------------------------------- /examples/cat_hs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/README.md -------------------------------------------------------------------------------- /examples/cat_hs/exec/cat_hs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/exec/cat_hs/BUILD.bazel -------------------------------------------------------------------------------- /examples/cat_hs/exec/cat_hs/src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/exec/cat_hs/src/Main.hs -------------------------------------------------------------------------------- /examples/cat_hs/lib/args/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/lib/args/BUILD.bazel -------------------------------------------------------------------------------- /examples/cat_hs/lib/args/src/Args.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/lib/args/src/Args.hs -------------------------------------------------------------------------------- /examples/cat_hs/lib/args/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/lib/args/test/Main.hs -------------------------------------------------------------------------------- /examples/cat_hs/lib/cat/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/lib/cat/BUILD.bazel -------------------------------------------------------------------------------- /examples/cat_hs/lib/cat/src/Cat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/lib/cat/src/Cat.hs -------------------------------------------------------------------------------- /examples/cat_hs/lib/cat/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/cat_hs/lib/cat/test/Main.hs -------------------------------------------------------------------------------- /examples/nixpkgs: -------------------------------------------------------------------------------- 1 | ../nixpkgs/ -------------------------------------------------------------------------------- /examples/non_module_deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/non_module_deps.bzl -------------------------------------------------------------------------------- /examples/primitive/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/.github/workflows/ci.yml -------------------------------------------------------------------------------- /examples/primitive/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/.gitignore -------------------------------------------------------------------------------- /examples/primitive/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/BUILD.bazel -------------------------------------------------------------------------------- /examples/primitive/Control/Monad/Primitive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Control/Monad/Primitive.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/Array.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/Array.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/ByteArray.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/ByteArray.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/Internal/Operations.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/Internal/Operations.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/Internal/Read.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/Internal/Read.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/MVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/MVar.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/MachDeps.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/MachDeps.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/MutVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/MutVar.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/PrimArray.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/PrimArray.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/PrimVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/PrimVar.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/Ptr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/Ptr.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/SmallArray.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/SmallArray.hs -------------------------------------------------------------------------------- /examples/primitive/Data/Primitive/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/Data/Primitive/Types.hs -------------------------------------------------------------------------------- /examples/primitive/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/LICENSE -------------------------------------------------------------------------------- /examples/primitive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/README.md -------------------------------------------------------------------------------- /examples/primitive/bench/Array/Traverse/Closure.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/bench/Array/Traverse/Closure.hs -------------------------------------------------------------------------------- /examples/primitive/bench/Array/Traverse/Compose.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/bench/Array/Traverse/Compose.hs -------------------------------------------------------------------------------- /examples/primitive/bench/Array/Traverse/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/bench/Array/Traverse/Unsafe.hs -------------------------------------------------------------------------------- /examples/primitive/bench/ByteArray/Compare.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/bench/ByteArray/Compare.hs -------------------------------------------------------------------------------- /examples/primitive/bench/PrimArray/Compare.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/bench/PrimArray/Compare.hs -------------------------------------------------------------------------------- /examples/primitive/bench/PrimArray/Traverse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/bench/PrimArray/Traverse.hs -------------------------------------------------------------------------------- /examples/primitive/bench/main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/bench/main.hs -------------------------------------------------------------------------------- /examples/primitive/cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/cabal.project -------------------------------------------------------------------------------- /examples/primitive/cbits/primitive-memops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/cbits/primitive-memops.c -------------------------------------------------------------------------------- /examples/primitive/cbits/primitive-memops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/cbits/primitive-memops.h -------------------------------------------------------------------------------- /examples/primitive/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/changelog.md -------------------------------------------------------------------------------- /examples/primitive/primitive.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/primitive.cabal -------------------------------------------------------------------------------- /examples/primitive/test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/test/LICENSE -------------------------------------------------------------------------------- /examples/primitive/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/test/Main.hs -------------------------------------------------------------------------------- /examples/primitive/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/test/README.md -------------------------------------------------------------------------------- /examples/primitive/test/src/PrimLaws.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/primitive/test/src/PrimLaws.hs -------------------------------------------------------------------------------- /examples/rts/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/rts/BUILD.bazel -------------------------------------------------------------------------------- /examples/rts/One.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/rts/One.hs -------------------------------------------------------------------------------- /examples/rts/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/rts/main.c -------------------------------------------------------------------------------- /examples/shell.nix: -------------------------------------------------------------------------------- 1 | ../shell.nix -------------------------------------------------------------------------------- /examples/split.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/split.patch -------------------------------------------------------------------------------- /examples/transformers/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/BUILD.bazel -------------------------------------------------------------------------------- /examples/transformers/Control/Applicative/Backwards.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Applicative/Backwards.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Applicative/Lift.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Applicative/Lift.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Signatures.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Signatures.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Accum.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Accum.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Class.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Cont.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Cont.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Error.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Except.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Except.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Identity.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Identity.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/List.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Maybe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Maybe.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/RWS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/RWS.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/RWS/CPS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/RWS/CPS.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/RWS/Lazy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/RWS/Lazy.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/RWS/Strict.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/RWS/Strict.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Reader.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Reader.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Select.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Select.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/State.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/State.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/State/Lazy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/State/Lazy.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/State/Strict.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/State/Strict.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Writer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Writer.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Writer/CPS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Writer/CPS.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Writer/Lazy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Writer/Lazy.hs -------------------------------------------------------------------------------- /examples/transformers/Control/Monad/Trans/Writer/Strict.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Control/Monad/Trans/Writer/Strict.hs -------------------------------------------------------------------------------- /examples/transformers/Data/Functor/Constant.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Data/Functor/Constant.hs -------------------------------------------------------------------------------- /examples/transformers/Data/Functor/Reverse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/Data/Functor/Reverse.hs -------------------------------------------------------------------------------- /examples/transformers/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/LICENSE -------------------------------------------------------------------------------- /examples/transformers/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/changelog -------------------------------------------------------------------------------- /examples/transformers/legacy/pre711/Data/Functor/Classes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/legacy/pre711/Data/Functor/Classes.hs -------------------------------------------------------------------------------- /examples/transformers/legacy/pre711/Data/Functor/Compose.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/legacy/pre711/Data/Functor/Compose.hs -------------------------------------------------------------------------------- /examples/transformers/legacy/pre711/Data/Functor/Product.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/legacy/pre711/Data/Functor/Product.hs -------------------------------------------------------------------------------- /examples/transformers/legacy/pre711/Data/Functor/Sum.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/transformers/legacy/pre711/Data/Functor/Sum.hs -------------------------------------------------------------------------------- /examples/vector/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/BUILD.bazel -------------------------------------------------------------------------------- /examples/vector/Data/Vector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Fusion/Bundle.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Fusion/Bundle.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Fusion/Bundle/Monadic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Fusion/Bundle/Monadic.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Fusion/Bundle/Size.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Fusion/Bundle/Size.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Fusion/Stream/Monadic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Fusion/Stream/Monadic.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Fusion/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Fusion/Util.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Generic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Generic.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Generic/Base.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Generic/Base.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Generic/Mutable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Generic/Mutable.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Generic/Mutable/Base.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Generic/Mutable/Base.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Generic/New.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Generic/New.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Internal/Check.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Internal/Check.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Mutable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Mutable.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Primitive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Primitive.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Primitive/Mutable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Primitive/Mutable.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Storable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Storable.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Storable/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Storable/Internal.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Storable/Mutable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Storable/Mutable.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Unboxed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Unboxed.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Unboxed/Base.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Unboxed/Base.hs -------------------------------------------------------------------------------- /examples/vector/Data/Vector/Unboxed/Mutable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/Data/Vector/Unboxed/Mutable.hs -------------------------------------------------------------------------------- /examples/vector/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/LICENSE -------------------------------------------------------------------------------- /examples/vector/benchmarks/Algo/AwShCC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/Algo/AwShCC.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/Algo/HybCC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/Algo/HybCC.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/Algo/Leaffix.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/Algo/Leaffix.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/Algo/ListRank.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/Algo/ListRank.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/Algo/Quickhull.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/Algo/Quickhull.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/Algo/Rootfix.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/Algo/Rootfix.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/Algo/Spectral.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/Algo/Spectral.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/Algo/Tridiag.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/Algo/Tridiag.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/LICENSE -------------------------------------------------------------------------------- /examples/vector/benchmarks/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/Main.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | 4 | -------------------------------------------------------------------------------- /examples/vector/benchmarks/TestData/Graph.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/TestData/Graph.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/TestData/ParenTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/TestData/ParenTree.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/TestData/Random.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/TestData/Random.hs -------------------------------------------------------------------------------- /examples/vector/benchmarks/vector-benchmarks.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/benchmarks/vector-benchmarks.cabal -------------------------------------------------------------------------------- /examples/vector/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/changelog -------------------------------------------------------------------------------- /examples/vector/include/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/include/vector.h -------------------------------------------------------------------------------- /examples/vector/internal/GenUnboxTuple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/internal/GenUnboxTuple.hs -------------------------------------------------------------------------------- /examples/vector/internal/unbox-tuple-instances: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/internal/unbox-tuple-instances -------------------------------------------------------------------------------- /examples/vector/tests/Boilerplater.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/tests/Boilerplater.hs -------------------------------------------------------------------------------- /examples/vector/tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/tests/LICENSE -------------------------------------------------------------------------------- /examples/vector/tests/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/tests/Main.hs -------------------------------------------------------------------------------- /examples/vector/tests/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | 4 | -------------------------------------------------------------------------------- /examples/vector/tests/Tests/Bundle.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/tests/Tests/Bundle.hs -------------------------------------------------------------------------------- /examples/vector/tests/Tests/Move.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/tests/Tests/Move.hs -------------------------------------------------------------------------------- /examples/vector/tests/Tests/Vector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/tests/Tests/Vector.hs -------------------------------------------------------------------------------- /examples/vector/tests/Tests/Vector/UnitTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/tests/Tests/Vector/UnitTests.hs -------------------------------------------------------------------------------- /examples/vector/tests/Utilities.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/examples/vector/tests/Utilities.hs -------------------------------------------------------------------------------- /extensions/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/extensions/BUILD.bazel -------------------------------------------------------------------------------- /extensions/ghc_version.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/extensions/ghc_version.bzl -------------------------------------------------------------------------------- /extensions/haskell_toolchains.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/extensions/haskell_toolchains.bzl -------------------------------------------------------------------------------- /extensions/rules_haskell_dependencies.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/extensions/rules_haskell_dependencies.bzl -------------------------------------------------------------------------------- /extensions/stack_snapshot.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/extensions/stack_snapshot.bzl -------------------------------------------------------------------------------- /haskell/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/BUILD.bazel -------------------------------------------------------------------------------- /haskell/ahc.BUILD.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/ahc.BUILD.tpl -------------------------------------------------------------------------------- /haskell/assets/ghc_9_2_1_mac.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/assets/ghc_9_2_1_mac.patch -------------------------------------------------------------------------------- /haskell/assets/ghci_script: -------------------------------------------------------------------------------- 1 | :load {ADD_SOURCES} 2 | :module + {MODULES} 3 | -------------------------------------------------------------------------------- /haskell/assets/relpath.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/assets/relpath.sh -------------------------------------------------------------------------------- /haskell/asterius/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/BUILD.bazel -------------------------------------------------------------------------------- /haskell/asterius/asterius_config.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/asterius_config.bzl -------------------------------------------------------------------------------- /haskell/asterius/asterius_dependencies.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/asterius_dependencies.bzl -------------------------------------------------------------------------------- /haskell/asterius/asterius_webpack_config.js.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/asterius_webpack_config.js.tpl -------------------------------------------------------------------------------- /haskell/asterius/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/defs.bzl -------------------------------------------------------------------------------- /haskell/asterius/extension.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/extension.bzl -------------------------------------------------------------------------------- /haskell/asterius/install_node_maybe_nix.bzl.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/install_node_maybe_nix.bzl.tpl -------------------------------------------------------------------------------- /haskell/asterius/npm/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/npm/BUILD.bazel -------------------------------------------------------------------------------- /haskell/asterius/npm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/npm/package.json -------------------------------------------------------------------------------- /haskell/asterius/npm/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/npm/pnpm-lock.yaml -------------------------------------------------------------------------------- /haskell/asterius/repositories.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/asterius/repositories.bzl -------------------------------------------------------------------------------- /haskell/c2hs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/c2hs.bzl -------------------------------------------------------------------------------- /haskell/c2hs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/c2hs/BUILD.bazel -------------------------------------------------------------------------------- /haskell/cabal.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/cabal.bzl -------------------------------------------------------------------------------- /haskell/cabal/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/cabal/BUILD.bazel -------------------------------------------------------------------------------- /haskell/cabal_wrapper.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/cabal_wrapper.bzl -------------------------------------------------------------------------------- /haskell/cc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/cc.bzl -------------------------------------------------------------------------------- /haskell/cc_toolchain_config.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/cc_toolchain_config.bzl -------------------------------------------------------------------------------- /haskell/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/defs.bzl -------------------------------------------------------------------------------- /haskell/doctest.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/doctest.bzl -------------------------------------------------------------------------------- /haskell/experimental/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/experimental/BUILD.bazel -------------------------------------------------------------------------------- /haskell/experimental/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/experimental/defs.bzl -------------------------------------------------------------------------------- /haskell/experimental/private/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/experimental/private/BUILD.bazel -------------------------------------------------------------------------------- /haskell/experimental/private/module.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/experimental/private/module.bzl -------------------------------------------------------------------------------- /haskell/experimental/providers.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/experimental/providers.bzl -------------------------------------------------------------------------------- /haskell/gen_ghc_bindist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/gen_ghc_bindist.py -------------------------------------------------------------------------------- /haskell/ghc.BUILD.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/ghc.BUILD.tpl -------------------------------------------------------------------------------- /haskell/ghc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/ghc.bzl -------------------------------------------------------------------------------- /haskell/ghc_bindist.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/ghc_bindist.bzl -------------------------------------------------------------------------------- /haskell/haddock.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/haddock.bzl -------------------------------------------------------------------------------- /haskell/nixpkgs.bzl: -------------------------------------------------------------------------------- 1 | ../rules_haskell_nix/nixpkgs.bzl -------------------------------------------------------------------------------- /haskell/platforms/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/platforms/BUILD.bazel -------------------------------------------------------------------------------- /haskell/platforms/list.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/platforms/list.bzl -------------------------------------------------------------------------------- /haskell/plugins.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/plugins.bzl -------------------------------------------------------------------------------- /haskell/private/actions/compile.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/actions/compile.bzl -------------------------------------------------------------------------------- /haskell/private/actions/info.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/actions/info.bzl -------------------------------------------------------------------------------- /haskell/private/actions/link.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/actions/link.bzl -------------------------------------------------------------------------------- /haskell/private/actions/package.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/actions/package.bzl -------------------------------------------------------------------------------- /haskell/private/actions/process_hsc_file.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/actions/process_hsc_file.bzl -------------------------------------------------------------------------------- /haskell/private/actions/runghc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/actions/runghc.bzl -------------------------------------------------------------------------------- /haskell/private/bazel_platforms.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/bazel_platforms.bzl -------------------------------------------------------------------------------- /haskell/private/cabal_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/cabal_wrapper.py -------------------------------------------------------------------------------- /haskell/private/cc_libraries.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/cc_libraries.bzl -------------------------------------------------------------------------------- /haskell/private/cc_wrapper.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/cc_wrapper.bzl -------------------------------------------------------------------------------- /haskell/private/cc_wrapper.py.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/cc_wrapper.py.tpl -------------------------------------------------------------------------------- /haskell/private/cc_wrapper_windows.sh.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/cc_wrapper_windows.sh.tpl -------------------------------------------------------------------------------- /haskell/private/com_google_protobuf-protoc-dbghlp.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/com_google_protobuf-protoc-dbghlp.diff -------------------------------------------------------------------------------- /haskell/private/context.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/context.bzl -------------------------------------------------------------------------------- /haskell/private/coverage_wrapper.sh.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/coverage_wrapper.sh.tpl -------------------------------------------------------------------------------- /haskell/private/dependencies.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/dependencies.bzl -------------------------------------------------------------------------------- /haskell/private/dict.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/dict.bzl -------------------------------------------------------------------------------- /haskell/private/expansions.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/expansions.bzl -------------------------------------------------------------------------------- /haskell/private/generate_cabal_paths_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/generate_cabal_paths_module.py -------------------------------------------------------------------------------- /haskell/private/get_cpu_value.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/get_cpu_value.bzl -------------------------------------------------------------------------------- /haskell/private/ghc_bindist_generated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/ghc_bindist_generated.json -------------------------------------------------------------------------------- /haskell/private/ghc_ci.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/ghc_ci.bzl -------------------------------------------------------------------------------- /haskell/private/ghc_wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/ghc_wrapper.sh -------------------------------------------------------------------------------- /haskell/private/ghci_repl_wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/ghci_repl_wrapper.sh -------------------------------------------------------------------------------- /haskell/private/haskell_impl.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/haskell_impl.bzl -------------------------------------------------------------------------------- /haskell/private/haskell_runfiles.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/haskell_runfiles.tpl -------------------------------------------------------------------------------- /haskell/private/hie_bios_wrapper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/hie_bios_wrapper.sh -------------------------------------------------------------------------------- /haskell/private/java.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/java.bzl -------------------------------------------------------------------------------- /haskell/private/list.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/list.bzl -------------------------------------------------------------------------------- /haskell/private/mode.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/mode.bzl -------------------------------------------------------------------------------- /haskell/private/package_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/package_configuration.py -------------------------------------------------------------------------------- /haskell/private/packages.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/packages.bzl -------------------------------------------------------------------------------- /haskell/private/path_utils.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/path_utils.bzl -------------------------------------------------------------------------------- /haskell/private/pkg_id.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/pkg_id.bzl -------------------------------------------------------------------------------- /haskell/private/pkgdb_to_bzl.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/pkgdb_to_bzl.bzl -------------------------------------------------------------------------------- /haskell/private/pkgdb_to_bzl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/pkgdb_to_bzl.py -------------------------------------------------------------------------------- /haskell/private/plugins.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/plugins.bzl -------------------------------------------------------------------------------- /haskell/private/runghc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/runghc.bzl -------------------------------------------------------------------------------- /haskell/private/set.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/set.bzl -------------------------------------------------------------------------------- /haskell/private/stack_snapshot_pin.sh.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/stack_snapshot_pin.sh.tpl -------------------------------------------------------------------------------- /haskell/private/validate_attrs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/validate_attrs.bzl -------------------------------------------------------------------------------- /haskell/private/version_macros.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/version_macros.bzl -------------------------------------------------------------------------------- /haskell/private/version_macros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/version_macros.py -------------------------------------------------------------------------------- /haskell/private/versions.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/versions.bzl -------------------------------------------------------------------------------- /haskell/private/workspace_utils.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/private/workspace_utils.bzl -------------------------------------------------------------------------------- /haskell/protobuf.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/protobuf.bzl -------------------------------------------------------------------------------- /haskell/providers.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/providers.bzl -------------------------------------------------------------------------------- /haskell/repl.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/repl.bzl -------------------------------------------------------------------------------- /haskell/repositories.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/repositories.bzl -------------------------------------------------------------------------------- /haskell/toolchain.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/toolchain.bzl -------------------------------------------------------------------------------- /haskell/toolchain_info.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/haskell/toolchain_info.bzl -------------------------------------------------------------------------------- /logo/horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/logo/horizontal.png -------------------------------------------------------------------------------- /logo/horizontal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/logo/horizontal.svg -------------------------------------------------------------------------------- /logo/logomark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/logo/logomark.png -------------------------------------------------------------------------------- /logo/logomark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/logo/logomark.svg -------------------------------------------------------------------------------- /logo/vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/logo/vertical.png -------------------------------------------------------------------------------- /logo/vertical.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/logo/vertical.svg -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/netlify.toml -------------------------------------------------------------------------------- /nixpkgs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/nixpkgs/BUILD.bazel -------------------------------------------------------------------------------- /nixpkgs/NOTUSED: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nixpkgs/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/nixpkgs/default.nix -------------------------------------------------------------------------------- /non_module_dev_deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/non_module_dev_deps.bzl -------------------------------------------------------------------------------- /protobuf/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/protobuf/BUILD.bazel -------------------------------------------------------------------------------- /registry/bazel_registry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/bazel_registry.json -------------------------------------------------------------------------------- /registry/modules/rules_haskell/1.0/MODULE.bazel: -------------------------------------------------------------------------------- 1 | ../../../../MODULE.bazel -------------------------------------------------------------------------------- /registry/modules/rules_haskell/1.0/source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_haskell/1.0/source.json -------------------------------------------------------------------------------- /registry/modules/rules_haskell/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_haskell/metadata.json -------------------------------------------------------------------------------- /registry/modules/rules_haskell_nix/1.0/MODULE.bazel: -------------------------------------------------------------------------------- 1 | ../../../../rules_haskell_nix/MODULE.bazel -------------------------------------------------------------------------------- /registry/modules/rules_haskell_nix/1.0/source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_haskell_nix/1.0/source.json -------------------------------------------------------------------------------- /registry/modules/rules_haskell_nix/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_haskell_nix/metadata.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_cc/0.13.0/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_cc/0.13.0/MODULE.bazel -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_cc/0.13.0/source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_cc/0.13.0/source.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_cc/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_cc/metadata.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_go/0.13.0/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_go/0.13.0/MODULE.bazel -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_go/0.13.0/source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_go/0.13.0/source.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_go/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_go/metadata.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_java/0.13.0/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_java/0.13.0/MODULE.bazel -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_java/0.13.0/source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_java/0.13.0/source.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_java/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_java/metadata.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_posix/0.13.0/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_posix/0.13.0/MODULE.bazel -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_posix/0.13.0/source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_posix/0.13.0/source.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_posix/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_posix/metadata.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_python/0.13.0/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_python/0.13.0/MODULE.bazel -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_python/0.13.0/source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_python/0.13.0/source.json -------------------------------------------------------------------------------- /registry/modules/rules_nixpkgs_python/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/registry/modules/rules_nixpkgs_python/metadata.json -------------------------------------------------------------------------------- /rule_info/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rule_info/BUILD.bazel -------------------------------------------------------------------------------- /rule_info/rule_info.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rule_info/rule_info.proto -------------------------------------------------------------------------------- /rules_haskell_nix/.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/.bazelrc -------------------------------------------------------------------------------- /rules_haskell_nix/.bazelrc.bzlmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/.bazelrc.bzlmod -------------------------------------------------------------------------------- /rules_haskell_nix/.bazelversion: -------------------------------------------------------------------------------- 1 | ../.bazelversion -------------------------------------------------------------------------------- /rules_haskell_nix/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_nix/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/MODULE.bazel -------------------------------------------------------------------------------- /rules_haskell_nix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/README.md -------------------------------------------------------------------------------- /rules_haskell_nix/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/WORKSPACE -------------------------------------------------------------------------------- /rules_haskell_nix/WORKSPACE.bzlmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/WORKSPACE.bzlmod -------------------------------------------------------------------------------- /rules_haskell_nix/extensions/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rules_haskell_nix/extensions/nix_haskell_toolchains.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/extensions/nix_haskell_toolchains.bzl -------------------------------------------------------------------------------- /rules_haskell_nix/nix_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/nix_test.sh -------------------------------------------------------------------------------- /rules_haskell_nix/nixpkgs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/nixpkgs.bzl -------------------------------------------------------------------------------- /rules_haskell_nix/non_module_deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/non_module_deps.bzl -------------------------------------------------------------------------------- /rules_haskell_nix/private/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rules_haskell_nix/private/declare_toolchains.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_nix/private/declare_toolchains.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/.bazelrc -------------------------------------------------------------------------------- /rules_haskell_tests/.bazelrc.bzlmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/.bazelrc.bzlmod -------------------------------------------------------------------------------- /rules_haskell_tests/.bazelversion: -------------------------------------------------------------------------------- 1 | ../.bazelversion -------------------------------------------------------------------------------- /rules_haskell_tests/.ghcide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/.ghcide -------------------------------------------------------------------------------- /rules_haskell_tests/.hie-bios: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/.hie-bios -------------------------------------------------------------------------------- /rules_haskell_tests/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/MODULE.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/WORKSPACE -------------------------------------------------------------------------------- /rules_haskell_tests/WORKSPACE.bzlmod: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rules_haskell_tests/buildifier/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/buildifier/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-snapshot.json: -------------------------------------------------------------------------------- 1 | ghcide-snapshot_9.4.6.json -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-snapshot_9.2.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/ghcide-snapshot_9.2.8.json -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-snapshot_9.4.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/ghcide-snapshot_9.4.6.json -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-snapshot_9.4.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/ghcide-snapshot_9.4.8.json -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-snapshot_9.6.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/ghcide-snapshot_9.6.5.json -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-snapshot_9.8.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/ghcide-snapshot_9.8.2.json -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-stack-snapshot.yaml: -------------------------------------------------------------------------------- 1 | ghcide-stack-snapshot_9.4.8.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-stack-snapshot_9.2.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/ghcide-stack-snapshot_9.2.8.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-stack-snapshot_9.4.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/ghcide-stack-snapshot_9.4.8.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-stack-snapshot_9.6.5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/ghcide-stack-snapshot_9.6.5.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/ghcide-stack-snapshot_9.8.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/ghcide-stack-snapshot_9.8.2.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/hie.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/hie.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/nixpkgs: -------------------------------------------------------------------------------- 1 | ../nixpkgs -------------------------------------------------------------------------------- /rules_haskell_tests/non_module_deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/non_module_deps.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/non_module_deps_1.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/non_module_deps_1.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/non_module_deps_2.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/non_module_deps_2.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/non_module_deps_bzlmod.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/non_module_deps_bzlmod.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/shell.nix -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-pinning-test.yaml: -------------------------------------------------------------------------------- 1 | stackage-pinning-test_9.4.8.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-pinning-test_9.2.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage-pinning-test_9.2.8.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-pinning-test_9.4.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage-pinning-test_9.4.8.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-pinning-test_9.6.5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage-pinning-test_9.6.5.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-pinning-test_9.8.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage-pinning-test_9.8.2.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-pinning-test_snapshot.json: -------------------------------------------------------------------------------- 1 | stackage-pinning-test_snapshot_9.4.6.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-zlib-snapshot.json: -------------------------------------------------------------------------------- 1 | stackage-zlib-snapshot_9.4.6.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-zlib-snapshot_9.2.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage-zlib-snapshot_9.2.8.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-zlib-snapshot_9.4.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage-zlib-snapshot_9.4.6.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-zlib-snapshot_9.4.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage-zlib-snapshot_9.4.8.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-zlib-snapshot_9.6.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage-zlib-snapshot_9.6.5.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage-zlib-snapshot_9.8.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage-zlib-snapshot_9.8.2.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot.json: -------------------------------------------------------------------------------- 1 | stackage_snapshot_9.4.8.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot.yaml: -------------------------------------------------------------------------------- 1 | stackage_snapshot_9.4.8.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot_9.2.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage_snapshot_9.2.8.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot_9.2.8.yaml: -------------------------------------------------------------------------------- 1 | ../stackage_snapshot_9.2.8.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot_9.4.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage_snapshot_9.4.8.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot_9.4.8.yaml: -------------------------------------------------------------------------------- 1 | ../stackage_snapshot_9.4.8.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot_9.6.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage_snapshot_9.6.5.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot_9.6.5.yaml: -------------------------------------------------------------------------------- 1 | ../stackage_snapshot_9.6.5.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot_9.8.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/stackage_snapshot_9.8.2.json -------------------------------------------------------------------------------- /rules_haskell_tests/stackage_snapshot_9.8.2.yaml: -------------------------------------------------------------------------------- 1 | ../stackage_snapshot_9.8.2.yaml -------------------------------------------------------------------------------- /rules_haskell_tests/tests/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/Foo.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/LZ4.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/LZ4.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/RunTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/RunTests.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/analysis_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/analysis_tests.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/asterius_binary/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/asterius_binary/BUILD -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/asterius_tests_utils.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/asterius_tests_utils.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/encoding/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/encoding/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/hs-boot/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/hs-boot/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/lhs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/lhs/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/package-name/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/package-name/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/repl-flags/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/repl-flags/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/target-name/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/target-name/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/textual-hdrs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/textual-hdrs/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/asterius/two-libs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/asterius/two-libs/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-custom-main/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-custom-main/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-custom-main/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-custom-main/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-dynamic/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-dynamic/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-dynamic/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-dynamic/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-exe-path/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-exe-path/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-exe-path/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-exe-path/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-indirect-cbits/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-indirect-cbits/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-indirect-cbits/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-indirect-cbits/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-indirect-cbits/Wrapper.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-indirect-cbits/Wrapper.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-indirect-cbits/Wrapper2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-indirect-cbits/Wrapper2.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-linkstatic-flag/HsLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-linkstatic-flag/HsLib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-linkstatic-flag/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-linkstatic-flag/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-linkstatic-flag/c-lib.c: -------------------------------------------------------------------------------- 1 | int value() { return 29; } 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-simple/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-simple/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-simple/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-simple/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-data/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-data/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-data/bin1-input: -------------------------------------------------------------------------------- 1 | contents 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-data/bin1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-data/bin1.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-data/bin2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-data/bin2.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-import/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-import/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-import/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-import/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-import/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-import/src/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-lib-dynamic/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-lib-dynamic/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-lib/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-lib/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-lib/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-lib/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-lib/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-lib/src/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-link-flags/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-link-flags/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-main/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-main/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-main/MainIsHere.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-main/MainIsHere.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-plugin/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-plugin/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-plugin/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-plugin/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-plugin/Plugin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-plugin/Plugin.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-plugin/main2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-plugin/main2.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-plugin/main3.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-plugin/main3.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-prebuilt/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-prebuilt/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-prebuilt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-prebuilt/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-sysdeps/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-sysdeps/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-sysdeps/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-sysdeps/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-tool/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-tool/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-tool/Cat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-tool/Cat.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/binary-with-tool/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/binary-with-tool/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/bzlmod_runfiles/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/bzlmod_runfiles/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/bzlmod_runfiles/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/bzlmod_runfiles/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/bzlmod_runfiles/other_module/WORKSPACE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/bzlmod_runfiles/other_module/datafile: -------------------------------------------------------------------------------- 1 | content -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c-compiles-still/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c-compiles-still/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c-compiles-still/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c-compiles-still/Foo.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c-compiles/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c-compiles/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c-compiles/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c-compiles/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c-compiles/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c-compiles/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c2hs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c2hs/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c2hs/Bar.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c2hs/Bar.chs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c2hs/repo/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c2hs/repo/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c2hs/repo/Baz.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c2hs/repo/Baz.chs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c2hs/repo/WORKSPACE: -------------------------------------------------------------------------------- 1 | workspace(name = "c2hs_repo") 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/c2hs/src/Foo/Foo.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/c2hs/src/Foo/Foo.chs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cabal-toolchain-flags/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cabal-toolchain-flags/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cabal-toolchain-flags/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cabal-toolchain-flags/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cabal-toolchain-flags/test.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cabal-toolchain-flags/test.cabal -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cabal_binary_th/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cabal_binary_th/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cabal_binary_th/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cabal_binary_th/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cabal_binary_th/QQ.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cabal_binary_th/QQ.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cc_haskell_import/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cc_haskell_import/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cc_haskell_import/LibA.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cc_haskell_import/LibA.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cc_haskell_import/LibB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cc_haskell_import/LibB.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cc_haskell_import/cbits.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cc_haskell_import/cbits.c -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cc_haskell_import/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cc_haskell_import/main.c -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cpp_macro_conflict/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cpp_macro_conflict/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cpp_macro_conflict/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/cpp_macro_conflict/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/cpp_macro_conflict/src/BS.hs: -------------------------------------------------------------------------------- 1 | module BS where 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/data/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/data/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/data/ourclibrary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/data/ourclibrary.c -------------------------------------------------------------------------------- /rules_haskell_tests/tests/encoding/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/encoding/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/encoding/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/encoding/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/encoding/TH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/encoding/TH.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/encoding/unicode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/encoding/unicode.txt -------------------------------------------------------------------------------- /rules_haskell_tests/tests/extra-source-files/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/extra-source-files/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/extra-source-files/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/extra-source-files/Foo.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/extra-source-files/FooTH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/extra-source-files/FooTH.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/extra-source-files/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/extra-source-files/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/extra-source-files/file.txt: -------------------------------------------------------------------------------- 1 | And here we go 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/extra-source-files/ld-options.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/failing-repros/isystem-issue/include/ghcautoconf.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #define RULES_HASKELL_ISYSTEM_TEST 3 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/failing-repros/should_fail.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/failing-repros/should_fail.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/tests/failures/transitive-deps/LibA.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/failures/transitive-deps/LibA.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/failures/transitive-deps/LibB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/failures/transitive-deps/LibB.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/failures/transitive-deps/LibC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/failures/transitive-deps/LibC.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/failures/transitive-deps/LibD.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/failures/transitive-deps/LibD.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/generated-modules/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/generated-modules/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghc-check/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghc-check/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghc-check/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghc-check/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghc-check/ghc-check-cabal.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghc-check/ghc-check-cabal.cabal -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghc/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghc/ghc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghc/ghc.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghcWithPackages_2097/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghcWithPackages_2097/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghcWithPackages_2097/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghcWithPackages_2097/Test.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghcWithPackages_2097/test/One.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghcWithPackages_2097/test/One.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghcWithPackages_2097/test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghcWithPackages_2097/test/main.c -------------------------------------------------------------------------------- /rules_haskell_tests/tests/ghcide/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/ghcide/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hackage/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hackage/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock-with-plugin/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock-with-plugin/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock-with-plugin/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock-with-plugin/Plugin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock-with-plugin/Plugin.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock/Deep.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock/Deep.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock/LibA.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock/LibA.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock/LibA/A.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock/LibA/A.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock/LibB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock/LibB.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock/TH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock/TH.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock/data_dependency.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock/data_dependency.sh -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock/header.h: -------------------------------------------------------------------------------- 1 | #define MAGIC_NUMBER 100 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock/unicode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock/unicode.txt -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock_protobuf/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock_protobuf/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haddock_protobuf/HelloWorld.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haddock_protobuf/HelloWorld.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_binary/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_binary/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_binary/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_binary/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_binary/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_binary/pkg.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_binary/pkg.cabal -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_datafiles/haskell_cabal_binary_with_datafiles/datafile: -------------------------------------------------------------------------------- 1 | datafile_content 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_datafiles/haskell_cabal_library_with_datafiles/Main.hs: -------------------------------------------------------------------------------- 1 | module Main where 2 | 3 | import Lib 4 | 5 | main = readDataFile 6 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_datafiles/haskell_cabal_library_with_datafiles/datafile: -------------------------------------------------------------------------------- 1 | datafile_content 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_doctest/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_doctest/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_doctest/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_doctest/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_doctest/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_doctest/Setup.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_doctest/lib.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_doctest/lib.cabal -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_empty_library/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | 3 | x :: Int 4 | x = 2 5 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_indirect_link/c-lib.h: -------------------------------------------------------------------------------- 1 | int add(int, int); 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_library/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_library/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_library/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_library/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_library/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_library/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_library/c-lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_library/c-lib.c -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_library/c-lib.h: -------------------------------------------------------------------------------- 1 | int add(int, int); 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_library/lib.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_library/lib.cabal -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_package/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_package/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_package/exe/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_package/exe/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_package/lib.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_package/lib.cabal -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_cabal_package/lib/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_cabal_package/lib/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_doctest/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_doctest/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_doctest/Bar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_doctest/Bar.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_doctest/Baz.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_doctest/Baz.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_doctest/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_doctest/Foo.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_doctest/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_doctest/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_doctest/Quux.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_doctest/Quux.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_doctest_ffi_1559/Bar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_doctest_ffi_1559/Bar.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_import/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_import/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_import/One.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_import/One.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_import/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_import/main.c -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/binary/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/binary/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/hs-boot/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/hs-boot/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/hs-boot/src/A.hs-boot: -------------------------------------------------------------------------------- 1 | module A where 2 | newtype TA = MkTA Int 3 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/hsc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/hsc/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/hsc/Bar.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/hsc/Bar.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/hsc/Bar/Baz.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/hsc/Bar/Baz.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/hsc/BinHsc.hsc: -------------------------------------------------------------------------------- 1 | module BinHsc () where 2 | 3 | import Bar.Baz() 4 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/hsc/Flags.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/hsc/Flags.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/hsc/Foo.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/hsc/Foo.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/hsc/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/hsc/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/library/Bin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/library/Bin.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/plugin/Bin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/plugin/Bin.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/th/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/th/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/th/Leaf.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/th/Leaf.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/th/Root.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/th/Root.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/tools/Cat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/tools/Cat.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_module/tools/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_module/tools/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_proto_library/Bar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_proto_library/Bar.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_proto_simple/Bar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_proto_simple/Bar.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_proto_simple/foo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_proto_simple/foo.proto -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_test/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_test/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_test/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/haskell_test/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/haskell_test/Test.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hidden-modules/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hidden-modules/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hidden-modules/lib-a/Bar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hidden-modules/lib-a/Bar.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hidden-modules/lib-a/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hidden-modules/lib-a/Foo.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hidden-modules/lib-b/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hidden-modules/lib-b/Foo.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hidden-modules/lib-c/Baz.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hidden-modules/lib-c/Baz.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hs-boot/A.hs-boot.in: -------------------------------------------------------------------------------- 1 | module A where 2 | newtype TA = MkTA Int 3 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hs-boot/A.hs.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hs-boot/A.hs.in -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hs-boot/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hs-boot/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hs-boot/MA.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hs-boot/MA.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hs-boot/MA.hs-boot: -------------------------------------------------------------------------------- 1 | module MA where 2 | newtype TA = MkTA Int 3 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hs-boot/MB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hs-boot/MB.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hs-boot/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hs-boot/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hs-boot/srcs/B.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hs-boot/srcs/B.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hsc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hsc/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hsc/Bar.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hsc/Bar.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hsc/Bar/Baz.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hsc/Bar/Baz.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hsc/BinHsc.hsc: -------------------------------------------------------------------------------- 1 | module BinHsc () where -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hsc/Flags.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hsc/Flags.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hsc/Foo.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hsc/Foo.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/hsc/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/hsc/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/indirect-link/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/indirect-link/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/indirect-link/cbits/impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/indirect-link/cbits/impl.c -------------------------------------------------------------------------------- /rules_haskell_tests/tests/indirect-link/cbits/intf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/indirect-link/cbits/intf.c -------------------------------------------------------------------------------- /rules_haskell_tests/tests/indirect-link/src/MyModule.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/indirect-link/src/MyModule.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/indirect-link/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/indirect-link/test/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/integration_testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/integration_testing/README.md -------------------------------------------------------------------------------- /rules_haskell_tests/tests/java_classpath/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/java_classpath/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/java_classpath/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/java_classpath/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/lhs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/lhs/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/lhs/Lib.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/lhs/Lib.lhs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/lhs/Main.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/lhs/Main.lhs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-deps/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-deps/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-deps/Bin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-deps/Bin.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-deps/TestLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-deps/TestLib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-deps/sublib/sublib-c.c: -------------------------------------------------------------------------------- 1 | int foo(int x) { 2 | return x * 2; 3 | } 4 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-empty/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-empty/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-empty/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-empty/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-exports/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-exports/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-exports/Bin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-exports/Bin.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-exports/TestLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-exports/TestLib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-exports/TestSubLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-exports/TestSubLib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-external-workspace/repo/WORKSPACE: -------------------------------------------------------------------------------- 1 | workspace(name = "library_repo") 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-linkstatic-flag/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-linkstatic-flag/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-with-cbits/AddOne.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-with-cbits/AddOne.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-with-cbits/AddOne2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-with-cbits/AddOne2.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-with-cbits/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-with-cbits/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-with-includes/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-with-includes/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-with-includes/b.h: -------------------------------------------------------------------------------- 1 | #define B 17 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-with-sysdeps/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-with-sysdeps/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-with-sysdeps/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-with-sysdeps/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/library-with-sysincludes/TH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/library-with-sysincludes/TH.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/linking_utils/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/linking_utils/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/linking_utils/ldd_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/linking_utils/ldd_test.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/tests/multi_repl/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/multi_repl/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/multi_repl/a/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/multi_repl/a/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/multi_repl/a/src/A/A.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/multi_repl/a/src/A/A.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/multi_repl/bc/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/multi_repl/bc/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/multi_repl/bc/src-b/BC/B.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/multi_repl/bc/src-b/BC/B.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/multi_repl/bc/src-c/BC/C.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/multi_repl/bc/src-c/BC/C.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/multi_repl/bc/src-d/BC/D.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/multi_repl/bc/src-d/BC/D.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-id-clash-binary/a/Foo.hs: -------------------------------------------------------------------------------- 1 | module Foo where 2 | 3 | x = 2 4 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-id-clash-binary/b/Baz.hs: -------------------------------------------------------------------------------- 1 | module Baz where 2 | 3 | y = 2 4 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-id-clash/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-id-clash/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-id-clash/Baz.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-id-clash/Baz.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-id-clash/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-id-clash/Foo.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-id-clash/sublib/Bar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-id-clash/sublib/Bar.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-name/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-name/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-name/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-name/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-name/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-name/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-reexport/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-reexport/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-reexport/Dep.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-reexport/Dep.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/package-reexport/Final.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/package-reexport/Final.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/plugin-install-order/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/plugin-install-order/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/recompilation/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/recompilation/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/recompilation/SomeTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/recompilation/SomeTest.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-flags/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-flags/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-flags/CompilerFlags.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-flags/CompilerFlags.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-flags/ReplFlags.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-flags/ReplFlags.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-make-variables/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-make-variables/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-make-variables/data.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/Bad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/Bad.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/Chs.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/Chs.chs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/Foo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/Foo.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/HsBinReplTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/HsBinReplTest.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/HsLibReplTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/HsLibReplTest.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/Hsc.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/Hsc.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/Quux.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/Quux.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/QuuxLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/QuuxLib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/src/Bar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/src/Bar.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/repl-targets/src/Baz.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/repl-targets/src/Baz.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/rule_test_exe.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/rule_test_exe.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/tests/run-start-script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/run-start-script.sh -------------------------------------------------------------------------------- /rules_haskell_tests/tests/runfiles/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/runfiles/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/runfiles/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/runfiles/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/runfiles/bar.txt: -------------------------------------------------------------------------------- 1 | bar 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/runfiles/foo.txt: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/runfiles/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/runfiles/main.cc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/runfiles/runfiles-tree.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/runfiles/runfiles-tree.sh -------------------------------------------------------------------------------- /rules_haskell_tests/tests/sandwich/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/sandwich/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/sandwich/Lib.hs: -------------------------------------------------------------------------------- 1 | module Lib where 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/sandwich/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/sandwich/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/sandwich/test.c: -------------------------------------------------------------------------------- 1 | int a = 0; 2 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/scripts/exec.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | exec "$1" 5 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/shellcheck/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/shellcheck/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/solib_dir/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/solib_dir/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/solib_dir/solib_test.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/solib_dir/solib_test.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/tests/stack-snapshot-deps/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/stack-snapshot-deps/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/stack-snapshot-deps/hs_override_stack_test/stack: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo 2.15.7 3 | -------------------------------------------------------------------------------- /rules_haskell_tests/tests/stackage_sublibrary/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/stackage_sublibrary/BUILD -------------------------------------------------------------------------------- /rules_haskell_tests/tests/stackage_sublibrary/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/stackage_sublibrary/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/target-name/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/target-name/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/target-name/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/target-name/Lib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/target-name/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/target-name/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/test_haddock.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/test_haddock.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/tests/textual-hdrs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/textual-hdrs/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/textual-hdrs/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/textual-hdrs/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/two-libs/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/two-libs/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/two-libs/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/two-libs/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/two-libs/One.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/two-libs/One.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/two-libs/Two.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/two-libs/Two.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/two-same-file/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/two-same-file/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/two-same-file/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/two-same-file/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/unit-tests/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/unit-tests/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/unit-tests/tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/unit-tests/tests.bzl -------------------------------------------------------------------------------- /rules_haskell_tests/tests/version-macros/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/version-macros/BUILD.bazel -------------------------------------------------------------------------------- /rules_haskell_tests/tests/version-macros/C2hsLib.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/version-macros/C2hsLib.chs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/version-macros/HsLib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/version-macros/HsLib.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/version-macros/HscLib.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/version-macros/HscLib.hsc -------------------------------------------------------------------------------- /rules_haskell_tests/tests/version-macros/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/version-macros/Main.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/version-macros/MainC2hs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/rules_haskell_tests/tests/version-macros/MainC2hs.hs -------------------------------------------------------------------------------- /rules_haskell_tests/tests/version-macros/VersionedLib.hs: -------------------------------------------------------------------------------- 1 | module VersionedLib where 2 | -------------------------------------------------------------------------------- /serve-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/serve-docs.sh -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/shell.nix -------------------------------------------------------------------------------- /stackage_snapshot.json: -------------------------------------------------------------------------------- 1 | stackage_snapshot_9.4.8.json -------------------------------------------------------------------------------- /stackage_snapshot.yaml: -------------------------------------------------------------------------------- 1 | stackage_snapshot_9.4.8.yaml -------------------------------------------------------------------------------- /stackage_snapshot_9.2.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/stackage_snapshot_9.2.8.json -------------------------------------------------------------------------------- /stackage_snapshot_9.2.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/stackage_snapshot_9.2.8.yaml -------------------------------------------------------------------------------- /stackage_snapshot_9.4.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/stackage_snapshot_9.4.8.json -------------------------------------------------------------------------------- /stackage_snapshot_9.4.8.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/stackage_snapshot_9.4.8.yaml -------------------------------------------------------------------------------- /stackage_snapshot_9.6.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/stackage_snapshot_9.6.5.json -------------------------------------------------------------------------------- /stackage_snapshot_9.6.5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/stackage_snapshot_9.6.5.yaml -------------------------------------------------------------------------------- /stackage_snapshot_9.8.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/stackage_snapshot_9.8.2.json -------------------------------------------------------------------------------- /stackage_snapshot_9.8.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/stackage_snapshot_9.8.2.yaml -------------------------------------------------------------------------------- /start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/start -------------------------------------------------------------------------------- /tests/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tests/BUILD.bazel -------------------------------------------------------------------------------- /tests/haskell_tests/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tests/haskell_tests/BUILD.bazel -------------------------------------------------------------------------------- /tests/haskell_tests/bazel_platforms_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tests/haskell_tests/bazel_platforms_tests.bzl -------------------------------------------------------------------------------- /tests/inline_tests.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tests/inline_tests.bzl -------------------------------------------------------------------------------- /tests/package_configuration/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tests/package_configuration/BUILD.bazel -------------------------------------------------------------------------------- /tests/protoc.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tests/protoc.bzl -------------------------------------------------------------------------------- /tests/shellcheck/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tests/shellcheck/BUILD.bazel -------------------------------------------------------------------------------- /tests/shellcheck/shellcheck.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tests/shellcheck/shellcheck.bzl -------------------------------------------------------------------------------- /tools/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/BUILD.bazel -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/coverage-reports/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/coverage-reports/.gitignore -------------------------------------------------------------------------------- /tools/coverage-reports/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/coverage-reports/LICENSE -------------------------------------------------------------------------------- /tools/coverage-reports/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/coverage-reports/README.md -------------------------------------------------------------------------------- /tools/coverage-reports/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/coverage-reports/Setup.hs -------------------------------------------------------------------------------- /tools/coverage-reports/executable/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/coverage-reports/executable/Main.hs -------------------------------------------------------------------------------- /tools/coverage-reports/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/coverage-reports/package.yaml -------------------------------------------------------------------------------- /tools/coverage-reports/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/coverage-reports/stack.yaml -------------------------------------------------------------------------------- /tools/ghc-paths/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/ghc-paths/BUILD.bazel -------------------------------------------------------------------------------- /tools/ghc-paths/GHC/Paths.hs.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/ghc-paths/GHC/Paths.hs.tpl -------------------------------------------------------------------------------- /tools/ghc-paths/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/ghc-paths/README.md -------------------------------------------------------------------------------- /tools/ghc-paths/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/ghc-paths/Test.hs -------------------------------------------------------------------------------- /tools/ghc-paths/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/ghc-paths/defs.bzl -------------------------------------------------------------------------------- /tools/ghc-paths/ghc-paths.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/ghc-paths/ghc-paths.cabal -------------------------------------------------------------------------------- /tools/ghc-paths/ghc_paths.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/ghc-paths/ghc_paths.bzl -------------------------------------------------------------------------------- /tools/os_info.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/os_info.bzl -------------------------------------------------------------------------------- /tools/repositories.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/repositories.bzl -------------------------------------------------------------------------------- /tools/runfiles/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/runfiles/BUILD.bazel -------------------------------------------------------------------------------- /tools/runfiles/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/runfiles/LICENSE -------------------------------------------------------------------------------- /tools/runfiles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/runfiles/README.md -------------------------------------------------------------------------------- /tools/runfiles/bazel-runfiles.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/runfiles/bazel-runfiles.cabal -------------------------------------------------------------------------------- /tools/runfiles/bin-data.txt: -------------------------------------------------------------------------------- 1 | bar 2 | -------------------------------------------------------------------------------- /tools/runfiles/bin/Bin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/runfiles/bin/Bin.hs -------------------------------------------------------------------------------- /tools/runfiles/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/runfiles/package.yaml -------------------------------------------------------------------------------- /tools/runfiles/src/Bazel/Arg0.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/runfiles/src/Bazel/Arg0.hs -------------------------------------------------------------------------------- /tools/runfiles/src/Bazel/Runfiles.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/runfiles/src/Bazel/Runfiles.hs -------------------------------------------------------------------------------- /tools/runfiles/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-20.3 2 | packages: 3 | - . 4 | -------------------------------------------------------------------------------- /tools/runfiles/test-data.txt: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /tools/runfiles/test/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/runfiles/test/Test.hs -------------------------------------------------------------------------------- /tools/worker/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/worker/BUILD.bazel -------------------------------------------------------------------------------- /tools/worker/Compile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/worker/Compile.hs -------------------------------------------------------------------------------- /tools/worker/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/worker/Main.hs -------------------------------------------------------------------------------- /tools/worker/Proto/Worker.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/worker/Proto/Worker.hs -------------------------------------------------------------------------------- /tools/worker/Proto/Worker_Fields.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/worker/Proto/Worker_Fields.hs -------------------------------------------------------------------------------- /tools/worker/Server.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/worker/Server.hs -------------------------------------------------------------------------------- /tools/worker/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /tools/worker/worker.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tools/worker/worker.cabal -------------------------------------------------------------------------------- /tutorial/.bazelrc: -------------------------------------------------------------------------------- 1 | ../.bazelrc -------------------------------------------------------------------------------- /tutorial/.bazelrc.bzlmod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/.bazelrc.bzlmod -------------------------------------------------------------------------------- /tutorial/.bazelrc.common: -------------------------------------------------------------------------------- 1 | ../.bazelrc.common -------------------------------------------------------------------------------- /tutorial/.bazelrc.local: -------------------------------------------------------------------------------- 1 | ../.bazelrc.local -------------------------------------------------------------------------------- /tutorial/.gitignore: -------------------------------------------------------------------------------- 1 | /bazel-* 2 | -------------------------------------------------------------------------------- /tutorial/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/BUILD.bazel -------------------------------------------------------------------------------- /tutorial/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/MODULE.bazel -------------------------------------------------------------------------------- /tutorial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/README.md -------------------------------------------------------------------------------- /tutorial/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/WORKSPACE -------------------------------------------------------------------------------- /tutorial/lib/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/lib/BUILD.bazel -------------------------------------------------------------------------------- /tutorial/lib/Bool.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/lib/Bool.hs -------------------------------------------------------------------------------- /tutorial/main/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/main/BUILD.bazel -------------------------------------------------------------------------------- /tutorial/main/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/main/Main.hs -------------------------------------------------------------------------------- /tutorial/tools/build_rules/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/tools/build_rules/BUILD.bazel -------------------------------------------------------------------------------- /tutorial/tools/build_rules/prelude_bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/rules_haskell/HEAD/tutorial/tools/build_rules/prelude_bazel --------------------------------------------------------------------------------