gnu: Add ghc-language-javascript.

* gnu/packages/haskell-web.scm (ghc-language-javascript): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
This commit is contained in:
John Soo 2019-12-13 07:43:44 -08:00 committed by Christopher Baines
parent 25a221a80b
commit 42e7128673
No known key found for this signature in database
GPG key ID: 5E28A33B0B84F577

View file

@ -1808,3 +1808,35 @@ (define-public ghc-sourcemap
proposed by Google and Mozilla here
@url{https://wiki.mozilla.org/DevTools/Features/SourceMap}.")
(license license:bsd-3)))
(define-public ghc-language-javascript
(package
(name "ghc-language-javascript")
(version "0.7.0.0")
(source
(origin
(method url-fetch)
(uri (string-append
"mirror://hackage/package/language-javascript/language-javascript-"
version
".tar.gz"))
(sha256
(base32
"15bpqpkjf2y3fk8wff9zlnkpsjc63bnbvhlkxrs9alj0bikq17nk"))))
(build-system haskell-build-system)
(inputs
`(("ghc-blaze-builder" ,ghc-blaze-builder)
("ghc-utf8-string" ,ghc-utf8-string)))
(native-inputs
`(("ghc-alex" ,ghc-alex)
("ghc-quickcheck" ,ghc-quickcheck)
("ghc-happy" ,ghc-happy)
("ghc-hspec" ,ghc-hspec)
("ghc-utf8-light" ,ghc-utf8-light)))
(home-page
"https://github.com/erikd/language-javascript")
(synopsis "Parser for JavaScript")
(description
"Parses Javascript into an Abstract Syntax Tree (AST). Initially intended
as frontend to hjsmin.")
(license license:bsd-3)))