summaryrefslogtreecommitdiff
path: root/src/printer
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-02-20 14:49:02 -0600
committerGitHub <noreply@github.com>2020-02-20 14:49:02 -0600
commit5489ef01beb91e256e343e2fd2d734b48b42ad6e (patch)
treef6a535c768ae4f3cfbbed765b0697300f4412657 /src/printer
parent32fdf625f66b8ebf260756962a53d63eec771c12 (diff)
Remove front-end support for Chain (#3767)
Diffstat (limited to 'src/printer')
-rw-r--r--src/printer/cvc/cvc_printer.cpp4
-rw-r--r--src/printer/smt2/smt2_printer.cpp5
2 files changed, 2 insertions, 7 deletions
diff --git a/src/printer/cvc/cvc_printer.cpp b/src/printer/cvc/cvc_printer.cpp
index f8448f1e9..f3f43220c 100644
--- a/src/printer/cvc/cvc_printer.cpp
+++ b/src/printer/cvc/cvc_printer.cpp
@@ -283,8 +283,8 @@ void CvcPrinter::toStream(
out << ")";
return;
break;
- case kind::CHAIN:
- case kind::DISTINCT: // chain and distinct not supported directly in CVC4, blast them away with the rewriter
+ case kind::DISTINCT:
+ // distinct not supported directly, blast it away with the rewriter
toStream(out, theory::Rewriter::rewrite(n), depth, types, true);
return;
case kind::SORT_TYPE:
diff --git a/src/printer/smt2/smt2_printer.cpp b/src/printer/smt2/smt2_printer.cpp
index bfdaf7852..8153d6856 100644
--- a/src/printer/smt2/smt2_printer.cpp
+++ b/src/printer/smt2/smt2_printer.cpp
@@ -193,9 +193,6 @@ void Smt2Printer::toStream(std::ostream& out,
case kind::BUILTIN:
out << smtKindString(n.getConst<Kind>(), d_variant);
break;
- case kind::CHAIN_OP:
- out << smtKindString(n.getConst<Chain>().getOperator(), d_variant);
- break;
case kind::CONST_RATIONAL: {
const Rational& r = n.getConst<Rational>();
toStreamRational(
@@ -474,7 +471,6 @@ void Smt2Printer::toStream(std::ostream& out,
out << smtKindString(k, d_variant) << " ";
parametricTypeChildren = true;
break;
- case kind::CHAIN: break;
case kind::FUNCTION_TYPE:
out << "->";
for (Node nc : n)
@@ -1027,7 +1023,6 @@ static string smtKindString(Kind k, Variant v)
// builtin theory
case kind::EQUAL: return "=";
case kind::DISTINCT: return "distinct";
- case kind::CHAIN: break;
case kind::SEXPR: break;
// bool theory
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback