summaryrefslogtreecommitdiff
path: root/src/printer/smt2/smt2_printer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/printer/smt2/smt2_printer.cpp')
-rw-r--r--src/printer/smt2/smt2_printer.cpp24
1 files changed, 4 insertions, 20 deletions
diff --git a/src/printer/smt2/smt2_printer.cpp b/src/printer/smt2/smt2_printer.cpp
index 8c122f26d..c3ac36b5e 100644
--- a/src/printer/smt2/smt2_printer.cpp
+++ b/src/printer/smt2/smt2_printer.cpp
@@ -50,8 +50,6 @@ namespace CVC4 {
namespace printer {
namespace smt2 {
-static OutputLanguage variantToLanguage(Variant v);
-
/** returns whether the variant is smt-lib 2.6 or greater */
bool isVariant_2_6(Variant v) { return v == smt2_6_variant; }
@@ -1808,11 +1806,9 @@ void Smt2Printer::toStreamCmdSetBenchmarkLogic(std::ostream& out,
void Smt2Printer::toStreamCmdSetInfo(std::ostream& out,
const std::string& flag,
- SExpr sexpr) const
+ const std::string& value) const
{
- out << "(set-info :" << flag << ' ';
- SExpr::toStream(out, sexpr, variantToLanguage(d_variant));
- out << ')' << std::endl;
+ out << "(set-info :" << flag << ' ' << value << ')' << std::endl;
}
void Smt2Printer::toStreamCmdGetInfo(std::ostream& out,
@@ -1823,11 +1819,9 @@ void Smt2Printer::toStreamCmdGetInfo(std::ostream& out,
void Smt2Printer::toStreamCmdSetOption(std::ostream& out,
const std::string& flag,
- SExpr sexpr) const
+ const std::string& value) const
{
- out << "(set-option :" << flag << ' ';
- SExpr::toStream(out, sexpr, language::output::LANG_SMTLIB_V2_5);
- out << ')' << std::endl;
+ out << "(set-option :" << flag << ' ' << value << ')' << std::endl;
}
void Smt2Printer::toStreamCmdGetOption(std::ostream& out,
@@ -2233,16 +2227,6 @@ static bool tryToStream(std::ostream& out, const CommandStatus* s, Variant v)
return false;
}
-static OutputLanguage variantToLanguage(Variant variant)
-{
- switch(variant) {
- case smt2_0_variant:
- return language::output::LANG_SMTLIB_V2_0;
- case no_variant:
- default: return language::output::LANG_SMTLIB_V2_6;
- }
-}
-
}/* CVC4::printer::smt2 namespace */
}/* CVC4::printer namespace */
}/* CVC4 namespace */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback