(lang dune 3.22)
(name ppx_repr)
(version 0.8.0)
(sections (lib .) (libexec .) (doc ../../doc/ppx_repr))
(files
 (lib
  (META
   dune-package
   lib/algebraic.ml
   lib/algebraic.mli
   lib/algebraic_intf.ml
   lib/attributes.ml
   lib/attributes.mli
   lib/attributes_intf.ml
   lib/dsl.ml
   lib/engine.ml
   lib/engine.mli
   lib/engine_intf.ml
   lib/meta_deriving.ml
   lib/meta_deriving.mli
   lib/monad.ml
   lib/monad.mli
   lib/monad_intf.ml
   lib/plugins.ml
   lib/plugins.mli
   lib/ppx_repr_lib.a
   lib/ppx_repr_lib.cma
   lib/ppx_repr_lib.cmi
   lib/ppx_repr_lib.cmt
   lib/ppx_repr_lib.cmx
   lib/ppx_repr_lib.cmxa
   lib/ppx_repr_lib.ml
   lib/ppx_repr_lib__.cmi
   lib/ppx_repr_lib__.cmt
   lib/ppx_repr_lib__.cmx
   lib/ppx_repr_lib__.ml
   lib/ppx_repr_lib__Algebraic.cmi
   lib/ppx_repr_lib__Algebraic.cmt
   lib/ppx_repr_lib__Algebraic.cmti
   lib/ppx_repr_lib__Algebraic.cmx
   lib/ppx_repr_lib__Algebraic_intf.cmi
   lib/ppx_repr_lib__Algebraic_intf.cmt
   lib/ppx_repr_lib__Algebraic_intf.cmx
   lib/ppx_repr_lib__Attributes.cmi
   lib/ppx_repr_lib__Attributes.cmt
   lib/ppx_repr_lib__Attributes.cmti
   lib/ppx_repr_lib__Attributes.cmx
   lib/ppx_repr_lib__Attributes_intf.cmi
   lib/ppx_repr_lib__Attributes_intf.cmt
   lib/ppx_repr_lib__Attributes_intf.cmx
   lib/ppx_repr_lib__Dsl.cmi
   lib/ppx_repr_lib__Dsl.cmt
   lib/ppx_repr_lib__Dsl.cmx
   lib/ppx_repr_lib__Engine.cmi
   lib/ppx_repr_lib__Engine.cmt
   lib/ppx_repr_lib__Engine.cmti
   lib/ppx_repr_lib__Engine.cmx
   lib/ppx_repr_lib__Engine_intf.cmi
   lib/ppx_repr_lib__Engine_intf.cmt
   lib/ppx_repr_lib__Engine_intf.cmx
   lib/ppx_repr_lib__Meta_deriving.cmi
   lib/ppx_repr_lib__Meta_deriving.cmt
   lib/ppx_repr_lib__Meta_deriving.cmti
   lib/ppx_repr_lib__Meta_deriving.cmx
   lib/ppx_repr_lib__Monad.cmi
   lib/ppx_repr_lib__Monad.cmt
   lib/ppx_repr_lib__Monad.cmti
   lib/ppx_repr_lib__Monad.cmx
   lib/ppx_repr_lib__Monad_intf.cmi
   lib/ppx_repr_lib__Monad_intf.cmt
   lib/ppx_repr_lib__Monad_intf.cmx
   lib/ppx_repr_lib__Plugins.cmi
   lib/ppx_repr_lib__Plugins.cmt
   lib/ppx_repr_lib__Plugins.cmti
   lib/ppx_repr_lib__Plugins.cmx
   lib/ppx_repr_lib__Raise.cmi
   lib/ppx_repr_lib__Raise.cmt
   lib/ppx_repr_lib__Raise.cmti
   lib/ppx_repr_lib__Raise.cmx
   lib/ppx_repr_lib__Utils.cmi
   lib/ppx_repr_lib__Utils.cmt
   lib/ppx_repr_lib__Utils.cmx
   lib/raise.ml
   lib/raise.mli
   lib/utils.ml
   opam
   ppx_repr.a
   ppx_repr.cma
   ppx_repr.cmi
   ppx_repr.cmt
   ppx_repr.cmti
   ppx_repr.cmx
   ppx_repr.cmxa
   ppx_repr.ml
   ppx_repr.mli))
 (libexec (lib/ppx_repr_lib.cmxs ppx_repr.cmxs))
 (doc (CHANGES.md LICENSE.md README.md README_PPX.md)))
(library
 (name ppx_repr)
 (kind ppx_deriver)
 (archives (byte ppx_repr.cma) (native ppx_repr.cmxa))
 (plugins (byte ppx_repr.cma) (native ppx_repr.cmxs))
 (native_archives ppx_repr.a)
 (requires ppx_repr.lib ppxlib.ast ppxlib)
 (ppx_runtime_deps repr)
 (main_module_name Ppx_repr)
 (modes byte native)
 (modules
  (singleton
   (obj_name ppx_repr)
   (visibility public)
   (source
    (path Ppx_repr)
    (intf (path ppx_repr.mli))
    (impl (path ppx_repr.ml))))))
(library
 (name ppx_repr.lib)
 (kind normal)
 (archives (byte lib/ppx_repr_lib.cma) (native lib/ppx_repr_lib.cmxa))
 (plugins (byte lib/ppx_repr_lib.cma) (native lib/ppx_repr_lib.cmxs))
 (native_archives lib/ppx_repr_lib.a)
 (requires ppxlib.ast ppxlib fmt)
 (main_module_name Ppx_repr_lib)
 (modes byte native)
 (modules
  (wrapped
   (group
    (alias
     (obj_name ppx_repr_lib__)
     (visibility public)
     (kind alias)
     (source (path Ppx_repr_lib__) (impl (path lib/ppx_repr_lib__.ml-gen))))
    (name Ppx_repr_lib)
    (modules
     (module
      (obj_name ppx_repr_lib__Algebraic)
      (visibility public)
      (source
       (path Algebraic)
       (intf (path lib/algebraic.mli))
       (impl (path lib/algebraic.ml))))
     (module
      (obj_name ppx_repr_lib__Algebraic_intf)
      (visibility public)
      (source (path Algebraic_intf) (impl (path lib/algebraic_intf.ml))))
     (module
      (obj_name ppx_repr_lib__Attributes)
      (visibility public)
      (source
       (path Attributes)
       (intf (path lib/attributes.mli))
       (impl (path lib/attributes.ml))))
     (module
      (obj_name ppx_repr_lib__Attributes_intf)
      (visibility public)
      (source (path Attributes_intf) (impl (path lib/attributes_intf.ml))))
     (module
      (obj_name ppx_repr_lib__Dsl)
      (visibility public)
      (source (path Dsl) (impl (path lib/dsl.ml))))
     (module
      (obj_name ppx_repr_lib__Engine)
      (visibility public)
      (source
       (path Engine)
       (intf (path lib/engine.mli))
       (impl (path lib/engine.ml))))
     (module
      (obj_name ppx_repr_lib__Engine_intf)
      (visibility public)
      (source (path Engine_intf) (impl (path lib/engine_intf.ml))))
     (module
      (obj_name ppx_repr_lib__Meta_deriving)
      (visibility public)
      (source
       (path Meta_deriving)
       (intf (path lib/meta_deriving.mli))
       (impl (path lib/meta_deriving.ml))))
     (module
      (obj_name ppx_repr_lib__Monad)
      (visibility public)
      (source
       (path Monad)
       (intf (path lib/monad.mli))
       (impl (path lib/monad.ml))))
     (module
      (obj_name ppx_repr_lib__Monad_intf)
      (visibility public)
      (source (path Monad_intf) (impl (path lib/monad_intf.ml))))
     (module
      (obj_name ppx_repr_lib__Plugins)
      (visibility public)
      (source
       (path Plugins)
       (intf (path lib/plugins.mli))
       (impl (path lib/plugins.ml))))
     (module
      (obj_name ppx_repr_lib)
      (visibility public)
      (source (path Ppx_repr_lib) (impl (path lib/ppx_repr_lib.ml))))
     (module
      (obj_name ppx_repr_lib__Raise)
      (visibility public)
      (source
       (path Raise)
       (intf (path lib/raise.mli))
       (impl (path lib/raise.ml))))
     (module
      (obj_name ppx_repr_lib__Utils)
      (visibility public)
      (source (path Utils) (impl (path lib/utils.ml))))))
   (wrapped true))))
