···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/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-}
···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/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_embed_file"
55-bug-reports: "https://github.com/janestreet/ppx_embed_file/issues"
66-dev-repo: "git+https://github.com/janestreet/ppx_embed_file.git"
77-doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_embed_file/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- "shell" {>= "v0.17" & < "v0.18"}
1717- "dune" {>= "3.11.0"}
1818- "ppxlib" {>= "0.28.0"}
1919-]
2020-available: arch != "arm32" & arch != "x86_32"
2121-synopsis: "A PPX that allows embedding files directly into executables/libraries as strings or bytes"
2222-description: "
2323-Part of the Jane Street's PPX rewriters collection.
2424-"
2525-url {
2626-src: "https://github.com/janestreet/ppx_embed_file/archive/refs/tags/v0.17.0.tar.gz"
2727-checksum: "sha256=bf53b1c54cc7d542f4f584dd2077e2187b8acbd61088e3c80799fdc0e36021de"
2828-}
-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-}
-30
packages/ppx_js_style/ppx_js_style.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_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" {>= "5.1.0"}
1414- "base" {>= "v0.17" & < "v0.18"}
1515- "dune" {>= "3.11.0"}
1616- "octavius"
1717- "ppxlib" {>= "0.28.0"}
1818-]
1919-available: arch != "arm32" & arch != "x86_32"
2020-synopsis: "Code style checker for Jane Street Packages"
2121-description: "
2222-Part of the Jane Street's PPX rewriters collection.
2323-2424-This packages is a no-op ppx rewriter. It is used as a 'lint' tool to
2525-enforce some coding conventions across all Jane Street packages.
2626-"
2727-url {
2828-src: "https://github.com/janestreet/ppx_js_style/archive/refs/tags/v0.17.0.tar.gz"
2929-checksum: "sha256=b69e26c1fb8187fd92fd55dd668d059707e88544a66f6a929f453db90f37404a"
3030-}
···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-}
···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-}
-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/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-}
-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-}