summaryrefslogtreecommitdiff
path: root/src/printer
diff options
context:
space:
mode:
authorDejan Jovanović <dejan.jovanovic@gmail.com>2012-02-07 16:14:17 +0000
committerDejan Jovanović <dejan.jovanovic@gmail.com>2012-02-07 16:14:17 +0000
commit69f9580ef8bb66e786bc9fada2c094c5f6f16f6a (patch)
treecc2ad7cb89168ad731f4b20acdfef54bb422c277 /src/printer
parent2e086bd1c7d4352122b62ff5c975dc1c80fd018b (diff)
fixing some missing stuff
Diffstat (limited to 'src/printer')
-rw-r--r--src/printer/cvc/cvc_printer.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/printer/cvc/cvc_printer.cpp b/src/printer/cvc/cvc_printer.cpp
index 1bcb4892b..26616259c 100644
--- a/src/printer/cvc/cvc_printer.cpp
+++ b/src/printer/cvc/cvc_printer.cpp
@@ -130,7 +130,8 @@ void CvcPrinter::toStream(std::ostream& out, TNode n, int depth, bool types, boo
}
break;
default:
- Unreachable();
+ Warning() << "Constant printing not implemented for the case of " << n.getKind() << endl;
+ out << n.getKind();
break;
}
return;
@@ -177,7 +178,15 @@ void CvcPrinter::toStream(std::ostream& out, TNode n, int depth, bool types, boo
case kind::APPLY:
toStream(op, n.getOperator(), depth, types, true);
break;
-
+ case kind::SORT_TYPE:
+ {
+ string name;
+ if(n.getAttribute(expr::VarNameAttr(), name)) {
+ out << name;
+ return;
+ }
+ }
+ break;
// BOOL
case kind::AND:
op << "AND";
@@ -470,7 +479,7 @@ void CvcPrinter::toStream(std::ostream& out, TNode n, int depth, bool types, boo
return;
break;
default:
- Unreachable();
+ Warning() << "Kind printing not implemented for the case of " << n.getKind() << endl;
break;
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback