about summary refs log tree commit diff homepage
path: root/lib/SMT/main.cpp
diff options
context:
space:
mode:
authorCristian Cadar <cristic@cs.stanford.edu>2009-06-10 09:15:33 +0000
committerCristian Cadar <cristic@cs.stanford.edu>2009-06-10 09:15:33 +0000
commit7ba75c1726a81d343e54bc718742541b9d884a13 (patch)
tree38627286534fd13a66b705341f215e80511e33e2 /lib/SMT/main.cpp
parent930bf13e988c169c585da158c4410bdb49cc5ec6 (diff)
downloadklee-7ba75c1726a81d343e54bc718742541b9d884a13.tar.gz
Updated the SMT test driver. Other small changes to parser_temp.h and
smtlib.y.



git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@73167 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/SMT/main.cpp')
-rw-r--r--lib/SMT/main.cpp15
1 files changed, 4 insertions, 11 deletions
diff --git a/lib/SMT/main.cpp b/lib/SMT/main.cpp
index 4643d50a..4d2b8e0a 100644
--- a/lib/SMT/main.cpp
+++ b/lib/SMT/main.cpp
@@ -1,23 +1,16 @@
-#include "parser_temp.h"
-#include "parser.h"
+#include "SMTParser.h"
 
 #include <iostream>
 
 using namespace std;
-using namespace klee;
-using namespace klee::expr;
-
 
 int main(int argc, char** argv) {
   if (argc != 2) {
     cout << "Usage: " << argv[0] << " <smt-filename>\n";
     return 1;
   }
+  
+  klee::expr::SMTParser smtParser(argv[1]);
 
-  CVC3::Parser* parser = new CVC3::Parser(false, argv[1]);
-  while (!parser->done()) {
-    ExprHandle e = parser->next();
-    if (!e.isNull())
-      cout << "e: " << e << "\n";
-  }
+  smtParser.Init();
 }