opam-version: "2.0" synopsis: "Standard datatypes of Fmlib" description: """ Some small wrappers around ocamls stdlib modules to facilitate more functional programming. E.g. the module 'Option' and 'Result' support the 'let*' operator. The module 'Array' has a 'push' operation to append functionally elements at the end. Besides some wrapper around Stdlib modules it has the additional modules: - Deque: A double ended queue with efficient pushing of elements from the front and the rear end and efficient popping of elements from the front end. - Btree: Finite sets and maps based on B trees. B trees have better cache efficiency and locality than AVL or Redblack trees. """ maintainer: "Helmut Brandl " authors: [ "Helmut Brandl " ] license: "BSD-3-Clause" homepage: "https://github.com/hbr/fmlib" dev-repo: "git+https://github.com/hbr/fmlib.git" bug-reports: "https://github.com/hbr/fmlib/issues" build: [ ["dune" "subst"] {dev} ["dune" "build" "-p" name "-j" jobs "@install" "@doc" {with-doc}] ] depends: [ "ocaml" {>= "4.08.0"} "dune" {>= "3.0.0"} "odoc" {with-doc} "ppx_inline_test" {>= "v0.13.0"} ] url { src: "https://github.com/hbr/fmlib/archive/0.5.11.tar.gz" checksum: "sha256=987144e79a5ab8544a9cac669284ef7610a70c3362d4f55e5d27e4f33b49a1b9" }