Add instantiation pool feature to the API (#6358)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Tue, 20 Apr 2021 21:40:12 +0000 (16:40 -0500)
committerGitHub <noreply@github.com>
Tue, 20 Apr 2021 21:40:12 +0000 (21:40 +0000)
commitcc8ce1bcdf8d6a4b508723063879e891a6cbd8c3
treefef63c0628404e673eca56947d19411198ba3ce2
parent18ce14653647a93319cc53eec9bc310d3a4c6f57
Add instantiation pool feature to the API (#6358)

This adds the command declare-pool to the public API. It also adds parsing support for this feature, lifts the internal kinds to public kinds, adds an example regression, and a unit test for the new declare-pool solver method.
14 files changed:
src/CMakeLists.txt
src/api/cpp/cvc5.cpp
src/api/cpp/cvc5.h
src/api/cpp/cvc5_kind.h
src/api/python/cvc4.pxd
src/api/python/cvc4.pxi
src/parser/smt2/Smt2.g
src/printer/printer.cpp
src/printer/printer.h
src/smt/command.cpp
src/smt/command.h
test/regress/CMakeLists.txt
test/regress/regress1/quantifiers/pool-example.smt2 [new file with mode: 0644]
test/unit/api/solver_black.cpp