Skip to content
Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems
OCaml Reason Shell C++ JavaScript Roff Other
Branch: master
Clone or download

Latest commit

prometheansacrifice Fix rtop build on Windows (#2563)
* Use macOS-latest everywhere

* rtop: build only bytecode targets
Latest commit 3ccf9d8 Apr 22, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci Make reason-cli correctly installable (#2486) Nov 5, 2019
.circleci CircleCI 4.02. Jan 29, 2020
bspacks Fix bspacking in master (#2557) Mar 31, 2020
docs Clean up link to docs. Dec 29, 2018
esy.lock Upgrade Parser to 4.08 AST and add 4.08 features (#2487) Feb 20, 2020
formatTest Lift uncurried label restriction (#2558) Mar 31, 2020
js Revert "Temporary revert of js/ directory." Jan 17, 2020
jsoo.esy.lock Use dune instead of a custom bash script to build js_of_ocaml refmt.js ( Dec 11, 2019
miscTests Upgrade Parser to 4.08 AST and add 4.08 features (#2487) Feb 20, 2020
pkg [Reason] Cut Build Time In Half. Nov 1, 2017
scripts Make prepublish script auto-generate opam files (#2468) Oct 29, 2019
src Fix rtop build on Windows (#2563) Apr 22, 2020
.dune-for-prepublish Do not search js/ directory by default unless releasing. Jan 17, 2020
.gitattributes Fix #1518: Handle CRLF with refmt (#2275) Dec 11, 2018
.gitignore Cleanup esy files for esy 0.3.X (#2241) Oct 20, 2018
.merlin merge reason-parser into main source code (#1330) Jul 14, 2017
.npmignore Change npmignore to not confuse native releases. Mar 5, 2020
CODE_OF_CONDUCT.md Add `CODE_OF_CONDUCT.md` Jan 25, 2018
HISTORY.md Fix example yet again Feb 12, 2020
LICENSE.txt Convert Reason to MIT license. Dec 11, 2017
MAINTAINERS.md Move individual package.json files to top level directory so they can… Sep 15, 2019
Makefile Upgrade Parser to 4.08 AST and add 4.08 features (#2487) Feb 20, 2020
ORIGINS.md Use with-stdout-to instead of bash to redirect Dec 26, 2017
PLAN Reerror (#2480) Oct 29, 2019
README.md Add reason release badge. Jan 21, 2020
USING_PARSER_PROGRAMMATICALLY.md Create USING_PARSER_PROGRAMMATICALLY.md Jan 21, 2020
azure-pipelines.yml Fix rtop build on Windows (#2563) Apr 22, 2020
dune Do not search js/ directory by default unless releasing. Jan 17, 2020
dune-project Upgrade to Dune 1.4 and add Menhir `--infer` (#2225) Oct 19, 2018
esy.json Upgrade Parser to 4.08 AST and add 4.08 features (#2487) Feb 20, 2020
esy.lock.json Cleanup esy files for esy 0.3.X (#2241) Oct 20, 2018
jbuild-ignore Use dune instead of a custom bash script to build js_of_ocaml refmt.js ( Dec 11, 2019
jsoo.json Use dune instead of a custom bash script to build js_of_ocaml refmt.js ( Dec 11, 2019
package.json Prepare 3.6.0 (#2536) Jan 27, 2020
reason.json Prepare 3.6.0 (#2536) Jan 27, 2020
reason.opam Add support for OCaml 4.10 (#2529) Jan 17, 2020
rtop.json Add support for OCaml 4.10 (#2529) Jan 17, 2020
rtop.opam Add support for OCaml 4.10 (#2529) Jan 17, 2020
yarn.lock Check in yarn.lock for dev (#2372) Apr 5, 2019

README.md

Reason

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

Build Status CircleCI Chat

Latest Releases:

native esy package on npm

Getting Started

Community

Roadmap & Contribution

Documentations

Go to https://github.com/reasonml/reasonml.github.io to contribute to the Reason documentation.

Codebase

See the src folder's README.

Programmatically Using Reason Parser From JavaScript:

See USING_PARSER_PROGRAMMATICALLY.md

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!

You can’t perform that action at this time.