Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion bin/Extract.re
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ let processReasonFile = path => {
};

let rec processPath = path => {
if (! Sys.file_exists(path)) {
if (!Sys.file_exists(path)) {
Printf.eprintf("Error: file or directory does not exist: %s\n", path);
exit(1);
};
Expand Down
729 changes: 433 additions & 296 deletions esy.lock/index.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion esy.lock/opam/alcotest.0.8.5/opam
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ build: [
]

depends: [
"dune" {build & >= "1.1.0"}
"dune" {>= "1.1.0"}
"ocaml" {>= "4.02.3"}
"fmt" {>= "0.8.0"}
"astring"
Expand Down
34 changes: 34 additions & 0 deletions esy.lock/opam/atd.2.0.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
opam-version: "2.0"
maintainer: "martin@mjambon.com"
authors: ["Martin Jambon"]

homepage: "https://github.com/mjambon/atd"
bug-reports: "https://github.com/mjambon/atd/issues"
dev-repo: "git://github.com/mjambon/atd.git"

build: [
["jbuilder" "subst" "-p" name] {pinned}
["jbuilder" "build" "-p" name "-j" jobs]
]

# Restore when https://github.com/mjambon/atd/issues/121 is resolved.
# build-test: [
# ["jbuilder" "runtest" "-p" name]
# ]

depends: [
"ocaml" {>= "4.03.0"}
"jbuilder"
"menhir" {build}
"easy-format"
]
synopsis: "Parser for the ATD data format description language"
description: """
ATD is the OCaml library providing a parser for the ATD language and
various utilities. ATD stands for Adjustable Type Definitions in
reference to its main property of supporting annotations that allow a
good fit with a variety of data formats."""
url {
src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz"
checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf"
}
29 changes: 29 additions & 0 deletions esy.lock/opam/atdgen-runtime.2.0.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
opam-version: "2.0"
maintainer: "martin@mjambon.com"
authors: ["Martin Jambon"]

homepage: "https://github.com/mjambon/atd"
bug-reports: "https://github.com/mjambon/atd/issues"
dev-repo: "git://github.com/mjambon/atd.git"

build: [
["jbuilder" "subst" "-p" name] {pinned}
["jbuilder" "build" "-p" name "-j" jobs]
]

# Restore when https://github.com/mjambon/atd/issues/121 is resolved.
# build-test: [
# ["jbuilder" "runtest" "-p" name]
# ]

depends: [
"ocaml" {>= "4.02.3"}
"jbuilder"
"biniou" {>= "1.0.6"}
"yojson" {>= "1.2.1"}
]
synopsis: "Runtime library for code generated by atdgen."
url {
src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz"
checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf"
}
44 changes: 44 additions & 0 deletions esy.lock/opam/atdgen.2.0.0/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
opam-version: "2.0"
maintainer: "martin@mjambon.com"
authors: ["Martin Jambon"]

homepage: "https://github.com/mjambon/atd"
bug-reports: "https://github.com/mjambon/atd/issues"
dev-repo: "git://github.com/mjambon/atd.git"

build: [
["jbuilder" "subst" "-p" name] {pinned}
["jbuilder" "build" "-p" name "-j" jobs]
]

# Restore when https://github.com/mjambon/atd/issues/121 is resolved.
# build-test: [
# ["jbuilder" "runtest" "-p" name]
# ]

depends: [
"ocaml" {>= "4.03.0"}
"jbuilder"
"atd" {>= "2.0.0"}
"atdgen-runtime" {>= "2.0.0"}
"biniou" {>= "1.0.6"}
"yojson" {>= "1.2.1"}
]
synopsis:
"Generates efficient JSON serializers, deserializers and validators"
description: """
Atdgen is a command-line program that takes as input type definitions in the
ATD syntax and produces OCaml code suitable for data serialization and
deserialization.

Two data formats are currently supported, these are biniou and JSON.
Atdgen-biniou and Atdgen-json will refer to Atdgen used in one context or the
other.

Atdgen was designed with efficiency and durability in mind. Software authors
are encouraged to use Atdgen directly and to write tools that may reuse part of
Atdgen’s source code."""
url {
src: "https://github.com/mjambon/atd/releases/download/2.0.0/atd-2.0.0.tbz"
checksum: "md5=14e47609397c524ea0eae7c3f14f7ccf"
}
25 changes: 0 additions & 25 deletions esy.lock/opam/biniou.1.2.0/opam

This file was deleted.

45 changes: 45 additions & 0 deletions esy.lock/opam/biniou.1.2.1/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
opam-version: "2.0"
build: [
["dune" "subst"] {pinned}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
["dune" "build" "-p" name "@doc"] {with-doc}
]
maintainer: ["martin@mjambon.com"]
authors: ["Martin Jambon"]
bug-reports: "https://github.com/mjambon/biniou/issues"
homepage: "https://github.com/mjambon/biniou"
doc: "https://mjambon.github.io/biniou/"
license: "BSD-3-Clause"
dev-repo: "git+https://github.com/mjambon/biniou.git"
synopsis:
"Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve"
description: """

Biniou (pronounced "be new") is a binary data format designed for speed, safety,
ease of use and backward compatibility as protocols evolve. Biniou is vastly
equivalent to JSON in terms of functionality but allows implementations several
times faster (4 times faster than yojson), with 25-35% space savings.

Biniou data can be decoded into human-readable form without knowledge of type
definitions except for field and variant names which are represented by 31-bit
hashes. A program named bdump is provided for routine visualization of biniou
data files.

The program atdgen is used to derive OCaml-Biniou serializers and deserializers
from type definitions.

Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt"""
depends: [
"easy-format"
"dune" {>= "1.10"}
"ocaml" {>= "4.02.3"}
]
url {
src:
"https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz"
checksum: [
"sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335"
"sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,6 @@ Cmdliner has no dependencies and is distributed under the ISC license.
[2]: http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html
"""
url {
archive: "http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.3.tbz"
checksum: "3674ad01d4445424105d33818c78fba8"
archive: "http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz"
checksum: "fe2213d0bc63b1e10a2d0aa66d2fc8d9"
}
9 changes: 4 additions & 5 deletions esy.lock/opam/conf-m4.1/opam
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,18 @@ maintainer: "tim@gfxmonk.net"
homepage: "http://www.gnu.org/software/m4/m4.html"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
authors: "GNU Project"
license: "GPL-3"
license: "GPL-3.0-only"
build: [["sh" "-exc" "echo | m4"]]
depexts: [
["m4"] {os-distribution = "debian"}
["m4"] {os-distribution = "ubuntu"}
["m4"] {os-family = "debian"}
["m4"] {os-distribution = "fedora"}
["m4"] {os-distribution = "rhel"}
["m4"] {os-distribution = "centos"}
["m4"] {os-distribution = "alpine"}
["m4"] {os-distribution = "nixos"}
["m4"] {os-family = "suse"}
["m4"] {os-distribution = "oraclelinux"}
["m4"] {os-distribution = "archlinux"}
["m4"] {os-distribution = "ol"}
["m4"] {os-distribution = "arch"}
]
synopsis: "Virtual package relying on m4"
description:
Expand Down
20 changes: 0 additions & 20 deletions esy.lock/opam/conf-which.1/opam

This file was deleted.

23 changes: 0 additions & 23 deletions esy.lock/opam/cppo.1.6.5/opam

This file was deleted.

37 changes: 37 additions & 0 deletions esy.lock/opam/cppo.1.6.6/opam
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
opam-version: "2.0"
maintainer: "martin@mjambon.com"
authors: "Martin Jambon"
license: "BSD-3-Clause"
homepage: "http://mjambon.com/cppo.html"
doc: "https://ocaml-community.github.io/cppo/"
bug-reports: "https://github.com/ocaml-community/cppo/issues"
depends: [
"ocaml" {>= "4.03"}
"dune" {>= "1.0"}
"base-unix"
]
build: [
["dune" "subst"] {pinned}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/ocaml-community/cppo.git"
synopsis: "Code preprocessor like cpp for OCaml"
description: """
Cppo is an equivalent of the C preprocessor for OCaml programs.
It allows the definition of simple macros and file inclusion.

Cppo is:

* more OCaml-friendly than cpp
* easy to learn without consulting a manual
* reasonably fast
* simple to install and to maintain
"""
url {
src: "https://github.com/ocaml-community/cppo/releases/download/v1.6.6/cppo-v1.6.6.tbz"
checksum: [
"sha256=e7272996a7789175b87bb998efd079794a8db6625aae990d73f7b4484a07b8a0"
"sha512=44ecf9d225d9e45490a2feac0bde04865ca398dba6c3579e3370fcd1ea255707b8883590852af8b2df87123801062b9f3acce2455c092deabf431f9c4fb8d8eb"
]
}
56 changes: 31 additions & 25 deletions esy.lock/opam/dune.1.6.3/opam → esy.lock/opam/dune.1.11.4/opam
Original file line number Diff line number Diff line change
@@ -1,29 +1,7 @@
opam-version: "2.0"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/ocaml/dune"
bug-reports: "https://github.com/ocaml/dune/issues"
dev-repo: "git+https://github.com/ocaml/dune.git"
license: "MIT"
depends: [
"ocaml" {>= "4.02"}
"base-unix"
"base-threads"
]
build: [
# opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path
["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"}
["ocaml" "bootstrap.ml"]
["./boot.exe" "--release" "--subst"] {pinned}
["./boot.exe" "--release" "-j" jobs]
]
conflicts: [
"jbuilder" {!= "transition"}
"odoc" {< "1.3.0"}
]

synopsis: "Fast, portable and opinionated build system"
description: """

dune is a build system that was designed to simplify the release of
Jane Street packages. It reads metadata from "dune" files following a
very simple s-expression syntax.
Expand All @@ -41,7 +19,35 @@ several opam roots/switches simultaneously. This helps maintaining
packages across several versions of OCaml and gives cross-compilation
for free.
"""
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
"ocaml" {>= "4.02"}
"base-unix"
"base-threads"
]
conflicts: [
"jbuilder" {!= "transition"}
"odoc" {< "1.3.0"}
"dune-release" {< "1.3.0"}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
build: [
# opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path
["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"}
["ocaml" "bootstrap.ml"]
["./boot.exe" "--release" "--subst"] {pinned}
["./boot.exe" "--release" "-j" jobs]
]
url {
src: "https://github.com/ocaml/dune/releases/download/1.6.3/dune-1.6.3.tbz"
checksum: "md5=1212a36547d25269675d767c38fecf5f"
src:
"https://github.com/ocaml/dune/releases/download/1.11.4/dune-build-info-1.11.4.tbz"
checksum: [
"sha256=77cb5f483221b266ded2b85fc84173ae0089a25134a086be922e82c131456ce6"
"sha512=02f00fd872aa49b832fc8c1e928409f23c79ddf84a53009a58875f222cca36fbb92c905e12c539caec9cbad723f195a8aa24218382dca35a903b3f52b11f06f2"
]
}
Loading