#:use-module (guix utils)
#:export (site-web))
-(define-public ocaml-merlin-extend
- (package
- (name "ocaml-merlin-extend")
- (version "0.6.2")
- (source
- (origin
- (method url-fetch)
- (uri
- "https://github.com/let-def/merlin-extend/releases/download/v0.6.2/merlin-extend-0.6.2.tbz")
- (sha256
- (base32 "0yfpyjqf0j3qmnv5490ksnhcyfhkhzvvfby8p7r64i5n61zqwma7"))))
- (build-system dune-build-system)
- (native-inputs (list ocaml-cppo))
- (home-page "https://github.com/let-def/merlin-extend")
- (synopsis "A protocol to provide custom frontend to Merlin")
- (description
- "This protocol allows to replace the OCaml frontend of Merlin. It extends what
-used to be done with the `-pp flag to handle a few more cases.")
- (license license:expat)))
-
-(define-public ocaml-reason
- (package
- (name "ocaml-reason")
- (version "3.17.0")
- (source
- (origin
- (method url-fetch)
- (uri
- "https://github.com/reasonml/reason/releases/download/3.17.0/reason-3.17.0.tbz")
- (sha256
- (base32 "1sx5z269sry2xbca3d9sw7mh9ag773k02r9cgrz5n8gxx6f83j42"))))
- (build-system dune-build-system)
- (propagated-inputs (list ocaml-cmdliner
- ocaml-dune-build-info
- ocaml-menhir
- ocaml-merlin-extend
- ocaml-fix
- ocaml-cppo
- ocaml-ppxlib
- ocaml-odoc
- ocaml-utop))
- (native-inputs (list ocaml-findlib git))
- (home-page "https://reasonml.github.io/")
- (synopsis "Reason: Syntax & Toolchain for OCaml")
- (description
- "Reason gives OCaml a new syntax that is remniscient of languages like
-@code{JavaScript}. It's also the umbrella project for a set of tools for the
-OCaml & @code{JavaScript} ecosystem.")
- (license license:expat)))
-
(define-public ocaml-tyxml-syntax
(package
(name "ocaml-tyxml-syntax")