Move set defaults function to its own file (#4154)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 27 Mar 2020 04:13:39 +0000 (23:13 -0500)
committerGitHub <noreply@github.com>
Fri, 27 Mar 2020 04:13:39 +0000 (23:13 -0500)
commitfa2ba76ef83497108942ebb91cdb07fdfeed505b
treeb667df95f61e046b2d461857a1b6ba37c51f5c9d
parent479584c063e01e8a5f79ab039c4fb7003e244bbd
Move set defaults function to its own file (#4154)

This moves SmtEngine::setDefaults to its own file.

This design is not final. One could imagine this being a part of a "OptionsSetter" utility. I am leaving this as is until we refactor the relationship between SmtEngine and Options.

Regardless, the general file structure should be such that this method is separate from SmtEngine, since setting default options is a large task that should be addressed independently from the core of SmtEngine.

This is initial preparation towards converting the SmtEngine from Expr -> Node.

A few very minor changes were made to the code to make the separation possible.
src/CMakeLists.txt
src/smt/set_defaults.cpp [new file with mode: 0644]
src/smt/set_defaults.h [new file with mode: 0644]
src/smt/smt_engine.cpp
src/smt/smt_engine.h