package reason

All checked builds pass
  1. Overview
  2. Docs
Reason: Syntax & Toolchain for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

reason-3.18.0.tbz
sha256=4fba6a16f54551b78e1d90eb2c167f6ee964caf5383bc2d2f93ceccc7e64dc44
sha512=b43e9245c79c3aaef494ba55027187f86884fbcff87aca77743b5c3d81ef7d5156f34c650c3cfb40719cf7ca87750c591fe338b21f82d4feed7092e47cb6880d

Description

Reason gives OCaml a new syntax that is remniscient of languages like JavaScript. It's also the umbrella project for a set of tools for the OCaml & JavaScript ecosystem.

Added to opam-repository:

README

logo

Reason

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems.

Build Status CircleCI Chat

Latest Releases:

native esy package on npm

User Documentation

The Reason user docs live online at https://reasonml.github.io. The repo for those Reason docs lives at github.com/reasonml/reasonml.github.io

Docs links for new users:

Contributing:

npm install -g esy@next
git clone https://github.com/reasonml/reason.git
cd reason
esy
esy test # Run the tests

Contributor Documentation:

The docs/ directory in this repo contains documentation for contributors to Reason itself (this repo).

License

See Reason license in LICENSE.txt.

Works that are forked from other projects are under their original licenses.

Credit

The general structure of refmt repo was copied from whitequark's m17n project, including parts of the README that instruct how to use this with the OPAM toolchain. Thank you OCaml!

Dependencies (10)

  1. ppxlib >= "0.38"
  2. cppo
  3. fix
  4. merlin-extend >= "0.6.2"
  5. menhir >= "20180523"
  6. dune-build-info >= "2.9.3"
  7. cmdliner >= "1.1.0"
  8. ocamlfind build
  9. ocaml >= "4.08" & < "5.6"
  10. dune >= "3.18"

Dev Dependencies (1)

  1. odoc with-doc

Optional Dependencies

None

Used by (47)

  1. bastet < "2.0.0"
  2. bisect_ppx_ng
  3. box
  4. dream >= "1.0.0~alpha2"
  5. graphql_ppx
  6. heroicons-reason-react
  7. html_of_jsx
  8. jsonkit-melange
  9. logs-ppx < "0.2.0"
  10. matcha
  11. melange >= "2.0.0" & < "6.0.1-51" | >= "7.0.0-51"
  12. melange-atdgen-codec-runtime
  13. melange-fest
  14. melange-fetch >= "0.2.0"
  15. melange-jest
  16. melange-json >= "1.1.0"
  17. melange-moment
  18. melange-numeral
  19. melange-react-dates
  20. melange-recharts
  21. melange-webapi
  22. merlin >= "5.7-505~preview" & < "5.8-505"
  23. naboris
  24. opam-check-npm-deps = "4.0.1"
  25. pancake
  26. ppx_platform
  27. promise
  28. quickjs < "0.1.1"
  29. react-rules-of-hooks-ppx
  30. reanalyze < "2.16.0"
  31. reason-react >= "0.13.0"
  32. reason-react-day-picker
  33. reason-react-ppx >= "0.13.0"
  34. reason-standard
  35. relude
  36. reshowcase
  37. rhythm
  38. rtop < "3.8.0" | >= "3.18.0"
  39. server-reason-react
  40. sihl < "0.1.4"
  41. spin < "0.6.0"
  42. stdlib-diff
  43. styled-ppx
  44. symphony-orchestrator-tui
  45. tablecloth-melange
  46. tyxml-jsx
  47. universal-portal

Conflicts

None

Build status

Results of building reason with each compiler on check.ci.ocaml.org, run of against opam-repository 8a77e58. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
3.18.0 (this version) good good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure