summaryrefslogtreecommitdiff
path: root/src/printer/cvc
diff options
context:
space:
mode:
authorPaul Meng <baolmeng@gmail.com>2017-04-20 14:04:24 -0500
committerPaul Meng <baolmeng@gmail.com>2017-04-20 14:04:24 -0500
commit7152d6136fc8bd4701d9440ba3eee6bb7bf3a16c (patch)
tree9012cc085fcde111d5a0609441415cdbb1a7b460 /src/printer/cvc
parentc110fa8d07b5650c671b99797c17822e757bc52f (diff)
Support for relational operators identity and join image
Diffstat (limited to 'src/printer/cvc')
-rw-r--r--src/printer/cvc/cvc_printer.cpp12
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;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback