···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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "higher_kinded" {>= "v0.17" & < "v0.18"}
1616+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1717+ "dune" {>= "3.11.0"}
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "A library that makes it nicer to work with nested functional data structures"
2121+description: "
2222+An accessor is a value that understands how to reach data within a larger data structure,
2323+independently from what you intend to do with it. Accessors allow you to read and write
2424+data and perform possibly-monadic traversals. By composing accessors, you can work with
2525+increasingly complex data structures.
2626+2727+In case you have ever heard of \"lenses\", this is an OCaml implementation of that idea.
2828+"
2929+url {
3030+src: "https://github.com/janestreet/accessor/archive/refs/tags/v0.17.0.tar.gz"
3131+checksum: "sha256=7875cdec612852f274aeeb23222309634cf5e605c81465ac4a85f164452e8020"
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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "dune" {>= "3.11.0"}
1616+]
1717+available: arch != "arm32" & arch != "x86_32"
1818+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"
1919+description: "
2020+Part of Jane Street's Core library
2121+The Core suite of libraries is an industrial strength alternative to
2222+OCaml's standard library that was developed by Jane Street, the
2323+largest industrial user of OCaml.
2424+"
2525+url {
2626+src: "https://github.com/janestreet/fieldslib/archive/refs/tags/v0.17.0.tar.gz"
2727+checksum: "sha256=3d6001f7355d2dfb0f33fb7e64f39e34bda0917277609f5ec9a0703aa17b7dfa"
2828+}
···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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "A library with an encoding of higher kinded types in OCaml"
2020+description: "
2121+OCaml natively supports parameterized type constructors, such as =option=. The parameters
2222+of a type constructor may only be types, not arbitrary type constructors. This library
2323+makes it possible to parameterize a type with a witness that represents a type
2424+constructor.
2525+"
2626+url {
2727+src: "https://github.com/janestreet/higher_kinded/archive/refs/tags/v0.17.0.tar.gz"
2828+checksum: "sha256=a9f046111d35745d60e13eaa212d621a8bdad315f350fe1b024d0854f99e0551"
2929+}
+53
packages/incr_dom/incr_dom.v0.17.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" {>= "5.1.0"}
1414+ "async_js" {>= "v0.17" & < "v0.18"}
1515+ "async_kernel" {>= "v0.17" & < "v0.18"}
1616+ "core" {>= "v0.17" & < "v0.18"}
1717+ "core_kernel" {>= "v0.17" & < "v0.18"}
1818+ "incr_map" {>= "v0.17" & < "v0.18"}
1919+ "incr_select" {>= "v0.17" & < "v0.18"}
2020+ "incremental" {>= "v0.17" & < "v0.18"}
2121+ "ppx_jane" {>= "v0.17" & < "v0.18"}
2222+ "virtual_dom" {>= "v0.17" & < "v0.18"}
2323+ "dune" {>= "3.11.0"}
2424+ "js_of_ocaml" {>= "5.1.1" & < "5.7.0"}
2525+ "js_of_ocaml-ppx" {>= "5.1.1" & < "5.7.0"}
2626+]
2727+available: arch != "arm32" & arch != "x86_32"
2828+synopsis: "A library for building dynamic webapps, using Js_of_ocaml"
2929+description: "
3030+The library is designed roughly on a model/view/controller model.
3131+Your application is built out of:
3232+3333+- A functional model type that tracks the state of your application.
3434+3535+- An incremental /view/ function for computing an HTML-like
3636+ representation of how your application should render on the browser.
3737+ The is based on the [[https://github.com/Matt-Esch/virtual-dom][virtual-dom]] javascript library.
3838+3939+- An action type that is used to schedule events that update the
4040+ model.
4141+4242+Combined with the ability to use Async, and in particular to send out
4343+network requests using websockets, this should allow the easy
4444+construction of rich web applications in a fairly comprehensible
4545+style.
4646+4747+If you want a more concrete sense of how this works, look in the
4848+examples directory.
4949+"
5050+url {
5151+src: "https://github.com/janestreet/incr_dom/archive/refs/tags/v0.17.0.tar.gz"
5252+checksum: "sha256=a3a9ef135edd2039b5e771dfd9461ff2bbae55e2611af0e81c9577898314a76f"
5353+}
···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" {>= "5.1.0"}
1414+ "incr_dom" {>= "v0.17" & < "v0.18"}
1515+ "incr_dom_interactive" {>= "v0.17" & < "v0.18"}
1616+ "incr_map" {>= "v0.17" & < "v0.18"}
1717+ "incr_select" {>= "v0.17" & < "v0.18"}
1818+ "incremental" {>= "v0.17" & < "v0.18"}
1919+ "ppx_jane" {>= "v0.17" & < "v0.18"}
2020+ "splay_tree" {>= "v0.17" & < "v0.18"}
2121+ "virtual_dom" {>= "v0.17" & < "v0.18"}
2222+ "dune" {>= "3.11.0"}
2323+ "js_of_ocaml" {>= "5.1.1" & < "5.7.0"}
2424+ "js_of_ocaml-ppx" {>= "5.1.1" & < "5.7.0"}
2525+]
2626+available: arch != "arm32" & arch != "x86_32"
2727+synopsis: "A library for building forms that allow the user to edit complicated types"
2828+description: "
2929+It relies on the fact that the type of the value being edited can be serialized via sexps.
3030+"
3131+url {
3232+src: "https://github.com/janestreet/incr_dom_sexp_form/archive/refs/tags/v0.17.0.tar.gz"
3333+checksum: "sha256=0694b751713321ad1d41e9f3185fcc787f23db7a02f9c644112626cb42ff5665"
3434+}
+36
packages/incr_map/incr_map.v0.17.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" {>= "5.1.0"}
1414+ "abstract_algebra" {>= "v0.17" & < "v0.18"}
1515+ "bignum" {>= "v0.17" & < "v0.18"}
1616+ "core" {>= "v0.17" & < "v0.18"}
1717+ "incremental" {>= "v0.17" & < "v0.18"}
1818+ "legacy_diffable" {>= "v0.17" & < "v0.18"}
1919+ "ppx_diff" {>= "v0.17" & < "v0.18"}
2020+ "ppx_jane" {>= "v0.17" & < "v0.18"}
2121+ "ppx_pattern_bind" {>= "v0.17" & < "v0.18"}
2222+ "streamable" {>= "v0.17" & < "v0.18"}
2323+ "dune" {>= "3.11.0"}
2424+]
2525+available: arch != "arm32" & arch != "x86_32"
2626+synopsis: "Helpers for incremental operations on map like data structures"
2727+description: "
2828+A set of functions for operating incrementally and efficiently on map
2929+like data structures. This leverages new functionality in Incremental
3030+along with the ability to efficiently diff map data structures using
3131+=Map.symmetric_diff=.
3232+"
3333+url {
3434+src: "https://github.com/janestreet/incr_map/archive/refs/tags/v0.17.0.tar.gz"
3535+checksum: "sha256=91acc784e4760af8544c4504bee1a9f6d7385eb0620f8e56392cd193a250b7d2"
3636+}
+32
packages/incr_select/incr_select.v0.17.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" {>= "5.1.0"}
1414+ "core" {>= "v0.17" & < "v0.18"}
1515+ "incremental" {>= "v0.17" & < "v0.18"}
1616+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1717+ "dune" {>= "3.11.0"}
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "Handling of large set of incremental outputs from a single input"
2121+description: "
2222+Ability to create a large set of incremental outputs based on a single
2323+incremental input, where some subset of the outputs are selected to
2424+have specific values, and the remainder are left with a specified
2525+default value. The outputs are updated in time proportional to the
2626+number of outputs that are changed, independent of the number of
2727+outputs that exist.
2828+"
2929+url {
3030+src: "https://github.com/janestreet/incr_select/archive/refs/tags/v0.17.0.tar.gz"
3131+checksum: "sha256=5d194c87f06aabcb4a6df1746ef66c9996943e9385ec691439ec5d072bdd9edd"
3232+}
+33
packages/incremental/incremental.v0.17.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" {>= "5.1.0"}
1414+ "core" {>= "v0.17" & < "v0.18"}
1515+ "core_kernel" {>= "v0.17" & < "v0.18"}
1616+ "janestreet_lru_cache" {>= "v0.17" & < "v0.18"}
1717+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1818+ "ppx_optcomp" {>= "v0.17" & < "v0.18"}
1919+ "uopt" {>= "v0.17" & < "v0.18"}
2020+ "dune" {>= "3.11.0"}
2121+]
2222+available: arch != "arm32" & arch != "x86_32"
2323+synopsis: "Library for incremental computations"
2424+description: "
2525+Part of Jane Street's Core library
2626+The Core suite of libraries is an industrial strength alternative to
2727+OCaml's standard library that was developed by Jane Street, the
2828+largest industrial user of OCaml.
2929+"
3030+url {
3131+src: "https://github.com/janestreet/incremental/archive/refs/tags/v0.17.0.tar.gz"
3232+checksum: "sha256=bcd6da0c70d9f0b0d528b16d8faf800dd92cd45dca817f4b750628921671e8e0"
3333+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/js_of_ocaml_patches"
55+bug-reports: "https://github.com/janestreet/js_of_ocaml_patches/issues"
66+dev-repo: "git+https://github.com/janestreet/js_of_ocaml_patches.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/js_of_ocaml_patches/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "5.1.0"}
1414+ "dune" {>= "3.11.0"}
1515+ "js_of_ocaml" {>= "5.1.1" & < "5.7.0"}
1616+ "js_of_ocaml-ppx" {>= "5.1.1" & < "5.7.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "Additions to js_of_ocaml's standard library that are required by Jane Street libraries."
2020+description: "
2121+Additions to js_of_ocaml's standard library that are required by Jane Street libraries. Most, if not everything in this library is intended to be upstreamed.
2222+"
2323+url {
2424+src: "https://github.com/janestreet/js_of_ocaml_patches/archive/refs/tags/v0.17.0.tar.gz"
2525+checksum: "sha256=9ffe60cd3f20f6f470037696662200cbb72cc3223bee63adf955ccd683b93627"
2626+}
+28
packages/jsonaf/jsonaf.v0.17.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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1616+ "angstrom" {>= "0.15.0"}
1717+ "dune" {>= "3.11.0"}
1818+ "faraday" {>= "0.8.1"}
1919+]
2020+available: arch != "arm32" & arch != "x86_32"
2121+synopsis: "A library for parsing, manipulating, and serializing data structured as JSON"
2222+description: "
2323+A library for parsing, manipulating, and serializing data structured as JSON.
2424+"
2525+url {
2626+src: "https://github.com/janestreet/jsonaf/archive/refs/tags/v0.17.0.tar.gz"
2727+checksum: "sha256=55d5a46e69891b6753135491b052b4cbb886a76f576099120911984b098806ce"
2828+}
+32
packages/jst-config/jst-config.v0.17.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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppx_assert" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+ "dune-configurator"
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "Compile-time configuration for Jane Street libraries"
2121+description: "
2222+Defines compile-time constants used in Jane Street libraries such as Base, Core, and
2323+Async.
2424+2525+This package has an unstable interface; it is intended only to share configuration between
2626+different packages from Jane Street. Future updates may not be backward-compatible, and we
2727+do not recommend using this package directly.
2828+"
2929+url {
3030+src: "https://github.com/janestreet/jst-config/archive/refs/tags/v0.17.0.tar.gz"
3131+checksum: "sha256=2cf345e33bed0ee4c325667e77dfc5bee8f12afd56318b7c9acf81ec875ecf6e"
3232+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/numeric_string"
55+bug-reports: "https://github.com/janestreet/numeric_string/issues"
66+dev-repo: "git+https://github.com/janestreet/numeric_string.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/numeric_string/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "A comparison function for strings that sorts numeric fragments of strings according to their numeric value, so that e.g. \"abc2\" < \"abc10\"."
2020+description: "
2121+A comparison function (and assorted sets / maps / etc.) for strings
2222+that sorts numeric fragments of strings according to their numeric
2323+value, so that e.g. \"abc2\" < \"abc10\".
2424+2525+People often call this \"natural sort\", and link to this:
2626+2727+https://blog.codinghorror.com/sorting-for-humans-natural-sort-order/
2828+2929+which links to a few other posts about the matter. Sometimes it's
3030+called \"alphanum sort\" or \"human sort\" or something. \"Numeric string
3131+compare\" is chosen as the name that gets closest to expressing what it
3232+actually does (to me, \"natural sort\" sounds like something that might
3333+include a different treatment of case, special handling of whitespace
3434+or punctuation, etc.)
3535+"
3636+url {
3737+src: "https://github.com/janestreet/numeric_string/archive/refs/tags/v0.17.0.tar.gz"
3838+checksum: "sha256=d3c552957dd6e2b0791d5db4a9a50ec28eed60c2009acd46f9ecfd6891c2fe0f"
3939+}
···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" {>= "5.1.0"}
1414+ "core" {>= "v0.17" & < "v0.18"}
1515+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1616+ "conf-pam"
1717+ "dune" {>= "3.11.0"}
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "OCaml bindings for the Linux-PAM library"
2121+description: "
2222+This provides OCaml bindings for the Linux-PAM (Pluggable Authentication
2323+Modules for Linux) library. It allows OCaml programs to delegate
2424+authentication tasks to the Linux-PAM framework.
2525+"
2626+depexts: [
2727+ ["pam-devel"] {os-family = "fedora"}
2828+]
2929+url {
3030+src: "https://github.com/janestreet/pam/archive/refs/tags/v0.17.0.tar.gz"
3131+checksum: "sha256=1e621780f3ae4524783c4993f5236abaaf7bd4bfd9aa4dba741db7102f94a851"
3232+}
+43
packages/parsexp/parsexp.v0.17.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" {>= "5.1.0"}
1414+ "sexplib0" {>= "v0.17" & < "v0.18"}
1515+ "dune" {>= "3.11.0"}
1616+]
1717+available: arch != "arm32" & arch != "x86_32"
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://github.com/janestreet/parsexp/archive/refs/tags/v0.17.0.tar.gz"
4242+checksum: "sha256=a3d10edbc4f98d16357b644d550fd1c06f4d9aa4990ab8ee6da01276c24d55b5"
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" {>= "5.1.0"}
1414+ "async" {>= "v0.17" & < "v0.18"}
1515+ "async_ssl" {>= "v0.17" & < "v0.18"}
1616+ "core" {>= "v0.17" & < "v0.18"}
1717+ "core_kernel" {>= "v0.17" & < "v0.18"}
1818+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1919+ "dune" {>= "3.11.0"}
2020+]
2121+available: arch != "arm32" & arch != "x86_32"
2222+synopsis: "OCaml/async implementation of the postgres protocol (i.e., does not use C-bindings to libpq)"
2323+description: "
2424+postgres_async is an OCaml PostgreSQL client that implements the PostgreSQL
2525+protocol rather than binding to the libpq C library. It provides support for
2626+regular queries (including support for 'parameters': \"SELECT * WHERE a = $1\")
2727+and COPY IN mode. The interface presented is minimal to keep the library simple
2828+for now, though in the future a layer on top may add convenience functions.
2929+"
3030+url {
3131+src: "https://github.com/janestreet/postgres_async/archive/refs/tags/v0.17.0.tar.gz"
3232+checksum: "sha256=247ab43840311bef9290ac209f46ca56f21983f3a278f1ec51eba6a6776b7f9b"
3333+}
+27
packages/ppx_accessor/ppx_accessor.v0.17.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" {>= "5.1.0"}
1414+ "accessor" {>= "v0.17" & < "v0.18"}
1515+ "base" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+ "ppxlib" {>= "0.28.0"}
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "[@@deriving] plugin to generate accessors for use with the Accessor libraries"
2121+description: "
2222+Automatically generate accessors given a type definition.
2323+"
2424+url {
2525+src: "https://github.com/janestreet/ppx_accessor/archive/refs/tags/v0.17.0.tar.gz"
2626+checksum: "sha256=a4ecd534d06b4de53ef877abbd6df18f0f08b3042e285f2d3a3e1f2a055fe20b"
2727+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_fixed_literal"
55+bug-reports: "https://github.com/janestreet/ppx_fixed_literal/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_fixed_literal.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_fixed_literal/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "dune" {>= "3.11.0"}
1616+ "ppxlib" {>= "0.28.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "Simpler notation for fixed point literals"
2020+description: "
2121+A ppx rewriter that rewrites fixed point literal of the
2222+form 1.0v to conversion functions currently in scope.
2323+"
2424+url {
2525+src: "https://github.com/janestreet/ppx_fixed_literal/archive/refs/tags/v0.17.0.tar.gz"
2626+checksum: "sha256=8523872846b1e5ee7461eb55c912be4039b183de1cf2768045a6d51701a08400"
2727+}
+27
packages/ppx_globalize/ppx_globalize.v0.17.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_globalize"
55+bug-reports: "https://github.com/janestreet/ppx_globalize/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_globalize.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_globalize/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppxlib_jane" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+ "ppxlib" {>= "0.28.0"}
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "A ppx rewriter that generates functions to copy local values to the global heap"
2121+description: "
2222+Part of the Jane Street's PPX rewriters collection.
2323+"
2424+url {
2525+src: "https://github.com/janestreet/ppx_globalize/archive/refs/tags/v0.17.0.tar.gz"
2626+checksum: "sha256=42a28764e39f641abfc723ec755c68f0b6467bf7f5057c6f326cef2c34e73618"
2727+}
+32
packages/ppx_hardcaml/ppx_hardcaml.v0.17.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_hardcaml"
55+bug-reports: "https://github.com/janestreet/ppx_hardcaml/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_hardcaml.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_hardcaml/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "hardcaml" {>= "v0.17" & < "v0.18"}
1616+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1717+ "dune" {>= "3.11.0"}
1818+ "ppxlib" {>= "0.28.0"}
1919+]
2020+available: arch != "arm32" & arch != "x86_32"
2121+synopsis: "Rewrite OCaml records for use as Hardcaml Interfaces"
2222+description: "
2323+An interface in Hardcaml is an OCaml record with special attributes including
2424+a bit width and RTL netlist name. Input and output ports of a hardware design
2525+can then be accessed through the OCaml record. This allows easier management
2626+of bundles of ports when working with the Simulator, Netlist generation or
2727+hierarchical designs.
2828+"
2929+url {
3030+src: "https://github.com/janestreet/ppx_hardcaml/archive/refs/tags/v0.17.0.tar.gz"
3131+checksum: "sha256=e4ea96d3edd794a1e3128b9c42eb97da41c95c78371caa1e9cd6842244766e1c"
3232+}
···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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppx_let" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+ "ppxlib" {>= "0.28.0"}
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "A ppx for writing fast incremental bind nodes in a pattern match"
2121+description: "
2222+A ppx rewriter that is intended for use with Incremental. It makes it
2323+easier to write incremental computations using pattern-matching in a
2424+way that causes incremental nodes to fire as little as possible.
2525+"
2626+url {
2727+src: "https://github.com/janestreet/ppx_pattern_bind/archive/refs/tags/v0.17.0.tar.gz"
2828+checksum: "sha256=d3c23d7392b5092e18c00662c7cbc08b592535f13b65e221815ef8ee9f660e1a"
2929+}
+25
packages/ppx_pipebang/ppx_pipebang.v0.17.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" {>= "5.1.0"}
1414+ "dune" {>= "3.11.0"}
1515+ "ppxlib" {>= "0.28.0"}
1616+]
1717+available: arch != "arm32" & arch != "x86_32"
1818+synopsis: "A ppx rewriter that inlines reverse application operators `|>` and `|!`"
1919+description: "
2020+Part of the Jane Street's PPX rewriters collection.
2121+"
2222+url {
2323+src: "https://github.com/janestreet/ppx_pipebang/archive/refs/tags/v0.17.0.tar.gz"
2424+checksum: "sha256=b50995e2e31fa1f93c2468780f5f082e0859782f8826cc05ad3ec2ad4f8c02ff"
2525+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_stable_witness"
55+bug-reports: "https://github.com/janestreet/ppx_stable_witness/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_stable_witness.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_stable_witness/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "dune" {>= "3.11.0"}
1616+ "ppxlib" {>= "0.28.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "Ppx extension for deriving a witness that a type is intended to be stable. In this\n context, stable means that the serialization format will never change. This allows\n programs running at different versions of the code to safely communicate."
2020+description: "
2121+Part of the Jane Street's PPX rewriters collection.
2222+"
2323+url {
2424+src: "https://github.com/janestreet/ppx_stable_witness/archive/refs/tags/v0.17.0.tar.gz"
2525+checksum: "sha256=052db5d52ccacaab30ead1a4192ad021ee00c235a73c09b7918acabcee4a0cda"
2626+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppx_tydi"
55+bug-reports: "https://github.com/janestreet/ppx_tydi/issues"
66+dev-repo: "git+https://github.com/janestreet/ppx_tydi.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_tydi/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "dune" {>= "3.11.0"}
1616+ "ppxlib" {>= "0.28.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "Let expressions, inferring pattern type from expression."
2020+description: "
2121+Provides a ppx for [let%tydi]: type-directed [let] bindings. In [let%tydi a = b in ...], [a]'s type is inferred from [b] rather than the other way around. This is convenient for record patterns whose fields are not in scope.
2222+"
2323+url {
2424+src: "https://github.com/janestreet/ppx_tydi/archive/refs/tags/v0.17.0.tar.gz"
2525+checksum: "sha256=8d22dc50f0ec75380b893063a2294555dc325d21777bc09d2c6e201b391e4265"
2626+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/ppxlib_jane"
55+bug-reports: "https://github.com/janestreet/ppxlib_jane/issues"
66+dev-repo: "git+https://github.com/janestreet/ppxlib_jane.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppxlib_jane/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "5.1.0"}
1414+ "dune" {>= "3.11.0"}
1515+ "ppxlib" {>= "0.28.0"}
1616+]
1717+available: arch != "arm32" & arch != "x86_32"
1818+synopsis: "Utilities for working with Jane Street AST constructs"
1919+description: "
2020+Part of the Jane Street's PPX rewriters collection.
2121+"
2222+url {
2323+src: "https://github.com/janestreet/ppxlib_jane/archive/refs/tags/v0.17.0.tar.gz"
2424+checksum: "sha256=42757d7b44a5f2a766778e6b4710100c6ef9d0c074eb3e7fa4c69647336d8398"
2525+}
+29
packages/profunctor/profunctor.v0.17.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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1616+ "record_builder" {>= "v0.17" & < "v0.18"}
1717+ "dune" {>= "3.11.0"}
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "A library providing a signature for simple profunctors and traversal of a record"
2121+description: "
2222+This is a very small library which provides a signature for profunctor types
2323+and operations which can be used to traverse a record with them based on
2424+record_builder and the =ppx_fields= syntax extension.
2525+"
2626+url {
2727+src: "https://github.com/janestreet/profunctor/archive/refs/tags/v0.17.0.tar.gz"
2828+checksum: "sha256=c182aebd93726363bf961e48885a79a06781ffbe469761c2f8e171c0f38616b3"
2929+}
···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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "A library which provides traversal of records with an applicative"
2020+description: "
2121+This is a very small library which utilises the functionality provided by the
2222+=ppx_fields= syntax extension, more specifically it acts as a wrapper to the
2323+derived =Fields.make_creator= function for a given record type. The wrapper
2424+automatically handles all of the mapping and combining of applicative terms
2525+needed to build the record from a single applicative term for each field.
2626+"
2727+url {
2828+src: "https://github.com/janestreet/record_builder/archive/refs/tags/v0.17.0.tar.gz"
2929+checksum: "sha256=cef79df7f3626255f8452ed6235377be9eae0503fec4ffd111447e43450de6e2"
3030+}
···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" {>= "5.1.0"}
1414+ "core" {>= "v0.17" & < "v0.18"}
1515+ "parsexp" {>= "v0.17" & < "v0.18"}
1616+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1717+ "dune" {>= "3.11.0"}
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "Quickcheck helpers for strings parsing to sexps"
2121+description: "
2222+This library provides quickcheck generators, helpers, and shrinkers for
2323+quickcheck-based tests that wish to exercise the concrete syntax of sexps,
2424+including escape sequences and comments.
2525+"
2626+url {
2727+src: "https://github.com/janestreet/sexp_string_quickcheck/archive/refs/tags/v0.17.0.tar.gz"
2828+checksum: "sha256=205f053360a0824ebc6d69ab461e0bf4eee407497254fc4819ff5fdd08b28312"
2929+}
+30
packages/sexplib/sexplib.v0.17.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" {>= "5.1.0"}
1414+ "parsexp" {>= "v0.17" & < "v0.18"}
1515+ "sexplib0" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+ "num"
1818+]
1919+available: arch != "arm32" & arch != "x86_32"
2020+synopsis: "Library for serializing OCaml values to and from S-expressions"
2121+description: "
2222+Part of Jane Street's Core library
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://github.com/janestreet/sexplib/archive/refs/tags/v0.17.0.tar.gz"
2929+checksum: "sha256=da863b42b81235fdcf45eb32c04fb8bde22ff446a779cfb6f989730a35103160"
3030+}
+31
packages/shell/shell.v0.17.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" {>= "5.1.0"}
1414+ "core" {>= "v0.17" & < "v0.18"}
1515+ "core_unix" {>= "v0.17" & < "v0.18"}
1616+ "jst-config" {>= "v0.17" & < "v0.18"}
1717+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1818+ "textutils" {>= "v0.17" & < "v0.18"}
1919+ "dune" {>= "3.11.0"}
2020+ "spawn" {>= "v0.15"}
2121+]
2222+available: arch != "arm32" & arch != "x86_32"
2323+synopsis: "Yet another implementation of fork&exec and related functionality"
2424+description: "
2525+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.
2626+"
2727+depexts: ["linux-headers"] {os-family = "alpine"}
2828+url {
2929+src: "https://github.com/janestreet/shell/archive/refs/tags/v0.17.0.tar.gz"
3030+checksum: "sha256=d6f76ca1c3e7fa523da5affe9c1ebb74fe17bec2a2f22c239746b72905bc5f61"
3131+}
+30
packages/shexp/shexp.v0.17.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" {>= "5.1.0"}
1414+ "posixat" {>= "v0.17" & < "v0.18"}
1515+ "sexplib0" {>= "v0.17" & < "v0.18"}
1616+ "base-threads"
1717+ "dune" {>= "3.11.0"}
1818+ "spawn" {>= "v0.15"}
1919+]
2020+available: arch != "arm32" & arch != "x86_32"
2121+synopsis: "Process library and s-expression based shell"
2222+description: "
2323+Shexp is composed of two parts: a library providing a process monad
2424+for shell scripting in OCaml as well as a simple s-expression based
2525+shell interpreter. Shexp works on both Unix and Windows.
2626+"
2727+url {
2828+src: "https://github.com/janestreet/shexp/archive/refs/tags/v0.17.0.tar.gz"
2929+checksum: "sha256=d19e518ace68dc86bc18e9af6b2b2ee0c62ed3341a25cf10cf464f22cb4f8b5d"
3030+}
+36
packages/splay_tree/splay_tree.v0.17.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" {>= "5.1.0"}
1414+ "core" {>= "v0.17" & < "v0.18"}
1515+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "A splay tree implementation"
2020+description: "
2121+Splay trees are binary search trees that move recently accessed nodes
2222+closer to the root for easier access. They have amortized O(log
2323+n)-time access for a large enough sequence of primitive operations.
2424+2525+A splay trees may outperform other trees such as red-black trees when
2626+recently accessed items are more likely to be accessed in the near
2727+future.
2828+2929+Notably, this splay tree implementation is parameterized by a
3030+reduction operation which lets you specify an extra accumulator value,
3131+which can then be searched by efficiently.
3232+"
3333+url {
3434+src: "https://github.com/janestreet/splay_tree/archive/refs/tags/v0.17.0.tar.gz"
3535+checksum: "sha256=1b717c0656a2bb1b366ca17db9d576e1504ace1833b41e285a2be401b0082e73"
3636+}
···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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppx_assert" {>= "v0.17" & < "v0.18"}
1616+ "ppx_bench" {>= "v0.17" & < "v0.18"}
1717+ "ppx_inline_test" {>= "v0.17" & < "v0.18"}
1818+ "ppx_sexp_message" {>= "v0.17" & < "v0.18"}
1919+ "dune" {>= "3.11.0"}
2020+]
2121+available: arch != "arm32" & arch != "x86_32"
2222+synopsis: "PRNG that can be split into independent streams"
2323+description: "
2424+PRNG that can be split into independent streams
2525+2626+A splittable pseudo-random number generator (SPRNG) functions like a PRNG in that it can
2727+be used as a stream of random values; it can also be \"split\" to produce a second,
2828+independent stream of random values.
2929+3030+This library implements a splittable pseudo-random number generator that sacrifices
3131+cryptographic-quality randomness in favor of performance.
3232+"
3333+url {
3434+src: "https://github.com/janestreet/splittable_random/archive/refs/tags/v0.17.0.tar.gz"
3535+checksum: "sha256=4f8adcade214d1f84e1073a35f4751154e73853649df581cce68d20dc6337ad2"
3636+}
+28
packages/stdio/stdio.v0.17.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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "dune" {>= "3.11.0"}
1616+]
1717+available: arch != "arm32" & arch != "x86_32"
1818+synopsis: "Standard IO library for OCaml"
1919+description: "
2020+Stdio implements simple input/output functionalities for OCaml.
2121+2222+It re-exports the input/output functions of the OCaml standard
2323+libraries using a more consistent API.
2424+"
2525+url {
2626+src: "https://github.com/janestreet/stdio/archive/refs/tags/v0.17.0.tar.gz"
2727+checksum: "sha256=e7cb473d4bffcf419f307c658cf2599fab03a2b4fe655bfd0be699f8f7af176e"
2828+}
···11+opam-version: "2.0"
22+maintainer: "Jane Street developers"
33+authors: ["Jane Street Group, LLC"]
44+homepage: "https://github.com/janestreet/uopt"
55+bug-reports: "https://github.com/janestreet/uopt/issues"
66+dev-repo: "git+https://github.com/janestreet/uopt.git"
77+doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/uopt/index.html"
88+license: "MIT"
99+build: [
1010+ ["dune" "build" "-p" name "-j" jobs]
1111+]
1212+depends: [
1313+ "ocaml" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "An [option]-like type that incurs no allocation, without requiring a reserved value in the underlying type"
2020+description: "
2121+Uopt_base provides an unboxed option type, for use in high-performance systems which avoid allocation. It has several downsides as compared to [option], and is not recommended for use in general-purpose software.
2222+"
2323+url {
2424+src: "https://github.com/janestreet/uopt/archive/refs/tags/v0.17.0.tar.gz"
2525+checksum: "sha256=a6534df59d54cfa50ac22c4406d425b098e94b198cee48c3d82e15a348577cc6"
2626+}
···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" {>= "5.1.0"}
1414+ "core" {>= "v0.17" & < "v0.18"}
1515+ "ppx_jane" {>= "v0.17" & < "v0.18"}
1616+ "dune" {>= "3.11.0"}
1717+]
1818+available: arch != "arm32" & arch != "x86_32"
1919+synopsis: "An identifier for a user"
2020+description: "
2121+A string representation for a user, typically a UNIX username
2222+"
2323+url {
2424+src: "https://github.com/janestreet/username_kernel/archive/refs/tags/v0.17.0.tar.gz"
2525+checksum: "sha256=5e4da7e335c7250710ad769e437853605f3a9dbc42482030c2cda1e43a71d04b"
2626+}
+27
packages/variantslib/variantslib.v0.17.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" {>= "5.1.0"}
1414+ "base" {>= "v0.17" & < "v0.18"}
1515+ "dune" {>= "3.11.0"}
1616+]
1717+available: arch != "arm32" & arch != "x86_32"
1818+synopsis: "Part of Jane Street's Core library"
1919+description: "
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://github.com/janestreet/variantslib/archive/refs/tags/v0.17.0.tar.gz"
2626+checksum: "sha256=9874b69aec9cfe6331970eb2271f7c24e5433ba696c1a9ea5a429862b62338ab"
2727+}
+57
packages/vcaml/vcaml.v0.17.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+run-test: [
1313+ ["./run-tests-in-opam.sh" name jobs]
1414+]
1515+depends: [
1616+ "ocaml" {>= "5.1.0"}
1717+ "async" {>= "v0.17" & < "v0.18"}
1818+ "async_unix" {>= "v0.17" & < "v0.18"}
1919+ "base_trie" {>= "v0.17" & < "v0.18"}
2020+ "core" {>= "v0.17" & < "v0.18"}
2121+ "core_kernel" {>= "v0.17" & < "v0.18"}
2222+ "core_unix" {>= "v0.17" & < "v0.18"}
2323+ "expect_test_helpers_async" {>= "v0.17" & < "v0.18"}
2424+ "jsonaf" {>= "v0.17" & < "v0.18"}
2525+ "man_in_the_middle_debugger" {>= "v0.17" & < "v0.18"}
2626+ "ppx_jane" {>= "v0.17" & < "v0.18"}
2727+ "ppx_optcomp" {>= "v0.17" & < "v0.18"}
2828+ "semantic_version" {>= "v0.17" & < "v0.18"}
2929+ "textutils" {>= "v0.17" & < "v0.18"}
3030+ "angstrom" {>= "0.15.0"}
3131+ "angstrom-async" {>= "0.15.0"}
3232+ "dune" {>= "3.11.0"}
3333+ "faraday" {>= "0.8.1"}
3434+ "re" {>= "1.8.0"}
3535+]
3636+available: arch != "arm32" & arch != "x86_32"
3737+synopsis: "OCaml bindings for the Neovim API"
3838+description: "
3939+4040+VCaml provides OCaml bindings for Neovim and models some of Neovim's trickier
4141+semantics so plugin authors do not need to consider them when writing plugins.
4242+Plugins communicate with Neovim remotely over Msgpack RPC (see `:h api` for
4343+details).
4444+"
4545+post-messages: "
4646+4747+This version of VCaml is built and tested against Neovim 0.9.1. Because Neovim
4848+is an evolving project and VCaml does not provide versionining guarantees,
4949+expect the degree of breakage to increase the further away your version of
5050+Neovim is from the tested version. The best way to ensure that nothing will
5151+break unexpectedly for versions of Neovim you wish to support is to write tests
5252+for your plugin.
5353+"
5454+url {
5555+src: "https://github.com/janestreet/vcaml/archive/refs/tags/v0.17.0.tar.gz"
5656+checksum: "sha256=74757781d5e3c4969333a02468b8e107059d767d8ead207140ca0a0d58c1698a"
5757+}