(lang dune 3.16)
(name visitors)
(version 20210608)
(sections
 (lib /opt/local/lib/ocaml/site-lib/visitors)
 (libexec /opt/local/lib/ocaml/site-lib/visitors)
 (doc /opt/local/share/doc/visitors))
(files
 (lib
  (META
   Makefile.preprocess
   dune-package
   opam
   ppx/Visitors.ml
   ppx/Visitors.mli
   ppx/VisitorsAnalysis.ml
   ppx/VisitorsCompatibility.ml
   ppx/VisitorsGeneration.ml
   ppx/VisitorsList.ml
   ppx/VisitorsPlugin.ml
   ppx/VisitorsSettings.ml
   ppx/VisitorsString.ml
   ppx/ppx_deriving_visitors.a
   ppx/ppx_deriving_visitors.cma
   ppx/ppx_deriving_visitors.cmi
   ppx/ppx_deriving_visitors.cmt
   ppx/ppx_deriving_visitors.cmx
   ppx/ppx_deriving_visitors.cmxa
   ppx/ppx_deriving_visitors.ml
   ppx/ppx_deriving_visitors__Visitors.cmi
   ppx/ppx_deriving_visitors__Visitors.cmt
   ppx/ppx_deriving_visitors__Visitors.cmti
   ppx/ppx_deriving_visitors__Visitors.cmx
   ppx/ppx_deriving_visitors__VisitorsAnalysis.cmi
   ppx/ppx_deriving_visitors__VisitorsAnalysis.cmt
   ppx/ppx_deriving_visitors__VisitorsAnalysis.cmx
   ppx/ppx_deriving_visitors__VisitorsCompatibility.cmi
   ppx/ppx_deriving_visitors__VisitorsCompatibility.cmt
   ppx/ppx_deriving_visitors__VisitorsCompatibility.cmx
   ppx/ppx_deriving_visitors__VisitorsGeneration.cmi
   ppx/ppx_deriving_visitors__VisitorsGeneration.cmt
   ppx/ppx_deriving_visitors__VisitorsGeneration.cmx
   ppx/ppx_deriving_visitors__VisitorsList.cmi
   ppx/ppx_deriving_visitors__VisitorsList.cmt
   ppx/ppx_deriving_visitors__VisitorsList.cmx
   ppx/ppx_deriving_visitors__VisitorsPlugin.cmi
   ppx/ppx_deriving_visitors__VisitorsPlugin.cmt
   ppx/ppx_deriving_visitors__VisitorsPlugin.cmx
   ppx/ppx_deriving_visitors__VisitorsSettings.cmi
   ppx/ppx_deriving_visitors__VisitorsSettings.cmt
   ppx/ppx_deriving_visitors__VisitorsSettings.cmx
   ppx/ppx_deriving_visitors__VisitorsString.cmi
   ppx/ppx_deriving_visitors__VisitorsString.cmt
   ppx/ppx_deriving_visitors__VisitorsString.cmx
   runtime/VisitorsRuntime.a
   runtime/VisitorsRuntime.cma
   runtime/VisitorsRuntime.cmxa
   runtime/VisitorsRuntime.ml
   runtime/visitorsRuntime.cmi
   runtime/visitorsRuntime.cmt
   runtime/visitorsRuntime.cmx))
 (libexec (ppx/ppx_deriving_visitors.cmxs runtime/VisitorsRuntime.cmxs))
 (doc (CHANGES.md LICENSE README.md manual.pdf)))
(library
 (name visitors.ppx)
 (kind ppx_deriver)
 (synopsis "Compile-time support for generating visitors")
 (archives
  (byte ppx/ppx_deriving_visitors.cma)
  (native ppx/ppx_deriving_visitors.cmxa))
 (plugins
  (byte ppx/ppx_deriving_visitors.cma)
  (native ppx/ppx_deriving_visitors.cmxs))
 (native_archives ppx/ppx_deriving_visitors.a)
 (requires result compiler-libs.common ppxlib.ast ppxlib ppx_deriving.api)
 (ppx_runtime_deps visitors.runtime)
 (main_module_name Ppx_deriving_visitors)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name ppx_deriving_visitors)
     (visibility public)
     (kind alias)
     (source
      (path Ppx_deriving_visitors)
      (impl (path ppx/ppx_deriving_visitors.ml-gen))))
    (name Ppx_deriving_visitors)
    (modules
     (module
      (obj_name ppx_deriving_visitors__Visitors)
      (visibility public)
      (source
       (path Visitors)
       (intf (path ppx/Visitors.mli))
       (impl (path ppx/Visitors.ml))))
     (module
      (obj_name ppx_deriving_visitors__VisitorsAnalysis)
      (visibility public)
      (source (path VisitorsAnalysis) (impl (path ppx/VisitorsAnalysis.ml))))
     (module
      (obj_name ppx_deriving_visitors__VisitorsCompatibility)
      (visibility public)
      (source
       (path VisitorsCompatibility)
       (impl (path ppx/VisitorsCompatibility.ml))))
     (module
      (obj_name ppx_deriving_visitors__VisitorsGeneration)
      (visibility public)
      (source
       (path VisitorsGeneration)
       (impl (path ppx/VisitorsGeneration.ml))))
     (module
      (obj_name ppx_deriving_visitors__VisitorsList)
      (visibility public)
      (source (path VisitorsList) (impl (path ppx/VisitorsList.ml))))
     (module
      (obj_name ppx_deriving_visitors__VisitorsPlugin)
      (visibility public)
      (source (path VisitorsPlugin) (impl (path ppx/VisitorsPlugin.ml))))
     (module
      (obj_name ppx_deriving_visitors__VisitorsSettings)
      (visibility public)
      (source (path VisitorsSettings) (impl (path ppx/VisitorsSettings.ml))))
     (module
      (obj_name ppx_deriving_visitors__VisitorsString)
      (visibility public)
      (source (path VisitorsString) (impl (path ppx/VisitorsString.ml))))))
   (wrapped true))))
(library
 (name visitors.runtime)
 (kind normal)
 (synopsis "Runtime support for the generated visitors")
 (archives
  (byte runtime/VisitorsRuntime.cma)
  (native runtime/VisitorsRuntime.cmxa))
 (plugins
  (byte runtime/VisitorsRuntime.cma)
  (native runtime/VisitorsRuntime.cmxs))
 (native_archives runtime/VisitorsRuntime.a)
 (requires result)
 (modes byte native)
 (modules
  (singleton
   (obj_name visitorsRuntime)
   (visibility public)
   (source (path VisitorsRuntime) (impl (path runtime/VisitorsRuntime.ml))))))
