summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2013-10-23 10:29:07 +0200
committerPeter Simons <simons@cryp.to>2013-10-24 23:29:54 +0200
commitfadca15b2e09daca919a5ff80f354accbb3ce6f4 (patch)
tree5281fb36c267cb5363d017302418fd598c8a3bba /pkgs
parent5efa7019c7b86e6e67968b54399ca79724c1ea4f (diff)
downloadnixlib-fadca15b2e09daca919a5ff80f354accbb3ce6f4.tar
nixlib-fadca15b2e09daca919a5ff80f354accbb3ce6f4.tar.gz
nixlib-fadca15b2e09daca919a5ff80f354accbb3ce6f4.tar.bz2
nixlib-fadca15b2e09daca919a5ff80f354accbb3ce6f4.tar.lz
nixlib-fadca15b2e09daca919a5ff80f354accbb3ce6f4.tar.xz
nixlib-fadca15b2e09daca919a5ff80f354accbb3ce6f4.tar.zst
nixlib-fadca15b2e09daca919a5ff80f354accbb3ce6f4.zip
haskell-language-ecmascript: add version 0.15.2
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/haskell/language-ecmascript/default.nix23
-rw-r--r--pkgs/top-level/haskell-packages.nix2
2 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/development/libraries/haskell/language-ecmascript/default.nix b/pkgs/development/libraries/haskell/language-ecmascript/default.nix
new file mode 100644
index 000000000000..8fc147191ada
--- /dev/null
+++ b/pkgs/development/libraries/haskell/language-ecmascript/default.nix
@@ -0,0 +1,23 @@
+{ cabal, dataDefaultClass, Diff, filepath, HUnit, mtl, parsec
+, QuickCheck, testFramework, testFrameworkHunit
+, testFrameworkQuickcheck2, uniplate
+}:
+
+cabal.mkDerivation (self: {
+  pname = "language-ecmascript";
+  version = "0.15.2";
+  sha256 = "1iszs9f2jryddcz36a6anfyfxpwjhzn49xjqvnd5m6rjdq6y403w";
+  buildDepends = [
+    dataDefaultClass Diff mtl parsec QuickCheck uniplate
+  ];
+  testDepends = [
+    dataDefaultClass Diff filepath HUnit mtl parsec QuickCheck
+    testFramework testFrameworkHunit testFrameworkQuickcheck2
+  ];
+  meta = {
+    homepage = "http://github.com/jswebtools/language-ecmascript";
+    description = "JavaScript parser and pretty-printer library";
+    license = self.stdenv.lib.licenses.bsd3;
+    platforms = self.ghc.meta.platforms;
+  };
+})
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index c6cec9d4b013..bf17d70a7e8f 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -1370,6 +1370,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
 
   languageCQuote = callPackage ../development/libraries/haskell/language-c-quote {};
 
+  languageEcmascript = callPackage ../development/libraries/haskell/language-ecmascript {};
+
   languageJava = callPackage ../development/libraries/haskell/language-java {};
 
   languageJavascript = callPackage ../development/libraries/haskell/language-javascript {};