Remove public option wrappers (#6716)
authorGereon Kremer <nafur42@gmail.com>
Tue, 15 Jun 2021 20:30:19 +0000 (22:30 +0200)
committerGitHub <noreply@github.com>
Tue, 15 Jun 2021 20:30:19 +0000 (20:30 +0000)
commit6bae871954c48993009ed91d4b907c136017ed38
tree1e392bddc867fec68125525329123652a22b8217
parent09e438c6e6d10e0ad1e7c3e3de39ed4eb1d48ee1
Remove public option wrappers (#6716)

This PR gets rid of almost all remaining public option wrappers. It does so by
- making base, main and parser options public such that they can directly be used from the driver and the parser
- moving incremental and the resource limiting options to base
- moving dumping options to main

After this PR, the only option wrapper left is becoming obsolete as well after (the follow-up of) #6697.
37 files changed:
src/api/cpp/cvc5.cpp
src/main/command_executor.cpp
src/main/driver_unified.cpp
src/main/interactive_shell.cpp
src/main/main.cpp
src/main/time_limit.cpp
src/options/CMakeLists.txt
src/options/base_options.toml
src/options/main_options.toml
src/options/options_handler.cpp
src/options/options_public.cpp
src/options/options_public.h
src/options/parser_options.toml
src/options/resource_manager_options.toml [deleted file]
src/options/smt_options.toml
src/parser/parser.cpp
src/parser/parser_builder.cpp
src/parser/smt2/smt2.cpp
src/preprocessing/passes/ackermann.cpp
src/preprocessing/passes/int_to_bv.cpp
src/preprocessing/passes/ite_simp.cpp
src/preprocessing/passes/miplib_trick.cpp
src/prop/minisat/core/Solver.cc
src/smt/command.cpp
src/smt/preprocessor.cpp
src/smt/set_defaults.cpp
src/smt/smt_engine.cpp
src/smt/smt_engine_state.cpp
src/smt/sygus_solver.cpp
src/theory/arith/arith_ite_utils.cpp
src/theory/arith/theory_arith_private.cpp
src/theory/bv/bitblast/eager_bitblaster.cpp
src/theory/bv/bv_eager_solver.cpp
src/theory/quantifiers/instantiate.cpp
src/theory/quantifiers/term_registry.cpp
src/util/resource_manager.cpp
test/api/smt2_compliance.cpp