diff options
author | Paul Meng <baolmeng@gmail.com> | 2017-04-20 14:04:24 -0500 |
---|---|---|
committer | Paul Meng <baolmeng@gmail.com> | 2017-04-20 14:04:24 -0500 |
commit | 7152d6136fc8bd4701d9440ba3eee6bb7bf3a16c (patch) | |
tree | 9012cc085fcde111d5a0609441415cdbb1a7b460 /src/printer/cvc | |
parent | c110fa8d07b5650c671b99797c17822e757bc52f (diff) |
Support for relational operators identity and join image
Diffstat (limited to 'src/printer/cvc')
-rw-r--r-- | src/printer/cvc/cvc_printer.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/printer/cvc/cvc_printer.cpp b/src/printer/cvc/cvc_printer.cpp index 6b42d4e74..4605d1956 100644 --- a/src/printer/cvc/cvc_printer.cpp +++ b/src/printer/cvc/cvc_printer.cpp @@ -810,6 +810,14 @@ void CvcPrinter::toStream(std::ostream& out, TNode n, int depth, bool types, boo op << "TCLOSURE"; opType = PREFIX; break; + case kind::IDEN: + op << "IDEN"; + opType = PREFIX; + break; + case kind::JOIN_IMAGE: + op << "JOIN_IMAGE"; + opType = INFIX; + break; case kind::SINGLETON: out << "{"; toStream(out, n[0], depth, types, false); @@ -818,7 +826,7 @@ void CvcPrinter::toStream(std::ostream& out, TNode n, int depth, bool types, boo break; case kind::INSERT: { if(bracket) { - out << '('; + out << '('; } out << '{'; size_t i = 0; @@ -830,7 +838,7 @@ void CvcPrinter::toStream(std::ostream& out, TNode n, int depth, bool types, boo out << "} | "; toStream(out, n[i], depth, types, true); if(bracket) { - out << ')'; + out << ')'; } return; break; |