Move unsat core names to smt engine (#1192)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 11 Oct 2017 11:11:46 +0000 (06:11 -0500)
committerGitHub <noreply@github.com>
Wed, 11 Oct 2017 11:11:46 +0000 (06:11 -0500)
commit3153e2d94d1b12562557d60305bcac52d3128b83
treeef4740a54d489b61d92163024a8c516f38aae050
parent5e2c7c3a25d334c0068b423225f8ff7793260069
Move unsat core names to smt engine (#1192)

* Move unsat core names to SmtEnginePrivate. Adds a SetExpressionNameCommand to do this. Removes the names field from GetUnsatCoreCommand.

* Comment

* Pass expression names by reference.

* Update throw specifiers.

* Minor

* Switch expression names to CDMap, simplify interface for printing unsat core names.

* Revert throw specifier change.

* Minor simplifcations
13 files changed:
src/parser/smt2/Smt2.g
src/parser/smt2/smt2.cpp
src/parser/smt2/smt2.h
src/printer/printer.cpp
src/printer/printer.h
src/printer/smt2/smt2_printer.cpp
src/printer/smt2/smt2_printer.h
src/proof/unsat_core.cpp
src/proof/unsat_core.h
src/smt/command.cpp
src/smt/command.h
src/smt/smt_engine.cpp
src/smt/smt_engine.h