mirror of
https://github.com/Z3Prover/z3
synced 2026-05-12 13:16:25 +00:00
fix issues 1-10: add missing API bindings across Go, Julia, TypeScript, OCaml, and Java (#9432)
Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/b89f3b76-dfd7-47ec-97dd-8ae5e8e88a4a Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
parent
eefb644c93
commit
1c6943c2cb
9 changed files with 356 additions and 0 deletions
|
|
@ -320,6 +320,20 @@ JLCXX_MODULE define_julia_module(jlcxx::Module &m)
|
|||
m.method("finite_set_map", &finite_set_map);
|
||||
m.method("finite_set_filter", &finite_set_filter);
|
||||
m.method("finite_set_range", &finite_set_range);
|
||||
m.method("empty_set", &empty_set);
|
||||
m.method("full_set", &full_set);
|
||||
m.method("set_add", &set_add);
|
||||
m.method("set_del", &set_del);
|
||||
m.method("set_union", &set_union);
|
||||
m.method("set_intersect", &set_intersect);
|
||||
m.method("set_difference", &set_difference);
|
||||
m.method("set_complement", &set_complement);
|
||||
m.method("set_member", &set_member);
|
||||
m.method("set_subset", &set_subset);
|
||||
m.method("linear_order", &linear_order);
|
||||
m.method("partial_order", &partial_order);
|
||||
m.method("piecewise_linear_order", &piecewise_linear_order);
|
||||
m.method("tree_order", &tree_order);
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
|
|
@ -629,7 +643,13 @@ JLCXX_MODULE define_julia_module(jlcxx::Module &m)
|
|||
.MM(context, string_sort)
|
||||
.MM(context, seq_sort)
|
||||
.MM(context, re_sort)
|
||||
.MM(context, char_sort)
|
||||
.MM(context, finite_set_sort)
|
||||
.method("set_sort", [](context &c, sort s) {
|
||||
Z3_sort r = Z3_mk_set_sort(c, s);
|
||||
c.check_error();
|
||||
return sort(c, r);
|
||||
})
|
||||
.method("array_sort", static_cast<sort (context::*)(sort, sort)>(&context::array_sort))
|
||||
.method("array_sort", static_cast<sort (context::*)(sort_vector const&, sort)>(&context::array_sort))
|
||||
.method("fpa_sort", static_cast<sort (context::*)(unsigned, unsigned)>(&context::fpa_sort))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue