2025-11-30 00:42:04 +03:00
|
|
|
(env
|
|
|
|
|
(_
|
|
|
|
|
(flags
|
|
|
|
|
(:standard -warn-error +5))))
|
|
|
|
|
|
|
|
|
|
(library
|
|
|
|
|
(name lib1)
|
|
|
|
|
(modules lib)
|
|
|
|
|
(flags (-rectypes))
|
|
|
|
|
(libraries OCanren OCanren.tester)
|
|
|
|
|
(inline_tests)
|
|
|
|
|
(wrapped false)
|
|
|
|
|
(preprocess
|
|
|
|
|
(pps
|
|
|
|
|
OCanren-ppx.ppx_repr
|
|
|
|
|
OCanren-ppx.ppx_fresh
|
|
|
|
|
OCanren-ppx.ppx_distrib
|
|
|
|
|
GT.ppx
|
|
|
|
|
GT.ppx_all
|
|
|
|
|
ppx_inline_test)))
|
2025-12-02 19:21:22 +03:00
|
|
|
|
2025-12-14 15:59:18 +03:00
|
|
|
; (library
|
|
|
|
|
; (name lib2)
|
|
|
|
|
; (modules lib_next)
|
|
|
|
|
; (flags (-rectypes))
|
|
|
|
|
; (libraries OCanren OCanren.tester)
|
|
|
|
|
; (inline_tests)
|
|
|
|
|
; (wrapped false)
|
|
|
|
|
; (preprocess
|
|
|
|
|
; (pps
|
|
|
|
|
; OCanren-ppx.ppx_repr
|
|
|
|
|
; OCanren-ppx.ppx_fresh
|
|
|
|
|
; OCanren-ppx.ppx_distrib
|
|
|
|
|
; GT.ppx
|
|
|
|
|
; GT.ppx_all
|
|
|
|
|
; ppx_inline_test)))
|
|
|
|
|
|
2025-12-02 19:21:22 +03:00
|
|
|
(library
|
2025-12-14 15:59:18 +03:00
|
|
|
(name semantic_interpreter)
|
|
|
|
|
(modules semantic_interpreter)
|
2025-12-02 19:21:22 +03:00
|
|
|
(flags (-rectypes))
|
|
|
|
|
(libraries OCanren OCanren.tester)
|
|
|
|
|
(inline_tests)
|
|
|
|
|
(wrapped false)
|
|
|
|
|
(preprocess
|
|
|
|
|
(pps
|
|
|
|
|
OCanren-ppx.ppx_repr
|
|
|
|
|
OCanren-ppx.ppx_fresh
|
|
|
|
|
OCanren-ppx.ppx_distrib
|
|
|
|
|
GT.ppx
|
|
|
|
|
GT.ppx_all
|
2025-12-14 15:59:18 +03:00
|
|
|
ppx_expect
|
2025-12-02 19:21:22 +03:00
|
|
|
ppx_inline_test)))
|