(lang dune 2.9)
(name ppx_expect)
(version v0.15.1)
(library
 (name ppx_expect)
 (kind ppx_rewriter)
 (archives (byte ppx_expect.cma) (native ppx_expect.cmxa))
 (plugins (byte ppx_expect.cma) (native ppx_expect.cmxs))
 (native_archives ppx_expect.a)
 (requires
  base
  ppx_expect.common
  ppx_expect.payload
  ppxlib.ast
  ppxlib
  ppx_inline_test
  ppx_inline_test.libname
  ppx_here.expander)
 (ppx_runtime_deps ppx_expect.collector ppx_expect.config)
 (main_module_name Ppx_expect)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Ppx_expect)
   (modules
    ((name Expect_extension)
     (obj_name ppx_expect__Expect_extension)
     (visibility public)
     (impl)
     (intf))
    ((name Main)
     (obj_name ppx_expect__Main)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Ppx_expect)
    (obj_name ppx_expect)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true)))
 (inline_tests.backend
  (runner_libraries ppx_expect.evaluator)
  (flags :standard)
  (extends ppx_inline_test)))
(library
 (name ppx_expect.collector)
 (kind normal)
 (synopsis "Runtime library for ppx_expect")
 (archives
  (byte collector/expect_test_collector.cma)
  (native collector/expect_test_collector.cmxa))
 (plugins
  (byte collector/expect_test_collector.cma)
  (native collector/expect_test_collector.cmxs))
 (foreign_objects collector/expect_test_collector_stubs.o)
 (foreign_archives collector/libexpect_test_collector_stubs.a)
 (native_archives collector/expect_test_collector.a)
 (jsoo_runtime collector/runtime.js)
 (requires
  ppx_expect.common
  ppx_expect.config_types
  ppx_inline_test.runtime-lib)
 (main_module_name Expect_test_collector)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Expect_test_collector)
   (modules
    ((name Check_backtraces)
     (obj_name expect_test_collector__Check_backtraces)
     (visibility public)
     (impl)
     (intf))
    ((name Expect_test_collector)
     (obj_name expect_test_collector)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Expect_test_collector__)
    (obj_name expect_test_collector__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name ppx_expect.common)
 (kind normal)
 (synopsis "Shared parts for ppx_expect")
 (archives
  (byte common/expect_test_common.cma)
  (native common/expect_test_common.cmxa))
 (plugins
  (byte common/expect_test_common.cma)
  (native common/expect_test_common.cmxs))
 (native_archives common/expect_test_common.a)
 (requires base)
 (main_module_name Expect_test_common)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Expect_test_common)
   (modules
    ((name Expect_test_common)
     (obj_name expect_test_common)
     (visibility public)
     (impl))
    ((name Expectation)
     (obj_name expect_test_common__Expectation)
     (visibility public)
     (impl)
     (intf))
    ((name File)
     (obj_name expect_test_common__File)
     (visibility public)
     (impl)
     (intf))
    ((name Import)
     (obj_name expect_test_common__Import)
     (visibility public)
     (impl)))
   (alias_module
    (name Expect_test_common__)
    (obj_name expect_test_common__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name ppx_expect.config)
 (kind normal)
 (synopsis "Default runtime configuration for ppx_expect")
 (archives
  (byte config/expect_test_config.cma)
  (native config/expect_test_config.cmxa))
 (plugins
  (byte config/expect_test_config.cma)
  (native config/expect_test_config.cmxs))
 (native_archives config/expect_test_config.a)
 (requires ppx_expect.config_types)
 (main_module_name Expect_test_config)
 (modes byte native)
 (modules
  (singleton
   (name Expect_test_config)
   (obj_name expect_test_config)
   (visibility public)
   (impl)
   (intf))))
(library
 (name ppx_expect.config_types)
 (kind normal)
 (synopsis "Runtime configuration options for ppx_expect")
 (archives
  (byte config_types/expect_test_config_types.cma)
  (native config_types/expect_test_config_types.cmxa))
 (plugins
  (byte config_types/expect_test_config_types.cma)
  (native config_types/expect_test_config_types.cmxs))
 (native_archives config_types/expect_test_config_types.a)
 (main_module_name Expect_test_config_types)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Expect_test_config_types)
   (modules
    ((name Expect_test_config_types)
     (obj_name expect_test_config_types)
     (visibility public)
     (impl)
     (intf))
    ((name Expect_test_config_types_intf)
     (obj_name expect_test_config_types__Expect_test_config_types_intf)
     (visibility public)
     (impl)))
   (alias_module
    (name Expect_test_config_types__)
    (obj_name expect_test_config_types__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name ppx_expect.evaluator)
 (kind normal)
 (archives
  (byte evaluator/ppx_expect_evaluator.cma)
  (native evaluator/ppx_expect_evaluator.cmxa))
 (plugins
  (byte evaluator/ppx_expect_evaluator.cma)
  (native evaluator/ppx_expect_evaluator.cmxs))
 (native_archives evaluator/ppx_expect_evaluator.a)
 (requires
  base
  stdio
  ppx_expect.common
  ppx_expect.collector
  ppx_expect.matcher
  ppxlib.print_diff)
 (main_module_name Ppx_expect_evaluator)
 (modes byte native)
 (modules
  (singleton
   (name Ppx_expect_evaluator)
   (obj_name ppx_expect_evaluator)
   (visibility public)
   (impl)
   (intf))))
(library
 (name ppx_expect.matcher)
 (kind normal)
 (archives
  (byte matcher/expect_test_matcher.cma)
  (native matcher/expect_test_matcher.cmxa))
 (plugins
  (byte matcher/expect_test_matcher.cma)
  (native matcher/expect_test_matcher.cmxs))
 (native_archives matcher/expect_test_matcher.a)
 (requires
  base
  stdio
  re
  ppx_expect.common
  ppx_expect.config_types
  ppx_inline_test.runtime-lib)
 (main_module_name Expect_test_matcher)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Expect_test_matcher)
   (modules
    ((name Choose_tag)
     (obj_name expect_test_matcher__Choose_tag)
     (visibility public)
     (impl)
     (intf))
    ((name Cst)
     (obj_name expect_test_matcher__Cst)
     (visibility public)
     (impl)
     (intf))
    ((name Expect_test_matcher)
     (obj_name expect_test_matcher)
     (visibility public)
     (impl))
    ((name Fmt)
     (obj_name expect_test_matcher__Fmt)
     (visibility public)
     (impl)
     (intf))
    ((name Import)
     (obj_name expect_test_matcher__Import)
     (visibility public)
     (impl))
    ((name Lexer)
     (obj_name expect_test_matcher__Lexer)
     (visibility public)
     (impl)
     (intf))
    ((name Matcher)
     (obj_name expect_test_matcher__Matcher)
     (visibility public)
     (impl)
     (intf))
    ((name Reconcile)
     (obj_name expect_test_matcher__Reconcile)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Expect_test_matcher__)
    (obj_name expect_test_matcher__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name ppx_expect.payload)
 (kind normal)
 (archives
  (byte payload/ppx_expect_payload.cma)
  (native payload/ppx_expect_payload.cmxa))
 (plugins
  (byte payload/ppx_expect_payload.cma)
  (native payload/ppx_expect_payload.cmxs))
 (native_archives payload/ppx_expect_payload.a)
 (requires ppx_expect.common ppxlib.ast ppxlib)
 (main_module_name Ppx_expect_payload)
 (modes byte native)
 (modules
  (singleton
   (name Ppx_expect_payload)
   (obj_name ppx_expect_payload)
   (visibility public)
   (impl)
   (intf))))
