diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-02-20 14:49:02 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-20 14:49:02 -0600 |
commit | 5489ef01beb91e256e343e2fd2d734b48b42ad6e (patch) | |
tree | f6a535c768ae4f3cfbbed765b0697300f4412657 /src/printer | |
parent | 32fdf625f66b8ebf260756962a53d63eec771c12 (diff) |
Remove front-end support for Chain (#3767)
Diffstat (limited to 'src/printer')
-rw-r--r-- | src/printer/cvc/cvc_printer.cpp | 4 | ||||
-rw-r--r-- | src/printer/smt2/smt2_printer.cpp | 5 |
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 |