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 #th-expand-syns = doJailbreak (unmarkBroken hsuper.th-expand-syns);
20 profunctors = dontCheck (unmarkBroken (doJailbreak (hsuper.callHackageDirect
21 { pkg = "profunctors";
23 sha256 = "sha256-Vrlp6lvMNi+Bk+AHBMbnQE9NVzdASrcrFaWbkJew9qU=";
25 system-fileio = doJailbreak hsuper.system-fileio;
26 turtle = doJailbreak hsuper.turtle;
28 #symantic-parser = enableExecutableProfiling (doCheck ( hself.callCabal2nix "symantic-parser" ./. {}));
30 packageSourceOverrides {
31 symantic-parser = ./.;
34 in hs.symantic-parser // {
36 packages = p: [ p.symantic-parser ];
40 #hs.ghc-events-analyze
42 #hs.haskell-language-server