You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Antonio Nuno Monteiro c6817db55a
generate opam files with dune (#2704)
21 hours ago
.github/workflows Migrate tests to cram suite (#2694) 1 week ago
bspacks Update Contributing Docs for Reason Syntax 3 years ago
docs Style for development mode documentation. 2 years ago
esy.lock Fix version on refmt (#2701) 3 days ago
js Revert "Temporary revert of js/ directory." 3 years ago
jsoo.esy.lock Try to fix esy CI (#2639) 2 years ago
nix generate opam files with dune (#2704) 21 hours ago
pkg [Reason] Cut Build Time In Half. 5 years ago
scripts Reason is now compatible with OCaml 4.13 (#2660) 1 year ago
src Fix version on refmt (#2701) 3 days ago
test Fix version on refmt (#2701) 3 days ago
.dune-for-prepublish Do not search js/ directory by default unless releasing. 3 years ago
.gitattributes Fix #1518: Handle CRLF with refmt (#2275) 4 years ago
.gitignore Ignore _export from esy 2 weeks ago
.npmignore Change npmignore to not confuse native releases. 3 years ago
CODE_OF_CONDUCT.md Add `CODE_OF_CONDUCT.md` 5 years ago
HISTORY.md Drop the result dependency (#2703) 4 days ago
LICENSE.txt Convert Reason to MIT license. 5 years ago
Makefile Fix version on refmt (#2701) 3 days ago
ORIGINS.md Use with-stdout-to instead of bash to redirect 5 years ago
PLAN Reerror (#2480) 3 years ago
README.md Version bump 3.7.0 for new release (#2646) 2 years ago
azure-pipelines.yml Add support to OCaml 4.14 (#2662) 1 year ago
dune Prepare for 3.8.2 (#2673) 5 months ago
dune-project generate opam files with dune (#2704) 21 hours ago
esy.json Fix version on refmt (#2701) 3 days ago
esy.lock.json Cleanup esy files for esy 0.3.X (#2241) 5 years ago
flake.lock Drop the result dependency (#2703) 4 days ago
flake.nix chore: update nix flake (#2692) 4 weeks ago
jsoo.json Use dune instead of a custom bash script to build js_of_ocaml refmt.js (#2504) 3 years ago
package-lock.json Update package json and install esy normally 2 weeks ago
package.json Update package json and install esy normally 2 weeks ago
reason.json Fix version on refmt (#2701) 3 days ago
reason.opam generate opam files with dune (#2704) 21 hours ago
rtop.json generate opam files with dune (#2704) 21 hours ago
rtop.opam generate opam files with dune (#2704) 21 hours ago

README.md

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/facebook/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!