summaryrefslogtreecommitdiff
path: root/src/parser/smt/smt.cpp
diff options
context:
space:
mode:
authorDejan Jovanović <dejan.jovanovic@gmail.com>2010-09-20 01:08:32 +0000
committerDejan Jovanović <dejan.jovanovic@gmail.com>2010-09-20 01:08:32 +0000
commit1b30b256a0ec40ff431b83296bfe5aa0e099eb2e (patch)
tree91fb063e9cfcf360d601e21a19996995576ece7d /src/parser/smt/smt.cpp
parent9eaf94708275337a4749b7ef2f44bf1c6746d8fc (diff)
bitvector rewriting for the core theory and testcases
Diffstat (limited to 'src/parser/smt/smt.cpp')
-rw-r--r--src/parser/smt/smt.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/parser/smt/smt.cpp b/src/parser/smt/smt.cpp
index fe7d77455..2e0e0087c 100644
--- a/src/parser/smt/smt.cpp
+++ b/src/parser/smt/smt.cpp
@@ -110,6 +110,9 @@ void Smt::addTheory(Theory theory) {
addArithmeticOperators();
break;
+ case THEORY_BITVECTORS:
+ break;
+
default:
Unhandled(theory);
}
@@ -170,6 +173,10 @@ void Smt::setLogic(const std::string& name) {
addUf();
break;
+ case QF_BV:
+ addTheory(THEORY_BITVECTORS);
+ break;
+
case AUFLIA:
case AUFLIRA:
case AUFNIRA:
@@ -177,7 +184,6 @@ void Smt::setLogic(const std::string& name) {
case UFNIA:
case QF_AUFBV:
case QF_AUFLIA:
- case QF_BV:
Unhandled(name);
}
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback