diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2017-04-20 17:08:08 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-20 17:08:08 -0500 |
commit | 8a0d2b0577e174d2078026129dd01ea46f7f984a (patch) | |
tree | 5ddcdb9526db5e1694aea174588663dd92a31a7c /src/printer | |
parent | 96f66b5c2bb1feaf594fc1facbd2fb44e0f71cb0 (diff) | |
parent | 7152d6136fc8bd4701d9440ba3eee6bb7bf3a16c (diff) |
Merge pull request #149 from PaulMeng/master
Support for relational operators identity and join image
Diffstat (limited to 'src/printer')
-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; |