version: "0.0.0"
opam-version: "2.0"
name: "typegist"
synopsis: "Represent the essence of OCaml types as values"
description: """\
Typegist represents the essence of OCaml types as values.

This dynamic type representation can be used to devise generic
type-indexed functions – value serializers, generators, differs,
editors, FFI glue, etc. Any accessible type can be described up to the
limits defined by its public interface.

Typegist does not model OCaml's type language in full detail. It
focuses on a core structural subset decorated with typed-indexed
metadata to provide an ergonomic interface for both producers and
processors of the representation.

Typegist is distributed under the ISC license. It has no dependencies. 

Homepage: <https://erratique.ch/software/typegist>"""
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: "The typegist programmers"
license: "ISC"
tags: ["typerep" "generic" "org:erratique"]
homepage: "https://erratique.ch/software/typegist"
doc: "https://erratique.ch/software/typegist/doc"
bug-reports: "https://github.com/dbuenzli/typegist/issues"
depends: [
  "ocaml" {>= "5.5.0"}
  "ocamlfind" {build}
  "ocamlbuild" {build}
  "topkg" {build & >= "1.1.0"}
]
build: ["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"]
dev-repo: "git+https://erratique.ch/repos/typegist.git"
x-maintenance-intent: ["(latest)"]
