SIGN IN SIGN UP
reasonml / reason UNCLAIMED

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

0 0 1 OCaml
2017-10-27 02:54:34 -07:00
{
"name": "reason-cli",
2019-10-30 01:32:06 -07:00
"notes": "This is just the dev package config (also built as globally installable reason-cli). See ./refmt.json ./rtop.json for individual release package configs.",
2018-01-25 01:11:18 -08:00
"license": "MIT",
"version": "3.6.1",
2017-10-27 02:54:34 -07:00
"dependencies": {
"ocaml": " >= 4.2.0 < 4.11.0",
Reerror (#2480) * split reason_toolchain in a few sub-modules * Remove menhir error messages * removed more menhir-related error management * refactor errors in semantic actions * REMOVE ME: some notes * move more error management code to Reason_errors * recovery annotations * add recovery tool * build recovery * WIP lexer -> declarative_lexer, remove state * rewrite lexer to isolate state * factor the deterministic parser out of reason_toolchain * implement support for POSTFIX * introduce reason-multi-parser * Switch on recovery * add TODO plan * oops, better to recover more than one token * fix invalid docstrings merging * fix DOCSTRING parsing * fishy printing * recovery is now optional * update TODO * attach errors for intf and impl * Implement slightly better error messages * Update reason.opam * handle EOF * Use Migrate_parsetree.Ast_404 instead of Ast_404 Modules are being namespaced, direct access is now deprecated and will be removed (at some unknown point in the future). * Reenable previous error messages (through Reason_parser_explain) * detect unclosed parentheses * TEMPORARY: tweak unclosed parenthesis error message Still broken, the analysis can be improved * TEMPORARY: disable JSX error messages on recovery Recovery generates empty closing tag * wip: distinguish recovery errors * insert extension nodes only in recovery mode * build with 4.02 * instrument reason-error message printer * raise fatal errors if not using Reason_config.recoverable * no need for lexer_report_error * fix reporting of errors * refactor version-dependent definitions * move error manipulation to reason_syntax_util * menhir-recover: hide warnings about recover.cost attribute on production * fix error reporting (pre 4.08) * update more tests * Abstract version-dependent compiler-libs definitions to ocaml_util.ml Fix build with all versions of OCaml * update tests * add fix dependency to esy * fix tests
2019-10-28 23:04:56 -07:00
"@opam/fix": "*",
"@opam/ocamlfind": "*",
"@opam/menhir": " >= 20170418.0.0",
2019-10-02 13:02:39 +02:00
"@opam/utop": " >= 1.17.0 < 2.5.0",
2020-08-10 06:39:23 -07:00
"@opam/merlin-extend": " >= 0.6",
"@opam/result": "*",
"@opam/ocaml-migrate-parsetree": " < 2.0.0",
"@opam/dune": "< 2.0.0"
2017-10-27 02:54:34 -07:00
},
"devDependencies": {
"@opam/merlin": "*",
"@opam/odoc": "*",
"ocaml": "~4.6.0"
2017-10-27 02:54:34 -07:00
},
"notes-ctd": [
"This is how you make an esy monorepo for development, but then release the monorepo as many individual packages:",
"1. Create a packageName-dev esy.json at the root and list the sum of all dependencies",
"2. Set the esy.build command to build a comma delimited list of the package names",
"3. Set the esy.install command to install each of those packages",
"4. Create separate esy.json files for each of those packages (see ./scripts/esy/)",
"5. Copy ./scripts/esy-prepublish.js in to your repo and change packages= to your set of packages."
],
2017-10-27 02:54:34 -07:00
"esy": {
"build": [["dune", "build", "-p", "reason,rtop"]],
2017-12-10 18:48:50 -08:00
"install": [
2018-01-25 01:11:18 -08:00
["esy-installer", "reason.install"],
["esy-installer", "rtop.install"]
],
"exportedEnv": {
"INPUT_ARGUMENTS": {
"scope": "global",
"val": "a"
},
"BUILD_REQUESTEDFOREMAIL": {
"scope": "global",
"val": "b"
},
"VSTS_SECRET_VARIABLES": {
"scope": "global",
"val": "c"
},
"SYSTEM_PULLREQUEST_MERGEDAT": {
"scope": "global",
"val": "d"
}
},
"release": {
"bin": {
"rtop": "rtop",
2019-10-30 01:32:06 -07:00
"refmt": "refmt"
},
"includePackages": [
"root",
"@opam/base-bytes",
"@opam/base-threads",
"@opam/base-unix",
"@opam/camomile",
"@opam/lambda-term",
"@opam/lwt",
"@opam/lwt_log",
"@opam/lwt_react",
"@opam/menhir",
"@opam/mmap",
"@opam/ocplib-endian",
"@opam/ocaml-migrate-parsetree",
"@opam/ocamlfind",
"@opam/ppx_derivers",
"@opam/react",
"@opam/result",
"@opam/seq",
"@opam/charInfo_width",
"@opam/utop",
"@opam/zed",
"ocaml"
],
"rewritePrefix": true
}
},
"scripts": {
"test": "esy x make test-once-installed",
"doc": "esy dune build @doc"
2017-10-27 02:54:34 -07:00
}
}