package ppx_deriving_cad

All checked builds pass
  1. Overview
  2. Docs
PPX Deriver for OCADml transformation functions

Install

dune-project
 Dependency

Authors

Maintainers

Sources

ppx_deriving_cad-0.2.0.tbz
sha256=e02238b26c8e249d8d246c02d59811ebccbc381fedc571a0fe86a7f8075e3d34
sha512=017d75492381b8b70a291b70619d4052591c8f6d0df21b087c9751d920ef9676c69e5062bd7a993c353cdcd9479712df7ff773f5813ea0e39b30a7f04eca635a

Description

[@@deriving cad] generates functions for the spatial transformation of user defined abstract and record types containing types for which said transformation functions are defined, in particular, the types of OCADml (and CAD backend specific implementations).

Added to opam-repository:

README

[@@deriving cad]

ppx_deriving_cad is a PPX deriver that generates functions for the spatial transformation of user defined abstract and record types composed of types for which said transformation functions are defined, in particular, the types of the OCADml library (e.g. V3.t and V2.t), as well as CAD specific types such as Scad.t of OSCADml.

Documentation is available online.

Dependencies (3)

  1. ppxlib >= "0.22.2"
  2. ocaml >= "4.14.0"
  3. dune >= "3.2"

Dev Dependencies (6)

  1. odoc with-doc
  2. ppx_inline_test with-test
  3. gg >= "1.0.0" & with-test
  4. OSCADml >= "0.2.0" & with-test
  5. OCADml >= "0.3.0" & with-test
  6. base >= "v0.14.1" & < "v0.17" & with-test

Optional Dependencies

None

Used by

None

Conflicts

None

Build status

Results of building ppx_deriving_cad with each compiler on check.ci.ocaml.org, run of against opam-repository 8a77e58. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
0.2.0 (this version) n/a good good good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure