(lang dune 1.8)
(name ppx_tools_versioned)
(library
 (name ppx_tools_versioned)
 (kind normal)
 (synopsis
  "Tools for authors of ppx rewriters and other syntactic tools (with ocaml-migrate-parsetree support)")
 (archives (byte ppx_tools_versioned.cma) (native ppx_tools_versioned.cmxa))
 (plugins (byte ppx_tools_versioned.cma) (native ppx_tools_versioned.cmxs))
 (foreign_archives (native ppx_tools_versioned.a))
 (requires ocaml-migrate-parsetree)
 (modes byte native)
 (modules
  (modules
   ((name Ast_convenience_402)
    (obj_name ast_convenience_402)
    (visibility public)
    (impl)
    (intf))
   ((name Ast_convenience_403)
    (obj_name ast_convenience_403)
    (visibility public)
    (impl)
    (intf))
   ((name Ast_convenience_404)
    (obj_name ast_convenience_404)
    (visibility public)
    (impl)
    (intf))
   ((name Ast_convenience_405)
    (obj_name ast_convenience_405)
    (visibility public)
    (impl)
    (intf))
   ((name Ast_convenience_406)
    (obj_name ast_convenience_406)
    (visibility public)
    (impl)
    (intf))
   ((name Ast_lifter_402)
    (obj_name ast_lifter_402)
    (visibility public)
    (impl))
   ((name Ast_lifter_403)
    (obj_name ast_lifter_403)
    (visibility public)
    (impl))
   ((name Ast_lifter_404)
    (obj_name ast_lifter_404)
    (visibility public)
    (impl))
   ((name Ast_lifter_405)
    (obj_name ast_lifter_405)
    (visibility public)
    (impl))
   ((name Ast_lifter_406)
    (obj_name ast_lifter_406)
    (visibility public)
    (impl))
   ((name Ast_mapper_class_402)
    (obj_name ast_mapper_class_402)
    (visibility public)
    (impl)
    (intf))
   ((name Ast_mapper_class_403)
    (obj_name ast_mapper_class_403)
    (visibility public)
    (impl)
    (intf))
   ((name Ast_mapper_class_404)
    (obj_name ast_mapper_class_404)
    (visibility public)
    (impl)
    (intf))
   ((name Ast_mapper_class_405)
    (obj_name ast_mapper_class_405)
    (visibility public)
    (impl)
    (intf))
   ((name Ast_mapper_class_406)
    (obj_name ast_mapper_class_406)
    (visibility public)
    (impl)
    (intf))
   ((name Ppx_tools_402) (obj_name ppx_tools_402) (visibility public) (impl))
   ((name Ppx_tools_403) (obj_name ppx_tools_403) (visibility public) (impl))
   ((name Ppx_tools_404) (obj_name ppx_tools_404) (visibility public) (impl))
   ((name Ppx_tools_405) (obj_name ppx_tools_405) (visibility public) (impl))
   ((name Ppx_tools_406) (obj_name ppx_tools_406) (visibility public) (impl)))
  (wrapped false)))
(library
 (name ppx_tools_versioned.metaquot_402)
 (kind ppx_rewriter)
 (synopsis "Meta-quotation: 4.02 parsetree quotation")
 (archives
  (byte metaquot_402/ppx_tools_versioned_metaquot_402.cma)
  (native metaquot_402/ppx_tools_versioned_metaquot_402.cmxa))
 (plugins
  (byte metaquot_402/ppx_tools_versioned_metaquot_402.cma)
  (native metaquot_402/ppx_tools_versioned_metaquot_402.cmxs))
 (foreign_archives (native metaquot_402/ppx_tools_versioned_metaquot_402.a))
 (requires ocaml-migrate-parsetree ppx_tools_versioned)
 (modes byte native)
 (modules
  (modules
   ((name Ppx_metaquot_402)
    (obj_name ppx_metaquot_402)
    (visibility public)
    (impl)))
  (wrapped false)))
(library
 (name ppx_tools_versioned.metaquot_403)
 (kind ppx_rewriter)
 (synopsis "Meta-quotation: 4.03 parsetree quotation")
 (archives
  (byte metaquot_403/ppx_tools_versioned_metaquot_403.cma)
  (native metaquot_403/ppx_tools_versioned_metaquot_403.cmxa))
 (plugins
  (byte metaquot_403/ppx_tools_versioned_metaquot_403.cma)
  (native metaquot_403/ppx_tools_versioned_metaquot_403.cmxs))
 (foreign_archives (native metaquot_403/ppx_tools_versioned_metaquot_403.a))
 (requires ocaml-migrate-parsetree ppx_tools_versioned)
 (modes byte native)
 (modules
  (modules
   ((name Ppx_metaquot_403)
    (obj_name ppx_metaquot_403)
    (visibility public)
    (impl)))
  (wrapped false)))
(library
 (name ppx_tools_versioned.metaquot_404)
 (kind ppx_rewriter)
 (synopsis "Meta-quotation: 4.04 parsetree quotation")
 (archives
  (byte metaquot_404/ppx_tools_versioned_metaquot_404.cma)
  (native metaquot_404/ppx_tools_versioned_metaquot_404.cmxa))
 (plugins
  (byte metaquot_404/ppx_tools_versioned_metaquot_404.cma)
  (native metaquot_404/ppx_tools_versioned_metaquot_404.cmxs))
 (foreign_archives (native metaquot_404/ppx_tools_versioned_metaquot_404.a))
 (requires ocaml-migrate-parsetree ppx_tools_versioned)
 (modes byte native)
 (modules
  (modules
   ((name Ppx_metaquot_404)
    (obj_name ppx_metaquot_404)
    (visibility public)
    (impl)))
  (wrapped false)))
(library
 (name ppx_tools_versioned.metaquot_405)
 (kind ppx_rewriter)
 (synopsis "Meta-quotation: 4.05 parsetree quotation")
 (archives
  (byte metaquot_405/ppx_tools_versioned_metaquot_405.cma)
  (native metaquot_405/ppx_tools_versioned_metaquot_405.cmxa))
 (plugins
  (byte metaquot_405/ppx_tools_versioned_metaquot_405.cma)
  (native metaquot_405/ppx_tools_versioned_metaquot_405.cmxs))
 (foreign_archives (native metaquot_405/ppx_tools_versioned_metaquot_405.a))
 (requires ocaml-migrate-parsetree ppx_tools_versioned)
 (modes byte native)
 (modules
  (modules
   ((name Ppx_metaquot_405)
    (obj_name ppx_metaquot_405)
    (visibility public)
    (impl)))
  (wrapped false)))
(library
 (name ppx_tools_versioned.metaquot_406)
 (kind ppx_rewriter)
 (synopsis "Meta-quotation: 4.06 parsetree quotation")
 (archives
  (byte metaquot_406/ppx_tools_versioned_metaquot_406.cma)
  (native metaquot_406/ppx_tools_versioned_metaquot_406.cmxa))
 (plugins
  (byte metaquot_406/ppx_tools_versioned_metaquot_406.cma)
  (native metaquot_406/ppx_tools_versioned_metaquot_406.cmxs))
 (foreign_archives (native metaquot_406/ppx_tools_versioned_metaquot_406.a))
 (requires ocaml-migrate-parsetree ppx_tools_versioned)
 (modes byte native)
 (modules
  (modules
   ((name Ppx_metaquot_406)
    (obj_name ppx_metaquot_406)
    (visibility public)
    (impl)))
  (wrapped false)))
