Introduce an internal version of Commands. (#4988)
authorAbdalrhman Mohamed <32971963+abdoo8080@users.noreply.github.com>
Wed, 2 Sep 2020 16:50:41 +0000 (11:50 -0500)
committerGitHub <noreply@github.com>
Wed, 2 Sep 2020 16:50:41 +0000 (11:50 -0500)
commitdd912a03113bbc5ad93260babba061362b660acd
treea674b912b0bbd178b46b51f09abe5cf7d1c13c6a
parent95bba975fd13261ca8854d9fb30d03fc7447eb80
Introduce an internal version of Commands. (#4988)

This PR is a step towards the migration of Commands to the public API. Node versions of some Commands are introduced for internal use (as necessary). The DumpManager is refactored to make use of those commands.
20 files changed:
src/CMakeLists.txt
src/printer/ast/ast_printer.cpp
src/printer/ast/ast_printer.h
src/printer/cvc/cvc_printer.cpp
src/printer/cvc/cvc_printer.h
src/printer/printer.cpp
src/printer/printer.h
src/printer/smt2/smt2_printer.cpp
src/printer/smt2/smt2_printer.h
src/printer/tptp/tptp_printer.cpp
src/printer/tptp/tptp_printer.h
src/smt/dump.h
src/smt/dump_manager.cpp
src/smt/dump_manager.h
src/smt/listeners.cpp
src/smt/model.cpp
src/smt/model.h
src/smt/node_command.cpp [new file with mode: 0644]
src/smt/node_command.h [new file with mode: 0644]
src/smt/smt_engine.cpp