summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul van der Walt <paul@denknerd.org>2015-10-22 13:16:22 +0200
committerPaul van der Walt <paul@denknerd.org>2015-10-23 09:10:52 +0200
commit6ff19687b1b12822e86f85836c26aab9246ec713 (patch)
tree43cc6615cc473d50dff200b79e6f4be63aff08d5
parent81da1a45e80d9a71fb69d2e61ba5aab7dee4149d (diff)
gnu: Add ghc-haskell-src-exts.
* gnu/packages/haskell.scm (ghc-haskell-src-exts): New variable.
-rw-r--r--gnu/packages/haskell.scm33
1 files changed, 33 insertions, 0 deletions
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 930df4a7859..03c283b014d 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -461,6 +461,39 @@ specification in BNF, Happy generates Haskell code to parse the grammar.
461Happy works in a similar way to the yacc tool for C.") 461Happy works in a similar way to the yacc tool for C.")
462 (license bsd-3))) 462 (license bsd-3)))
463 463
464(define-public ghc-haskell-src-exts
465 (package
466 (name "ghc-haskell-src-exts")
467 (version "1.16.0.1")
468 (source
469 (origin
470 (method url-fetch)
471 (uri (string-append
472 "http://hackage.haskell.org/package/haskell-src-exts/haskell-src-exts-"
473 version
474 ".tar.gz"))
475 (sha256
476 (base32
477 "1h8gjw5g92rvvzadqzpscg73x7ajvs1wlphrh27afim3scdd8frz"))))
478 (build-system haskell-build-system)
479 (inputs
480 `(("cpphs" ,cpphs)
481 ("ghc-mtl" ,ghc-mtl)
482 ("ghc-smallcheck" ,ghc-smallcheck)
483 ("ghc-tasty" ,ghc-tasty)
484 ("ghc-happy" ,ghc-happy)
485 ("ghc-tasty-smallcheck" ,ghc-tasty-smallcheck)
486 ("ghc-tasty-golden" ,ghc-tasty-golden)
487 ("ghc-syb" ,ghc-syb)))
488 (home-page "https://github.com/haskell-suite/haskell-src-exts")
489 (synopsis "Library for manipulating Haskell source")
490 (description "Haskell-Source with Extensions (HSE, haskell-src-exts) is an
491extension of the standard @code{haskell-src} package, and handles most
492registered syntactic extensions to Haskell. All extensions implemented in GHC
493are supported. Apart from these standard extensions, it also handles regular
494patterns as per the HaRP extension as well as HSX-style embedded XML syntax.")
495 (license bsd-3)))
496
464(define-public cpphs 497(define-public cpphs
465 (package 498 (package
466 (name "cpphs") 499 (name "cpphs")