-
Notifications
You must be signed in to change notification settings - Fork 0
/
derivation.nix
32 lines (32 loc) · 1.11 KB
/
derivation.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{ mkDerivation, ansi-terminal, base, containers, directory
, equivalence, filepath, haskeline, lib, mtl, neat-interpolation
, optparse-applicative, parsers, prettyprinter, smallcheck, tasty
, tasty-hunit, tasty-smallcheck, text, transformers, trifecta
, unordered-containers
}:
mkDerivation {
pname = "myml";
version = "0.0.1";
src = ./.;
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base containers equivalence mtl parsers prettyprinter smallcheck
transformers trifecta unordered-containers
];
executableHaskellDepends = [
ansi-terminal base containers directory equivalence filepath
haskeline mtl neat-interpolation optparse-applicative parsers
prettyprinter smallcheck text transformers trifecta
unordered-containers
];
testHaskellDepends = [
base containers equivalence mtl parsers prettyprinter smallcheck
tasty tasty-hunit tasty-smallcheck transformers trifecta
unordered-containers
];
homepage = "https://github.com/linyinfeng/myml#readme";
description = "My toy programming language(WIP)";
license = lib.licenses.mit;
mainProgram = "mymli";
}