opam-version: "2.0"
maintainer: "Anders Fugmann <anders@fugmann.net>"
authors: "Anders Fugmann"
homepage: "https://github.com/andersfugmann/ppx_protocol_conv"
bug-reports: "https://github.com/andersfugmann/ppx_protocol_conv/issues"
dev-repo: "git+https://github.com/andersfugmann/ppx_protocol_conv"
build: [
  ["jbuilder" "build" "-p" name "-j" jobs]
  ["jbuilder" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
  "ocaml" {>= "4.03.0"}
  "yojson"
  "xml-light"
  "base" {< "v0.15"}
  "ppx_core" {build}
  "ppx_type_conv" {build}
  "ppx_driver" {build}
  "jbuilder"
  "ppx_metaquot" {build}
]
synopsis:
  "Ppx for deriving protocol serialisation and de-serialisation of types"
description: """
The syntax extension generates code to serialise and de-serialise
types.  The ppx itself does not contain any protocol specific code,
but relies on 'drivers' that defines serialization and
de-serialisation of basic types and structures.  The library provides
both a json (Yojson.Safe.json) driver and a xml_light (Xml.xml)
driver."""
url {
  src:
    "https://github.com/andersfugmann/ppx_protocol_conv/archive/0.8.tar.gz"
  checksum: "md5=0681551f28c0f725b491257ef13d7c99"
}
