this repo has no description
1opam-version: "2.0" 2maintainer: "rudi.grinberg@gmail.com" 3authors: "Rudi Grinberg" 4homepage: "https://github.com/rgrinberg/ranger" 5bug-reports: "https://github.com/rgrinberg/ranger/issues" 6license: "MIT" 7dev-repo: "git+https://github.com/rgrinberg/ranger.git" 8build: [ 9 ["ocaml" "setup.ml" "-configure"] 10 ["ocaml" "setup.ml" "-build"] 11 ["ocaml" "setup.ml" "-configure" "--enable-tests"] {with-test} 12 ["ocaml" "setup.ml" "-build"] {with-test} 13 ["ocaml" "setup.ml" "-test"] {with-test} 14 ["ocaml" "setup.ml" "-doc"] {with-doc} 15] 16install: ["ocaml" "setup.ml" "-install"] 17remove: ["ocamlfind" "remove" "ranger"] 18depends: [ 19 "ocaml" {>= "4.01.0"} 20 "ocamlfind" {build} 21 "kaputt" {with-test} 22 "base-bytes" 23 "oasis" {build} 24 "ocamlbuild" {build} 25] 26synopsis: "A consecutive range slice library for strings, arrays, etc." 27description: """ 28The main type provided by ranger generalizes substrings to arbitrary data 29structures that are "indexed" by an integer. The biggest difference between 30ranger and other libraries like it (e.g. various Substring functors) is that 31ranger doesn't use functors and is polymorphic over the base type (e.g. char in 32the case of substrings).""" 33flags: light-uninstall 34url { 35 src: "https://github.com/rgrinberg/ranger/archive/v0.1.0.tar.gz" 36 checksum: [ 37 "sha256=a5ec23afa823692e634bc3fa5ce1fce6e41648aa7ccfd39a22392a1ebd0296c8" 38 "md5=415036856207646d1bf229f45cd1f8f6" 39 ] 40}