reason 0,9,2,2,3,2,3 travis-ci npm

Friendly Syntax & Toolchain Powered by OCaml

2 years after BSD-3-Clause

Reason: Friendly Syntax & Toolchain for OCaml Build Status CircleCI

Getting Started

Community

Come say hi!

We also maintain BuckleTypes, where community members submit Reason/OCaml JavaScript bindings.

Contributing

Documentations

The docs are in the docs folder and the corresponding README there that describes the docs contribution method.

Codebase

See the src folder and the corresponding README.

# On OSX, install opam via Homebrew:
brew update
brew install opam
# On Linux, see here (you will need opam >= 1.2.2): http://opam.ocaml.org/doc/Install.html

opam init
# Add this to your ~/.bashrc (or ~/.zshrc):
#   eval $(opam config env)

opam update
opam switch 4.03.0
eval $(opam config env)
git clone https://github.com/facebook/reason.git
cd reason
opam pin add -y reason-parser reason-parser
opam pin add -y reason .

Note: during the last opam pin step, make sure your local repo is clean. In particular, remove artifacts and node_modules. Otherwise the pinning might go stale or stall due to the big node_modules.

License

See Reason license in LICENSE.txt.

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

Editor plugins (which have also been forked) in the editorSupport/ directory include their own 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.

Related Repositories

awesome-reasonml

awesome-reasonml

A collection of awesome things regarding Reason/OCaml ecosystem. ...

immutable-re

immutable-re

Immutable collections for the Reason programming language. ...

reductive

reductive

Redux in Reason ...

ReasonNativeProject

ReasonNativeProject

Reason native compilation starter project ...


Top Contributors

jordwalke yunxing chenglou cristianoc SanderSpies kayceesrk pvolok dxu let-def kassens rickyvetter tadeuzagallo avsm vramana jaredly jberdine Schmavery bsansouci benjamn matklad brenoc carlosrocha Engil ak3n IvanVergiliev IwanKaramazow jonludlam jonase jvillard autozimu

Dependencies

package version
@opam-alpha/ocamlfind *
@opam-alpha/merlin-extend ^ 0.3.0
@opam-alpha/menhir >= 20160303.0.0
@opam-alpha/result *
@opam-alpha/ocaml 4.2.3
@opam-alpha/ocaml-migrate-parsetree *
@opam-alpha/topkg 0.8.1
dependency-env *
opam-installer-bin https://github.com/yunxing/opam-installer-bin.git
nopam *
utop-bin https://github.com/reasonml/utop-bin

Releases

-   1.2.5 zip tar
-   1.2.4 zip tar
-   1.2.3 zip tar
-   1.2.2 zip tar
-   0.0.6 zip tar
-   0.0.5 zip tar
-   0.0.4 zip tar
-   0.0.3 zip tar
-   0.0.2 zip tar
-   0.0.1 zip tar