summaryrefslogtreecommitdiff
path: root/src/printer
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@cs.nyu.edu>2014-10-08 20:18:07 -0400
committerMorgan Deters <mdeters@cs.nyu.edu>2014-10-08 20:18:30 -0400
commit6a9f767abff6e6c81810cf134253399899a97424 (patch)
tree0a6d991643e3b3a7596093458b929d44fc13d875 /src/printer
parent7f885c4e79501827e70fe14683152af85c5f8bfd (diff)
Add unsat cores support to CVC native language.
Diffstat (limited to 'src/printer')
-rw-r--r--src/printer/cvc/cvc_printer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/printer/cvc/cvc_printer.cpp b/src/printer/cvc/cvc_printer.cpp
index 2b5cc39c8..48f1aadec 100644
--- a/src/printer/cvc/cvc_printer.cpp
+++ b/src/printer/cvc/cvc_printer.cpp
@@ -874,6 +874,7 @@ void CvcPrinter::toStream(std::ostream& out, const Command* c,
tryToStream<GetAssignmentCommand>(out, c, d_cvc3Mode) ||
tryToStream<GetAssertionsCommand>(out, c, d_cvc3Mode) ||
tryToStream<GetProofCommand>(out, c, d_cvc3Mode) ||
+ tryToStream<GetUnsatCoreCommand>(out, c, d_cvc3Mode) ||
tryToStream<SetBenchmarkStatusCommand>(out, c, d_cvc3Mode) ||
tryToStream<SetBenchmarkLogicCommand>(out, c, d_cvc3Mode) ||
tryToStream<SetInfoCommand>(out, c, d_cvc3Mode) ||
@@ -1149,6 +1150,10 @@ static void toStream(std::ostream& out, const GetProofCommand* c, bool cvc3Mode)
out << "DUMP_PROOF;";
}
+static void toStream(std::ostream& out, const GetUnsatCoreCommand* c, bool cvc3Mode) throw() {
+ out << "DUMP_UNSAT_CORE;";
+}
+
static void toStream(std::ostream& out, const SetBenchmarkStatusCommand* c, bool cvc3Mode) throw() {
out << "% (set-info :status " << c->getStatus() << ")";
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback