Dump commands in internal code using command printing functions. (#5040)
authorAbdalrhman Mohamed <32971963+abdoo8080@users.noreply.github.com>
Wed, 16 Sep 2020 17:45:01 +0000 (12:45 -0500)
committerGitHub <noreply@github.com>
Wed, 16 Sep 2020 17:45:01 +0000 (12:45 -0500)
commit2c2f05c96e021006275a2bc70b9ede70b280616d
treedb702d7b8fbd14dd8003b1f03c02b77c89d2fced
parent0534ea1bbee9a3a7049580449ab25025a4f92a9a
Dump commands in internal code using command printing functions. (#5040)

This is work towards migrating commands to the new API. Internal code that creates command objects just for dumping is replaced with direct calls to functions that print the those commands.
53 files changed:
src/CMakeLists.txt
src/main/command_executor.h
src/main/main.cpp
src/parser/antlr_input.cpp
src/parser/cvc/cvc.cpp
src/parser/cvc/cvc.h
src/parser/input.cpp
src/parser/smt2/smt2.h
src/parser/tptp/tptp.cpp
src/parser/tptp/tptp.h
src/preprocessing/preprocessing_pass.cpp
src/printer/ast/ast_printer.cpp
src/printer/cvc/cvc_printer.cpp
src/printer/smt2/smt2_printer.cpp
src/proof/unsat_core.cpp
src/prop/cnf_stream.cpp
src/prop/cnf_stream.h
src/prop/minisat/core/Solver.cc
src/prop/minisat/core/Solver.h
src/prop/prop_engine.cpp
src/prop/prop_engine.h
src/prop/theory_proxy.cpp
src/prop/theory_proxy.h
src/smt/command.cpp
src/smt/dump.cpp
src/smt/dump.h
src/smt/dump_manager.cpp
src/smt/dump_manager.h
src/smt/listeners.cpp
src/smt/listeners.h
src/smt/output_manager.cpp [new file with mode: 0644]
src/smt/output_manager.h [new file with mode: 0644]
src/smt/preprocessor.cpp
src/smt/process_assertions.cpp
src/smt/smt_engine.cpp
src/smt/smt_engine.h
src/smt/smt_solver.cpp
src/smt/sygus_solver.cpp
src/smt/sygus_solver.h
src/smt/term_formula_removal.h
src/theory/arrays/theory_arrays.cpp
src/theory/bv/abstraction.cpp
src/theory/bv/bitblast/eager_bitblaster.cpp
src/theory/bv/bitblast/lazy_bitblaster.cpp
src/theory/bv/bv_subtheory_algebraic.cpp
src/theory/bv/theory_bv_rewrite_rules.h
src/theory/quantifiers/skolemize.h
src/theory/quantifiers/sygus/ce_guided_single_inv_sol.cpp
src/theory/theory.h
src/theory/theory_engine.cpp
src/theory/theory_engine.h
test/unit/parser/parser_builder_black.h
test/unit/prop/cnf_stream_white.h