···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/accessor"
55+bug-reports: "https://github.com/janestreet/accessor/issues"
66+dev-repo: "git+https://github.com/janestreet/accessor.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/accessor/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.09.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "higher_kinded" {>= "v0.15" & < "v0.16"}
1616+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1717+ "dune" {>= "2.0.0"}
1818+]
1919+synopsis: "A library that makes it nicer to work with nested functional data structures"
2020+description: "
2121+An accessor is a value that understands how to reach data within a larger data structure,
2222+independently from what you intend to do with it. Accessors allow you to read and write
2323+data and perform possibly-monadic traversals. By composing accessors, you can work with
2424+increasingly complex data structures.
2525+2626+In case you have ever heard of \"lenses\", this is an OCaml implementation of that idea.
2727+"
2828+url {
2929+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/accessor-v0.15.0.tar.gz"
3030+checksum: "sha256=435b0bd1466d826b26f9beff4b629dbbf85abe676bb117effab81ca897c5f0b3"
3131+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/async_rpc_websocket"
55+bug-reports: "https://github.com/janestreet/async_rpc_websocket/issues"
66+dev-repo: "git+https://github.com/janestreet/async_rpc_websocket.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/async_rpc_websocket/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "async_rpc_kernel" {>= "v0.15" & < "v0.16"}
1515+ "cohttp_async_websocket" {>= "v0.15" & < "v0.16"}
1616+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1717+ "cohttp-async" {>= "2.5.6" & < "3.0.0" | >= "5.0.0"}
1818+ "dune" {>= "2.0.0"}
1919+]
2020+synopsis: "Library to serve and dispatch Async RPCs over websockets"
2121+description: "
2222+Library to serve and dispatch Async RPCs over websockets.
2323+2424+Rpc_websocket makes it easy to serve and send Async RPCs with
2525+HTTP+Websocket underlying the transport. It also provides a mechanism to share the
2626+RPC implementations between a vanilla TCP server and a HTTP server.
2727+2828+On the server side, the library detects when a websocket connection
2929+is established, and routes to an optionally provided vanilla HTTP handler
3030+when non-websocket traffic occurs.
3131+"
3232+url {
3333+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/async_rpc_websocket-v0.15.0.tar.gz"
3434+checksum: "sha256=7ddea6f08866bc65bfaa7168103b3dc867c3eac5bcc7196511375af8dc112a0b"
3535+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/async_websocket"
55+bug-reports: "https://github.com/janestreet/async_websocket/issues"
66+dev-repo: "git+https://github.com/janestreet/async_websocket.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/async_websocket/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "async" {>= "v0.15" & < "v0.16"}
1515+ "core_kernel" {>= "v0.15" & < "v0.16"}
1616+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1717+ "cryptokit"
1818+ "dune" {>= "2.0.0"}
1919+]
2020+synopsis: "A library that implements the websocket protocol on top of Async"
2121+description: "
2222+This library implements both the server and client side of
2323+ the websocket protocol.
2424+"
2525+url {
2626+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/async_websocket-v0.15.0.tar.gz"
2727+checksum: "sha256=be12a256da2f96276a610c787487d19f3ae020be6c29ec02b9f67a1ac9be7cd6"
2828+}
+36
packages/base/base.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/base"
55+bug-reports: "https://github.com/janestreet/base/issues"
66+dev-repo: "git+https://github.com/janestreet/base.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.10.0"}
1414+ "sexplib0" {>= "v0.15" & < "v0.16"}
1515+ "dune" {>= "2.0.0"}
1616+ "dune-configurator"
1717+]
1818+synopsis: "Full standard library replacement for OCaml"
1919+description: "
2020+Full standard library replacement for OCaml
2121+2222+Base is a complete and portable alternative to the OCaml standard
2323+library. It provides all standard functionalities one would expect
2424+from a language standard library. It uses consistent conventions
2525+across all of its module.
2626+2727+Base aims to be usable in any context. As a result system dependent
2828+features such as I/O are not offered by Base. They are instead
2929+provided by companion libraries such as stdio:
3030+3131+ https://github.com/janestreet/stdio
3232+"
3333+url {
3434+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/base-v0.15.0.tar.gz"
3535+checksum: "sha256=8657ae4324a9948457112245c49d97d2da95f157f780f5d97f0b924312a6a53d"
3636+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/core_compat"
55+bug-reports: "https://github.com/janestreet/core_compat/issues"
66+dev-repo: "git+https://github.com/janestreet/core_compat.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/core_compat/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core_kernel" {>= "v0.15" & < "v0.16"}
1515+ "core_unix" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+]
1818+synopsis: "Compatibility for core 0.14"
1919+description: "
2020+Compatibility wrapper to make it possible to have code compatible with both Core 0.14 and 0.15.
2121+"
2222+url {
2323+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/core_compat-v0.15.0.tar.gz"
2424+checksum: "sha256=79a8be8f5825513e28be756a16f4d49c2cbacc42c7eb36cfd4917cecf3391ca2"
2525+}
+30
packages/core_extended/core_extended.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/core_extended"
55+bug-reports: "https://github.com/janestreet/core_extended/issues"
66+dev-repo: "git+https://github.com/janestreet/core_extended.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/core_extended/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core" {>= "v0.15" & < "v0.16"}
1515+ "core_unix" {>= "v0.15" & < "v0.16"}
1616+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1717+ "record_builder" {>= "v0.15" & < "v0.16"}
1818+ "dune" {>= "2.0.0"}
1919+ "re" {>= "1.8.0"}
2020+]
2121+synopsis: "Extra components that are not as closely vetted or as stable as Core"
2222+description: "
2323+The Core suite of libraries is an industrial strength alternative to
2424+OCaml's standard library that was developed by Jane Street, the
2525+largest industrial user of OCaml.
2626+"
2727+url {
2828+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/core_extended-v0.15.0.tar.gz"
2929+checksum: "sha256=875fcea0352c10e3ae6e96ddd86136ffd8e24cb19e56193463aa22c292c737d5"
3030+}
+32
packages/core_kernel/core_kernel.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/core_kernel"
55+bug-reports: "https://github.com/janestreet/core_kernel/issues"
66+dev-repo: "git+https://github.com/janestreet/core_kernel.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/core_kernel/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.11.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "core" {>= "v0.15" & < "v0.16"}
1616+ "int_repr" {>= "v0.15" & < "v0.16"}
1717+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1818+ "base-threads"
1919+ "dune" {>= "2.0.0"}
2020+]
2121+synopsis: "Industrial strength alternative to OCaml's standard library"
2222+description: "
2323+The Core suite of libraries is an industrial strength alternative to
2424+OCaml's standard library that was developed by Jane Street, the
2525+largest industrial user of OCaml.
2626+2727+Core_kernel is the system-independent part of Core.
2828+"
2929+url {
3030+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/core_kernel-v0.15.0.tar.gz"
3131+checksum: "sha256=34a0288f16027c6b90e4ad16cb5cc677d7063d310faf918748ce70f1745116c0"
3232+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/fieldslib"
55+bug-reports: "https://github.com/janestreet/fieldslib/issues"
66+dev-repo: "git+https://github.com/janestreet/fieldslib.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/fieldslib/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "dune" {>= "2.0.0"}
1616+]
1717+synopsis: "Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values"
1818+description: "
1919+Part of Jane Street's Core library
2020+The Core suite of libraries is an industrial strength alternative to
2121+OCaml's standard library that was developed by Jane Street, the
2222+largest industrial user of OCaml.
2323+"
2424+url {
2525+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/fieldslib-v0.15.0.tar.gz"
2626+checksum: "sha256=050afd7327840c63483616f9781c6ec127e0e48d270f237f89f56f5290fb7120"
2727+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/higher_kinded"
55+bug-reports: "https://github.com/janestreet/higher_kinded/issues"
66+dev-repo: "git+https://github.com/janestreet/higher_kinded.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/higher_kinded/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.09.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+]
1818+synopsis: "A library with an encoding of higher kinded types in OCaml"
1919+description: "
2020+OCaml natively supports parameterized type constructors, such as =option=. The parameters
2121+of a type constructor may only be types, not arbitrary type constructors. This library
2222+makes it possible to parameterize a type with a witness that represents a type
2323+constructor.
2424+"
2525+url {
2626+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/higher_kinded-v0.15.0.tar.gz"
2727+checksum: "sha256=24ec1a183fe13b44f13de5853692529ad318a2b9339e1fe7ddb9d788c54ace81"
2828+}
+51
packages/incr_dom/incr_dom.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/incr_dom"
55+bug-reports: "https://github.com/janestreet/incr_dom/issues"
66+dev-repo: "git+https://github.com/janestreet/incr_dom.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/incr_dom/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "async_js" {>= "v0.15" & < "v0.16"}
1515+ "async_kernel" {>= "v0.15" & < "v0.16"}
1616+ "core" {>= "v0.15" & < "v0.16"}
1717+ "incr_map" {>= "v0.15" & < "v0.16"}
1818+ "incr_select" {>= "v0.15" & < "v0.16"}
1919+ "incremental" {>= "v0.15" & < "v0.16"}
2020+ "ppx_jane" {>= "v0.15" & < "v0.16"}
2121+ "virtual_dom" {>= "v0.15" & < "v0.16"}
2222+ "dune" {>= "2.0.0"}
2323+ "js_of_ocaml" {>= "3.9.0" & < "4.0.0"}
2424+ "js_of_ocaml-ppx" {>= "3.9.0"}
2525+]
2626+synopsis: "A library for building dynamic webapps, using Js_of_ocaml"
2727+description: "
2828+The library is designed roughly on a model/view/controller model.
2929+Your application is built out of:
3030+3131+- A functional model type that tracks the state of your application.
3232+3333+- An incremental /view/ function for computing an HTML-like
3434+ representation of how your application should render on the browser.
3535+ The is based on the [[https://github.com/Matt-Esch/virtual-dom][virtual-dom]] javascript library.
3636+3737+- An action type that is used to schedule events that update the
3838+ model.
3939+4040+Combined with the ability to use Async, and in particular to send out
4141+network requests using websockets, this should allow the easy
4242+construction of rich web applications in a fairly comprehensible
4343+style.
4444+4545+If you want a more concrete sense of how this works, look in the
4646+examples directory.
4747+"
4848+url {
4949+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/incr_dom-v0.15.0.tar.gz"
5050+checksum: "sha256=e79e64efca79b5def4e636b84225710f982bf5f5dda31fcab8e6b4bfab583d10"
5151+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/incr_dom_partial_render"
55+bug-reports: "https://github.com/janestreet/incr_dom_partial_render/issues"
66+dev-repo: "git+https://github.com/janestreet/incr_dom_partial_render.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/incr_dom_partial_render/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "incr_dom" {>= "v0.15" & < "v0.16"}
1515+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1616+ "splay_tree" {>= "v0.15" & < "v0.16"}
1717+ "virtual_dom" {>= "v0.15" & < "v0.16"}
1818+ "dune" {>= "2.0.0"}
1919+ "js_of_ocaml" {>= "3.9.0" & < "4.0.0"}
2020+ "js_of_ocaml-ppx" {>= "3.9.0"}
2121+]
2222+synopsis: "A library for simplifying rendering of large amounts of data"
2323+description: "
2424+This library provides tools for rendering of tabular data efficiently, in particular supporting _partial rendering_, i.e. only rendering a subset of the widgets that are logically in the view, depending on what is expected to be visible to the end user.
2525+"
2626+url {
2727+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/incr_dom_partial_render-v0.15.0.tar.gz"
2828+checksum: "sha256=c5e5f8af479d54492db802227b96e757bffed3bdf5aa1453185058be8a090e86"
2929+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/incr_dom_sexp_form"
55+bug-reports: "https://github.com/janestreet/incr_dom_sexp_form/issues"
66+dev-repo: "git+https://github.com/janestreet/incr_dom_sexp_form.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/incr_dom_sexp_form/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "incr_dom" {>= "v0.15" & < "v0.16"}
1515+ "incr_dom_interactive" {>= "v0.15" & < "v0.16"}
1616+ "incr_map" {>= "v0.15" & < "v0.16"}
1717+ "incr_select" {>= "v0.15" & < "v0.16"}
1818+ "incremental" {>= "v0.15" & < "v0.16"}
1919+ "ppx_jane" {>= "v0.15" & < "v0.16"}
2020+ "splay_tree" {>= "v0.15" & < "v0.16"}
2121+ "virtual_dom" {>= "v0.15" & < "v0.16"}
2222+ "dune" {>= "2.0.0"}
2323+ "js_of_ocaml" {>= "3.9.0" & < "4.0.0"}
2424+ "js_of_ocaml-ppx" {>= "3.9.0"}
2525+]
2626+synopsis: "A library for building forms that allow the user to edit complicated types"
2727+description: "
2828+It relies on the fact that the type of the value being edited can be serialized via sexps.
2929+"
3030+url {
3131+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/incr_dom_sexp_form-v0.15.0.tar.gz"
3232+checksum: "sha256=737423594c4b6f3efd9bc71d3d0c07da8cd40f62eb1ae53df2ceab3e2eab6e33"
3333+}
+31
packages/incr_map/incr_map.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/incr_map"
55+bug-reports: "https://github.com/janestreet/incr_map/issues"
66+dev-repo: "git+https://github.com/janestreet/incr_map.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/incr_map/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "abstract_algebra" {>= "v0.15" & < "v0.16"}
1515+ "core" {>= "v0.15" & < "v0.16"}
1616+ "incremental" {>= "v0.15" & < "v0.16"}
1717+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1818+ "ppx_pattern_bind" {>= "v0.15" & < "v0.16"}
1919+ "dune" {>= "2.0.0"}
2020+]
2121+synopsis: "Helpers for incremental operations on map like data structures"
2222+description: "
2323+A set of functions for operating incrementally and efficiently on map
2424+like data structures. This leverages new functionality in Incremental
2525+along with the ability to efficiently diff map data structures using
2626+=Map.symmetric_diff=.
2727+"
2828+url {
2929+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/incr_map-v0.15.0.tar.gz"
3030+checksum: "sha256=c28546d5ec4eb224d7ab513f700cef8e3f3ed18991164685792bc2510f874158"
3131+}
+31
packages/incr_select/incr_select.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/incr_select"
55+bug-reports: "https://github.com/janestreet/incr_select/issues"
66+dev-repo: "git+https://github.com/janestreet/incr_select.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/incr_select/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core" {>= "v0.15" & < "v0.16"}
1515+ "incremental" {>= "v0.15" & < "v0.16"}
1616+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1717+ "dune" {>= "2.0.0"}
1818+]
1919+synopsis: "Handling of large set of incremental outputs from a single input"
2020+description: "
2121+Ability to create a large set of incremental outputs based on a single
2222+incremental input, where some subset of the outputs are selected to
2323+have specific values, and the remainder are left with a specified
2424+default value. The outputs are updated in time proportional to the
2525+number of outputs that are changed, independent of the number of
2626+outputs that exist.
2727+"
2828+url {
2929+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/incr_select-v0.15.0.tar.gz"
3030+checksum: "sha256=d49a3b150941ae9457e8bf2f42bdab23cb49d51d124ead9926d65716a8220fe5"
3131+}
+29
packages/incremental/incremental.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/incremental"
55+bug-reports: "https://github.com/janestreet/incremental/issues"
66+dev-repo: "git+https://github.com/janestreet/incremental.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/incremental/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core" {>= "v0.15" & < "v0.16"}
1515+ "core_kernel" {>= "v0.15" & < "v0.16"}
1616+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1717+ "dune" {>= "2.0.0"}
1818+]
1919+synopsis: "Library for incremental computations"
2020+description: "
2121+Part of Jane Street's Core library
2222+The Core suite of libraries is an industrial strength alternative to
2323+OCaml's standard library that was developed by Jane Street, the
2424+largest industrial user of OCaml.
2525+"
2626+url {
2727+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/incremental-v0.15.0.tar.gz"
2828+checksum: "sha256=8dc7e111fe3e52068b60300d72a744a63b40a1df79c67b835b364bdceb321b36"
2929+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/jane-street-headers"
55+bug-reports: "https://github.com/janestreet/jane-street-headers/issues"
66+dev-repo: "git+https://github.com/janestreet/jane-street-headers.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/jane-street-headers/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.04.2"}
1414+ "dune" {>= "2.0.0"}
1515+]
1616+synopsis: "Jane Street C header files"
1717+description: "
1818+C header files shared between the various Jane Street packages
1919+"
2020+url {
2121+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/jane-street-headers-v0.15.0.tar.gz"
2222+checksum: "sha256=34e4a37b26e3827da129c0ac7add26e8c09a21a704d55ca05211a8de17c847e4"
2323+}
+27
packages/jsonaf/jsonaf.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/jsonaf"
55+bug-reports: "https://github.com/janestreet/jsonaf/issues"
66+dev-repo: "git+https://github.com/janestreet/jsonaf.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/jsonaf/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.10.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1616+ "angstrom" {>= "0.14.1"}
1717+ "dune" {>= "2.0.0"}
1818+ "faraday"
1919+]
2020+synopsis: "A library for parsing, manipulating, and serializing data structured as JSON"
2121+description: "
2222+A library for parsing, manipulating, and serializing data structured as JSON.
2323+"
2424+url {
2525+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/jsonaf-v0.15.0.tar.gz"
2626+checksum: "sha256=695e50569db70af61954a1a177ba119d2f2ddcdd34a54f39213d659b23dd6ff8"
2727+}
+31
packages/jst-config/jst-config.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/jst-config"
55+bug-reports: "https://github.com/janestreet/jst-config/issues"
66+dev-repo: "git+https://github.com/janestreet/jst-config.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/jst-config/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "ppx_assert" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+ "dune-configurator"
1818+]
1919+synopsis: "Compile-time configuration for Jane Street libraries"
2020+description: "
2121+Defines compile-time constants used in Jane Street libraries such as Base, Core, and
2222+Async.
2323+2424+This package has an unstable interface; it is intended only to share configuration between
2525+different packages from Jane Street. Future updates may not be backward-compatible, and we
2626+do not recommend using this package directly.
2727+"
2828+url {
2929+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/jst-config-v0.15.0.tar.gz"
3030+checksum: "sha256=4913416b89b3c7ff7b75ef5bc98c33166756fa0861aa73dff144b32e6e79dc18"
3131+}
+36
packages/krb/krb.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/krb"
55+bug-reports: "https://github.com/janestreet/krb/issues"
66+dev-repo: "git+https://github.com/janestreet/krb.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/krb/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "async" {>= "v0.15" & < "v0.16"}
1515+ "base" {>= "v0.15" & < "v0.16"}
1616+ "core" {>= "v0.15" & < "v0.16"}
1717+ "env_config" {>= "v0.15" & < "v0.16"}
1818+ "hex_encode" {>= "v0.15" & < "v0.16"}
1919+ "ppx_jane" {>= "v0.15" & < "v0.16"}
2020+ "protocol_version_header" {>= "v0.15" & < "v0.16"}
2121+ "stdio" {>= "v0.15" & < "v0.16"}
2222+ "username_kernel" {>= "v0.15" & < "v0.16"}
2323+ "dune" {>= "2.0.0"}
2424+ "dune-configurator"
2525+]
2626+synopsis: "A library for using Kerberos for both Rpc and Tcp communication"
2727+description: "
2828+Jane Street's library for Kerberizing RPC connections so that
2929+ - the server gets an authenticated principal (i.e. username) with
3030+ every incoming connection, and
3131+ - RPC communication may be encrypted, if necessary.
3232+"
3333+url {
3434+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/krb-v0.15.0.tar.gz"
3535+checksum: "sha256=d0b4b946f4e53dff9091d2d02a235e861ab5ad9d64638b17ba1834dedfb4f53d"
3636+}
+32
packages/line-up-words/line-up-words.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/line-up-words"
55+bug-reports: "https://github.com/janestreet/line-up-words/issues"
66+dev-repo: "git+https://github.com/janestreet/line-up-words.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/line-up-words/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core" {>= "v0.15" & < "v0.16"}
1515+ "core_unix" {>= "v0.15" & < "v0.16"}
1616+ "patience_diff" {>= "v0.15" & < "v0.16"}
1717+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1818+ "re2" {>= "v0.15" & < "v0.16"}
1919+ "dune" {>= "2.0.0"}
2020+ "pcre"
2121+]
2222+synopsis: "Align words in an intelligent way"
2323+description: "
2424+line-up-words is a small command line tool that tries to align words
2525+in a sequence of lines in an intelligent way.
2626+2727+It comes as a binary and an emacs mode.
2828+"
2929+url {
3030+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/line-up-words-v0.15.0.tar.gz"
3131+checksum: "sha256=060f154b237eda801a19811513d56ac818c6f90f52c82721d6f203b022ed2a19"
3232+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/pam"
55+bug-reports: "https://github.com/janestreet/pam/issues"
66+dev-repo: "git+https://github.com/janestreet/pam.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/pam/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core" {>= "v0.15" & < "v0.16"}
1515+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1616+ "conf-pam"
1717+ "dune" {>= "2.0.0"}
1818+]
1919+synopsis: "OCaml bindings for the Linux-PAM library"
2020+description: "
2121+This provides OCaml bindings for the Linux-PAM (Pluggable Authentication
2222+Modules for Linux) library. It allows OCaml programs to delegate
2323+authentication tasks to the Linux-PAM framework.
2424+"
2525+url {
2626+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/pam-v0.15.0.tar.gz"
2727+checksum: "sha256=a58db9fb7d194a97823263d870ae43753495802643fd62cb9f542f30f4b6a879"
2828+}
+43
packages/parsexp/parsexp.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/parsexp"
55+bug-reports: "https://github.com/janestreet/parsexp/issues"
66+dev-repo: "git+https://github.com/janestreet/parsexp.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/parsexp/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "sexplib0" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+]
1818+synopsis: "S-expression parsing library"
1919+description: "
2020+This library provides generic parsers for parsing S-expressions from
2121+strings or other medium.
2222+2323+The library is focused on performances but still provide full generic
2424+parsers that can be used with strings, bigstrings, lexing buffers,
2525+character streams or any other sources effortlessly.
2626+2727+It provides three different class of parsers:
2828+- the normal parsers, producing [Sexp.t] or [Sexp.t list] values
2929+- the parsers with positions, building compact position sequences so
3030+ that one can recover original positions in order to report properly
3131+ located errors at little cost
3232+- the Concrete Syntax Tree parsers, produce values of type
3333+ [Parsexp.Cst.t] which record the concrete layout of the s-expression
3434+ syntax, including comments
3535+3636+This library is portable and doesn't provide IO functions. To read
3737+s-expressions from files or other external sources, you should use
3838+parsexp_io.
3939+"
4040+url {
4141+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/parsexp-v0.15.0.tar.gz"
4242+checksum: "sha256=d1ee902b12ac7c0c888863025990d06845530fb75328454814e5ce5b6d43d193"
4343+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/postgres_async"
55+bug-reports: "https://github.com/janestreet/postgres_async/issues"
66+dev-repo: "git+https://github.com/janestreet/postgres_async.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/postgres_async/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "async" {>= "v0.15" & < "v0.16"}
1515+ "core" {>= "v0.15" & < "v0.16"}
1616+ "core_kernel" {>= "v0.15" & < "v0.16"}
1717+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1818+ "dune" {>= "2.0.0"}
1919+]
2020+synopsis: "OCaml/async implementation of the postgres protocol (i.e., does not use C-bindings to libpq)"
2121+description: "
2222+postgres_async is an OCaml PostgreSQL client that implements the PostgreSQL
2323+protocol rather than binding to the libpq C library. It provides support for
2424+regular queries (including support for 'parameters': \"SELECT * WHERE a = $1\")
2525+and COPY IN mode. The interface presented is minimal to keep the library simple
2626+for now, though in the future a layer on top may add convenience functions.
2727+"
2828+url {
2929+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/postgres_async-v0.15.0.tar.gz"
3030+checksum: "sha256=9bbf2cb4fc2fcb43147591ad4996ff96b8f6173da61c518da7d5e18bb0090339"
3131+}
+26
packages/ppx_accessor/ppx_accessor.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_accessor"
55+bug-reports: "https://github.com/janestreet/ppx_accessor/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_accessor.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_accessor/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.09.0"}
1414+ "accessor" {>= "v0.15" & < "v0.16"}
1515+ "base" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+ "ppxlib" {>= "0.23.0"}
1818+]
1919+synopsis: "[@@deriving] plugin to generate accessors for use with the Accessor libraries"
2020+description: "
2121+Automatically generate accessors given a type definition.
2222+"
2323+url {
2424+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/ppx_accessor-v0.15.0.tar.gz"
2525+checksum: "sha256=1c296a857b58361c745f346337e738d6c7eb4376a5950208d796c61189ba2ea6"
2626+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_deriving_hardcaml"
55+bug-reports: "https://github.com/janestreet/ppx_deriving_hardcaml/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_deriving_hardcaml.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_deriving_hardcaml/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "hardcaml" {>= "v0.15" & < "v0.16"}
1616+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1717+ "dune" {>= "2.0.0"}
1818+ "ppxlib" {>= "0.23.0"}
1919+]
2020+synopsis: "Rewrite OCaml records for use as Hardcaml Interfaces"
2121+description: "
2222+An interface in Hardcaml is an OCaml record with special attributes including
2323+a bit width and RTL netlist name. Input and output ports of a hardware design
2424+can then be accessed through the OCaml record. This allows easier management
2525+of bundles of ports when working with the Simulator, Netlist generation or
2626+hierarchical designs.
2727+"
2828+url {
2929+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/ppx_deriving_hardcaml-v0.15.0.tar.gz"
3030+checksum: "sha256=4f0c0be1547edd7d2e0754c3333c42411712362c9c2792a15da78c1ceba81b94"
3131+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_js_style"
55+bug-reports: "https://github.com/janestreet/ppx_js_style/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_js_style.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_js_style/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "dune" {>= "2.0.0"}
1616+ "octavius"
1717+ "ppxlib" {>= "0.23.0"}
1818+]
1919+synopsis: "Code style checker for Jane Street Packages"
2020+description: "
2121+Part of the Jane Street's PPX rewriters collection.
2222+2323+This packages is a no-op ppx rewriter. It is used as a 'lint' tool to
2424+enforce some coding conventions across all Jane Street packages.
2525+"
2626+url {
2727+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/ppx_js_style-v0.15.0.tar.gz"
2828+checksum: "sha256=9d05e3f97bf9351146e95a3bf99cdc77873738639bb29eded61888b7e38febeb"
2929+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_pattern_bind"
55+bug-reports: "https://github.com/janestreet/ppx_pattern_bind/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_pattern_bind.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_pattern_bind/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "ppx_let" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+ "ppxlib" {>= "0.23.0"}
1818+]
1919+synopsis: "A ppx for writing fast incremental bind nodes in a pattern match"
2020+description: "
2121+A ppx rewriter that is intended for use with Incremental. It makes it
2222+easier to write incremental computations using pattern-matching in a
2323+way that causes incremental nodes to fire as little as possible.
2424+"
2525+url {
2626+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/ppx_pattern_bind-v0.15.0.tar.gz"
2727+checksum: "sha256=15e24a49e914f64e8edda235894c995ed83b1734521e46d314b8761a492035b0"
2828+}
+24
packages/ppx_pipebang/ppx_pipebang.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_pipebang"
55+bug-reports: "https://github.com/janestreet/ppx_pipebang/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_pipebang.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_pipebang/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "dune" {>= "2.0.0"}
1515+ "ppxlib" {>= "0.23.0"}
1616+]
1717+synopsis: "A ppx rewriter that inlines reverse application operators `|>` and `|!`"
1818+description: "
1919+Part of the Jane Street's PPX rewriters collection.
2020+"
2121+url {
2222+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/ppx_pipebang-v0.15.0.tar.gz"
2323+checksum: "sha256=1e56554d86ab61830492cc922b02dab0110cdd7584e90ffef4832dc6335620a8"
2424+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_type_directed_value"
55+bug-reports: "https://github.com/janestreet/ppx_type_directed_value/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_type_directed_value.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_type_directed_value/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+ "ppxlib" {>= "0.23.0"}
1818+]
1919+synopsis: "Get [@@deriving]-style generation of type-directed values without writing a ppx"
2020+description: "
2121+`Ppx_type_directed_value` is a ppx that does `[@@deriving]`-style
2222+generation of type-directed values based on user-provided modules. The
2323+user-provided modules tell `ppx_type_directed_value` how to compose
2424+type-directed values (for example, combine type-directed values of the
2525+fields of a record to form a type-directed value for the record
2626+itself).
2727+2828+This allows a wide variety of PPXs such as `ppx_sexp_conv`,
2929+`ppx_compare`, `ppx_enumerate`, etc. to be implemented with
3030+`ppx_type_directed_value`, but with some runtime cost.
3131+3232+This PPX currently supports deriving type-directed values for records, ordinary
3333+& polymorphic variants and tuples. It also supports custom user-defined attributes
3434+on record and variant fields.
3535+"
3636+url {
3737+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/ppx_type_directed_value-v0.15.0.tar.gz"
3838+checksum: "sha256=2d72561276b7b3cc39bd60ca84b202881f0afbc7b96e93705972b2cc7ad83fbc"
3939+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_yojson_conv_lib"
55+bug-reports: "https://github.com/janestreet/ppx_yojson_conv_lib/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_yojson_conv_lib.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_yojson_conv_lib/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.02.3"}
1414+ "dune" {>= "2.0.0"}
1515+ "yojson" {>= "1.7.0"}
1616+]
1717+synopsis: "Runtime lib for ppx_yojson_conv"
1818+description: "
1919+Part of the Jane Street's PPX rewriters collection.
2020+"
2121+url {
2222+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/ppx_yojson_conv_lib-v0.15.0.tar.gz"
2323+checksum: "sha256=f9d2c5eff4566ec1f1f379b186ed22c8ddd6be0909a160bc5a9ac7abc6a6b684"
2424+}
+28
packages/profunctor/profunctor.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/profunctor"
55+bug-reports: "https://github.com/janestreet/profunctor/issues"
66+dev-repo: "git+https://github.com/janestreet/profunctor.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/profunctor/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.11.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1616+ "record_builder" {>= "v0.15" & < "v0.16"}
1717+ "dune" {>= "2.0.0"}
1818+]
1919+synopsis: "A library providing a signature for simple profunctors and traversal of a record"
2020+description: "
2121+This is a very small library which provides a signature for profunctor types
2222+and operations which can be used to traverse a record with them based on
2323+record_builder and the =ppx_fields= syntax extension.
2424+"
2525+url {
2626+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/profunctor-v0.15.0.tar.gz"
2727+checksum: "sha256=9825f01c5b04ff71d7d5b2187bdb9f33d7ba7a302b8b268e08389d87cbc42f25"
2828+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/record_builder"
55+bug-reports: "https://github.com/janestreet/record_builder/issues"
66+dev-repo: "git+https://github.com/janestreet/record_builder.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/record_builder/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+]
1818+synopsis: "A library which provides traversal of records with an applicative"
1919+description: "
2020+This is a very small library which utilises the functionality provided by the
2121+=ppx_fields= syntax extension, more specifically it acts as a wrapper to the
2222+derived =Fields.make_creator= function for a given record type. The wrapper
2323+automatically handles all of the mapping and combining of applicative terms
2424+needed to build the record from a single applicative term for each field.
2525+"
2626+url {
2727+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/record_builder-v0.15.0.tar.gz"
2828+checksum: "sha256=8a6e30166999971ecca0d52db2f45ed83a81e0d99679cf0c4dd649ce89b21bb1"
2929+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/sexp_string_quickcheck"
55+bug-reports: "https://github.com/janestreet/sexp_string_quickcheck/issues"
66+dev-repo: "git+https://github.com/janestreet/sexp_string_quickcheck.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexp_string_quickcheck/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core" {>= "v0.15" & < "v0.16"}
1515+ "parsexp" {>= "v0.15" & < "v0.16"}
1616+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1717+ "dune" {>= "2.0.0"}
1818+]
1919+synopsis: "Quickcheck helpers for strings parsing to sexps"
2020+description: "
2121+This library provides quickcheck generators, helpers, and shrinkers for
2222+quickcheck-based tests that wish to exercise the concrete syntax of sexps,
2323+including escape sequences and comments.
2424+"
2525+url {
2626+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/sexp_string_quickcheck-v0.15.0.tar.gz"
2727+checksum: "sha256=abd619a1a3ccf5730dd0ee9396681f4e5b7513d34ce36af4b28ec09b4661ac14"
2828+}
+29
packages/sexplib/sexplib.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/sexplib"
55+bug-reports: "https://github.com/janestreet/sexplib/issues"
66+dev-repo: "git+https://github.com/janestreet/sexplib.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "parsexp" {>= "v0.15" & < "v0.16"}
1515+ "sexplib0" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+ "num"
1818+]
1919+synopsis: "Library for serializing OCaml values to and from S-expressions"
2020+description: "
2121+Part of Jane Street's Core library
2222+The Core suite of libraries is an industrial strength alternative to
2323+OCaml's standard library that was developed by Jane Street, the
2424+largest industrial user of OCaml.
2525+"
2626+url {
2727+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/sexplib-v0.15.0.tar.gz"
2828+checksum: "sha256=a562348f2cc150224c31e424e0fb4cb11b5980ddc1effbb3b34c431f822b45f7"
2929+}
+26
packages/sexplib0/sexplib0.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/sexplib0"
55+bug-reports: "https://github.com/janestreet/sexplib0/issues"
66+dev-repo: "git+https://github.com/janestreet/sexplib0.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/sexplib0/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.04.2"}
1414+ "dune" {>= "2.0.0"}
1515+]
1616+synopsis: "Library containing the definition of S-expressions and some base converters"
1717+description: "
1818+Part of Jane Street's Core library
1919+The Core suite of libraries is an industrial strength alternative to
2020+OCaml's standard library that was developed by Jane Street, the
2121+largest industrial user of OCaml.
2222+"
2323+url {
2424+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/sexplib0-v0.15.0.tar.gz"
2525+checksum: "sha256=94462c00416403d2778493ac01ced5439bc388a68ac4097208159d62434aefba"
2626+}
+30
packages/shell/shell.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/shell"
55+bug-reports: "https://github.com/janestreet/shell/issues"
66+dev-repo: "git+https://github.com/janestreet/shell.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/shell/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core" {>= "v0.15" & < "v0.16"}
1515+ "core_unix" {>= "v0.15" & < "v0.16"}
1616+ "jst-config" {>= "v0.15" & < "v0.16"}
1717+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1818+ "textutils" {>= "v0.15" & < "v0.16"}
1919+ "dune" {>= "2.0.0"}
2020+ "spawn" {>= "v0.12"}
2121+]
2222+synopsis: "Yet another implementation of fork&exec and related functionality"
2323+description: "
2424+This library is a relatively featureful and flexible implementation of fork&exec with related functionality, including some basic support for asynchronous I/O. This is an old and unmaintained code. New users are advised to try using [Async.Process] for certain use cases and [Shexp_process] for certain other use cases.
2525+"
2626+depexts: ["linux-headers"] {os-distribution = "alpine"}
2727+url {
2828+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/shell-v0.15.0.tar.gz"
2929+checksum: "sha256=7b992e214e6ecdbffb1d3726ac649558f2799957da12db145e1bbd08688db2d0"
3030+}
+29
packages/shexp/shexp.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/shexp"
55+bug-reports: "https://github.com/janestreet/shexp/issues"
66+dev-repo: "git+https://github.com/janestreet/shexp.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/shexp/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "posixat" {>= "v0.15" & < "v0.16"}
1515+ "sexplib0" {>= "v0.15" & < "v0.16"}
1616+ "base-threads"
1717+ "dune" {>= "2.0.0"}
1818+ "spawn" {>= "v0.12"}
1919+]
2020+synopsis: "Process library and s-expression based shell"
2121+description: "
2222+Shexp is composed of two parts: a library providing a process monad
2323+for shell scripting in OCaml as well as a simple s-expression based
2424+shell interpreter. Shexp works on both Unix and Windows.
2525+"
2626+url {
2727+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/shexp-v0.15.0.tar.gz"
2828+checksum: "sha256=4af322366779ce139a625c5d815d76d82a2ae7d9bc2efec33b5c3b824e04e6d3"
2929+}
+35
packages/splay_tree/splay_tree.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/splay_tree"
55+bug-reports: "https://github.com/janestreet/splay_tree/issues"
66+dev-repo: "git+https://github.com/janestreet/splay_tree.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/splay_tree/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core" {>= "v0.15" & < "v0.16"}
1515+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+]
1818+synopsis: "A splay tree implementation"
1919+description: "
2020+Splay trees are binary search trees that move recently accessed nodes
2121+closer to the root for easier access. They have amortized O(log
2222+n)-time access for a large enough sequence of primitive operations.
2323+2424+A splay trees may outperform other trees such as red-black trees when
2525+recently accessed items are more likely to be accessed in the near
2626+future.
2727+2828+Notably, this splay tree implementation is parameterized by a
2929+reduction operation which lets you specify an extra accumulator value,
3030+which can then be searched by efficiently.
3131+"
3232+url {
3333+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/splay_tree-v0.15.0.tar.gz"
3434+checksum: "sha256=0fa105bb09ea3eae1ec7d81e1326608a502c1bc3af0670afb564a9897efcd2e2"
3535+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/splittable_random"
55+bug-reports: "https://github.com/janestreet/splittable_random/issues"
66+dev-repo: "git+https://github.com/janestreet/splittable_random.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/splittable_random/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "ppx_assert" {>= "v0.15" & < "v0.16"}
1616+ "ppx_bench" {>= "v0.15" & < "v0.16"}
1717+ "ppx_inline_test" {>= "v0.15" & < "v0.16"}
1818+ "ppx_sexp_message" {>= "v0.15" & < "v0.16"}
1919+ "dune" {>= "2.0.0"}
2020+]
2121+synopsis: "PRNG that can be split into independent streams"
2222+description: "
2323+PRNG that can be split into independent streams
2424+2525+A splittable pseudo-random number generator (SPRNG) functions like a PRNG in that it can
2626+be used as a stream of random values; it can also be \"split\" to produce a second,
2727+independent stream of random values.
2828+2929+This library implements a splittable pseudo-random number generator that sacrifices
3030+cryptographic-quality randomness in favor of performance.
3131+"
3232+url {
3333+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/splittable_random-v0.15.0.tar.gz"
3434+checksum: "sha256=9ff8e6c85fb5c39f45ca8bcf499a8bc3f419a18e759091d3a8d82b2aabeedb00"
3535+}
+27
packages/stdio/stdio.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/stdio"
55+bug-reports: "https://github.com/janestreet/stdio/issues"
66+dev-repo: "git+https://github.com/janestreet/stdio.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/stdio/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "dune" {>= "2.0.0"}
1616+]
1717+synopsis: "Standard IO library for OCaml"
1818+description: "
1919+Stdio implements simple input/output functionalities for OCaml.
2020+2121+It re-exports the input/output functions of the OCaml standard
2222+libraries using a more consistent API.
2323+"
2424+url {
2525+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/stdio-v0.15.0.tar.gz"
2626+checksum: "sha256=c37292921dc6a88425f773eba6bdbeac1dedacd1f55917fa4bcd9c4b25795e4b"
2727+}
+31
packages/string_dict/string_dict.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/string_dict"
55+bug-reports: "https://github.com/janestreet/string_dict/issues"
66+dev-repo: "git+https://github.com/janestreet/string_dict.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/string_dict/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "ppx_compare" {>= "v0.15" & < "v0.16"}
1616+ "ppx_hash" {>= "v0.15" & < "v0.16"}
1717+ "dune" {>= "2.0.0"}
1818+]
1919+synopsis: "Efficient static string dictionaries"
2020+description: "
2121+Efficient static string dictionaries.
2222+By static, we mean that new key-value pairs cannot be added after the
2323+dictionary is created.
2424+2525+This uses the algorithm the OCaml compiler uses for pattern matching
2626+on strings.
2727+"
2828+url {
2929+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/string_dict-v0.15.0.tar.gz"
3030+checksum: "sha256=b20629dc1e710f20a5177ea910f0d9de9b8aff1756ad374ddea8fa08a555315d"
3131+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/username_kernel"
55+bug-reports: "https://github.com/janestreet/username_kernel/issues"
66+dev-repo: "git+https://github.com/janestreet/username_kernel.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/username_kernel/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "core" {>= "v0.15" & < "v0.16"}
1515+ "ppx_jane" {>= "v0.15" & < "v0.16"}
1616+ "dune" {>= "2.0.0"}
1717+]
1818+synopsis: "An identifier for a user"
1919+description: "
2020+A string representation for a user, typically a UNIX username
2121+"
2222+url {
2323+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/username_kernel-v0.15.0.tar.gz"
2424+checksum: "sha256=ce4e7bab1d21a39461d47299475633840557c0b692cae228f0962bf05540d840"
2525+}
+26
packages/variantslib/variantslib.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/variantslib"
55+bug-reports: "https://github.com/janestreet/variantslib/issues"
66+dev-repo: "git+https://github.com/janestreet/variantslib.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/variantslib/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "base" {>= "v0.15" & < "v0.16"}
1515+ "dune" {>= "2.0.0"}
1616+]
1717+synopsis: "Part of Jane Street's Core library"
1818+description: "
1919+The Core suite of libraries is an industrial strength alternative to
2020+OCaml's standard library that was developed by Jane Street, the
2121+largest industrial user of OCaml.
2222+"
2323+url {
2424+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/variantslib-v0.15.0.tar.gz"
2525+checksum: "sha256=e5d87438e439877d8580ed209b17c0ba5e36e1405fcf9ddd972f1bbf48d7ba89"
2626+}
+37
packages/vcaml/vcaml.v0.15.0/opam
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/vcaml"
55+bug-reports: "https://github.com/janestreet/vcaml/issues"
66+dev-repo: "git+https://github.com/janestreet/vcaml.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/vcaml/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "4.08.0"}
1414+ "async" {>= "v0.15" & < "v0.16"}
1515+ "base" {>= "v0.15" & < "v0.16"}
1616+ "core" {>= "v0.15" & < "v0.16"}
1717+ "core_kernel" {>= "v0.15" & < "v0.16"}
1818+ "core_unix" {>= "v0.15" & < "v0.16"}
1919+ "expect_test_helpers_async" {>= "v0.15" & < "v0.16"}
2020+ "ppx_jane" {>= "v0.15" & < "v0.16"}
2121+ "textutils" {>= "v0.15" & < "v0.16"}
2222+ "angstrom" {>= "0.14.1"}
2323+ "angstrom-async" {>= "0.14.1"}
2424+ "dune" {>= "2.0.0"}
2525+ "faraday"
2626+]
2727+synopsis: "OCaml bindings for the Neovim API"
2828+description: "
2929+The Neovim text editor comes with an RPC-based public API
3030+which can be used to control the editor. This set of libraries implements
3131+an OCaml interface to those APIs, for the purpose of permitting neovim
3232+plugins to be written in OCaml.
3333+"
3434+url {
3535+src: "https://ocaml.janestreet.com/ocaml-core/v0.15/files/vcaml-v0.15.0.tar.gz"
3636+checksum: "sha256=0dbf2526a24d838988ae9a327550fdd9f0328dbdca9d026430fb4b579e0e0442"
3737+}