opam-version: "2.0" maintainer: "Ben Greenman" authors: "Ben Greenman" homepage: "http://github.com/bennn/spreadsheet" bug-reports: "http://github.com/bennn/spreadsheet/issues" license: "LGPL-2.0-or-later" doc: "Functor for parsing and building spreadsheets" dev-repo: "git+http://github.com/bennn/spreadsheet.git" build: [ ["ocaml" "setup.ml" "-configure"] [make "all"] ] install: [make "install"] remove: ["ocamlfind" "remove" "spreadsheet"] depends: [ "ocaml" {>= "4.02.0" & < "5.0"} "ocamlfind" {build} "ocamlbuild" {build} ] synopsis: "Functor for parsing and building spreadsheets." description: """ Defines a spreadsheet functor and `RowSpec` module type. When given a `RowSpec`, the functor produces a module that will represent a spreadsheet backed by a set. The programmer must provide a `RowSpec` module, which is essentially: - An OCaml type to describe spreadsheet rows. - Coercions from the row type to/from `string`. - A `string list` title describing each column of the spreadsheet.""" available: [os != "win32"] flags: light-uninstall url { src: "https://github.com/bennn/spreadsheet/archive/0.1.zip" checksum: [ "sha256=494c93d875a2683e7c92b0b788290977f7cd9801dc4efedfec0121079151beac" "md5=c3bdce5e5b379f5333d466fcf5e6ac8f" ] }