1 { pkgs ? import <nixpkgs> {}
8 then pkgs.haskellPackages
9 else pkgs.haskell.packages.${ghc};
10 hs = haskellPackages.extend (with pkgs.haskell.lib;
13 data-fix = doJailbreak hsuper.data-fix;
14 primitive = doJailbreak hsuper.primitive;
15 assoc = doJailbreak hsuper.assoc;
16 these = doJailbreak hsuper.these;
17 dump-core = dontCheck (unmarkBroken hsuper.dump-core);
18 #profunctors = doJailbreak (unmarkBroken hsuper.profunctors);
19 profunctors = dontCheck (unmarkBroken (doJailbreak (hsuper.callHackageDirect
20 { pkg = "profunctors";
22 sha256 = "sha256-Vrlp6lvMNi+Bk+AHBMbnQE9NVzdASrcrFaWbkJew9qU=";
24 system-fileio = doJailbreak hsuper.system-fileio;
25 turtle = doJailbreak hsuper.turtle;
27 #symantic-parser = enableExecutableProfiling (doCheck ( hself.callCabal2nix "symantic-parser" ./. {}));
29 packageSourceOverrides {
30 symantic-parser = ./.;
33 in hs.symantic-parser // {
35 packages = p: [ p.symantic-parser ];
39 #hs.ghc-events-analyze
41 #hs.haskell-language-server