From 91d85704313de6be9fd382833f5cedd39e24a6fa Mon Sep 17 00:00:00 2001 From: Aina Niemetz Date: Wed, 8 Aug 2018 19:21:47 -0700 Subject: Plug solver API object into parser. (#2240) --- examples/nra-translate/smt2todreal.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'examples/nra-translate/smt2todreal.cpp') diff --git a/examples/nra-translate/smt2todreal.cpp b/examples/nra-translate/smt2todreal.cpp index 94cb23a79..04a33624c 100644 --- a/examples/nra-translate/smt2todreal.cpp +++ b/examples/nra-translate/smt2todreal.cpp @@ -2,7 +2,7 @@ /*! \file smt2todreal.cpp ** \verbatim ** Top contributors (to current version): - ** Dejan Jovanovic, Tim King, Morgan Deters + ** Dejan Jovanovic, Tim King, Aina Niemetz ** This file is part of the CVC4 project. ** Copyright (c) 2009-2018 by the authors listed in the file AUTHORS ** in the top-level source directory) and their institutional affiliations. @@ -22,13 +22,14 @@ #include #include +#include "api/cvc4cpp.h" #include "expr/expr.h" #include "expr/expr_iomanip.h" #include "options/options.h" #include "parser/parser.h" #include "parser/parser_builder.h" -#include "smt/smt_engine.h" #include "smt/command.h" +#include "smt/smt_engine.h" using namespace std; using namespace CVC4; @@ -45,17 +46,15 @@ int main(int argc, char* argv[]) Options options; options.setInputLanguage(language::input::LANG_SMTLIB_V2); options.setOutputLanguage(language::output::LANG_SMTLIB_V2); - ExprManager exprManager(options); + std::unique_ptr solver = + std::unique_ptr(new api::Solver(&options)); cout << expr::ExprDag(0) << expr::ExprSetDepth(-1); // Create the parser - ParserBuilder parserBuilder(&exprManager, input, options); + ParserBuilder parserBuilder(solver.get(), input, options); Parser* parser = parserBuilder.build(); - // Smt manager for simplifications - SmtEngine engine(&exprManager); - // Variables and assertions std::map variables; vector info_tags; -- cgit v1.2.3