Skip to content
Snippets Groups Projects
BNFC.nix 1.13 KiB
Newer Older
{ mkDerivation, HUnit, QuickCheck, alex, array, base, containers
, deepseq, directory, filepath, happy, hspec, hspec-discover, lib
, mtl, pretty, process, string-qq, temporary, time, transformers
Daniel Firth's avatar
Daniel Firth committed
}:
mkDerivation {
  pname = "BNFC";
  version = "2.9.5";
  sha256 = "fa35e9a2a2bd12c3680482a350f57963807ccc9e964a206cb09e5b1a4d02576b";
Daniel Firth's avatar
Daniel Firth committed
  isLibrary = true;
  isExecutable = true;
  enableSeparateDataOutput = false;
  libraryHaskellDepends = [
    array base containers deepseq directory filepath mtl pretty process
    string-qq time transformers
Daniel Firth's avatar
Daniel Firth committed
  ];
  libraryToolDepends = [ alex happy ];
  executableHaskellDepends = [ base ];
  testHaskellDepends = [
    array base containers deepseq directory filepath hspec HUnit mtl
    pretty process QuickCheck string-qq temporary time
Daniel Firth's avatar
Daniel Firth committed
  ];
  testToolDepends = [ alex happy hspec-discover ];
  enableLibraryProfiling = true;
  enableExecutableProfiling = true;
Daniel Firth's avatar
Daniel Firth committed
  jailbreak = true;
  doCheck = false;
  doBenchmark = false;
  hyperlinkSource = false;
  homepage = "https://bnfc.digitalgrammars.com/";
Daniel Firth's avatar
Daniel Firth committed
  description = "A compiler front-end generator";
  license = lib.licenses.bsd3;
  broken = false;