Split dump manager from SmtEngine (#4824)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Mon, 3 Aug 2020 14:40:52 +0000 (09:40 -0500)
committerGitHub <noreply@github.com>
Mon, 3 Aug 2020 14:40:52 +0000 (09:40 -0500)
commit5a3569cbeba6c53c157f4fb8e88016c5a501cafb
tree8ed6fac7663c7ba722236f4b9e8c0d4cefbb4736
parent4caca6f74cc23b185757648bbf6f20daa6e78303
Split dump manager from SmtEngine (#4824)

Towards splitting SmtEngine.

This moves utilities related to managing information for dumping to its own utility, DumpManager.

Its current responsibilities are to track information about how to print a model, and the implementation of some dumping traces, although its responsibilities should be extended further so that SmtEngine is not responsible for any command dumping. This is future work.
src/CMakeLists.txt
src/preprocessing/passes/sort_infer.cpp
src/smt/command_list.cpp [deleted file]
src/smt/command_list.h [deleted file]
src/smt/dump_manager.cpp [new file with mode: 0644]
src/smt/dump_manager.h [new file with mode: 0644]
src/smt/listeners.cpp
src/smt/listeners.h
src/smt/model.cpp
src/smt/smt_engine.cpp
src/smt/smt_engine.h