gnu: Add ocaml-earley.

* gnu/packages/ocaml.scm (ocaml-earley): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
This commit is contained in:
Gabriel Hondet 2019-02-01 20:20:54 +01:00 committed by Julien Lepiller
parent ec23bae682
commit 70c7d02590
No known key found for this signature in database
GPG Key ID: 43111F4520086A0C
1 changed files with 25 additions and 0 deletions

View File

@ -4683,6 +4683,31 @@ in-line tests in ocaml code. It is part of Jane Street's PPX rewriters
collection.")
(license license:expat)))
(define-public ocaml-earley
(package
(name "ocaml-earley")
(version "2.0.0")
(home-page "https://github.com/rlepigre/ocaml-earley")
(source
(origin
(method git-fetch)
(uri (git-reference
(url (string-append home-page ".git"))
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"18k7bi7krc4bvqnhijz1q0pfr0nfahghfjifci8rh1q4i5zd0xz5"))))
(build-system dune-build-system)
(arguments
`(#:test-target "."))
(synopsis "Parsing library based on Earley Algorithm")
(description "Earley is a parser combinator library base on Earley's
algorithm. It is intended to be used in conjunction with an OCaml syntax
extension which allows the definition of parsers inside the language. There
is also support for writing OCaml syntax extensions in a camlp4 style.")
(license license:cecill-b)))
(define-public ocaml-biniou
(package
(name "ocaml-biniou")