summaryrefslogtreecommitdiff
path: root/src/printer/smt2
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@cs.nyu.edu>2014-06-22 00:32:33 -0400
committerMorgan Deters <mdeters@cs.nyu.edu>2014-06-22 06:21:58 -0400
commit542156e0f589dfe89ca7fb5736b44b05cb653ab6 (patch)
tree29b4ad8d4e2791f2afc78642ec0f7ef7e5f8a91c /src/printer/smt2
parente29c1b228b21e2c3bb354c7096229d26eb9b4b04 (diff)
Minor cleanup stuff.
Diffstat (limited to 'src/printer/smt2')
-rw-r--r--src/printer/smt2/smt2_printer.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/printer/smt2/smt2_printer.cpp b/src/printer/smt2/smt2_printer.cpp
index 36494e1de..a903b2576 100644
--- a/src/printer/smt2/smt2_printer.cpp
+++ b/src/printer/smt2/smt2_printer.cpp
@@ -250,6 +250,15 @@ void Smt2Printer::toStream(std::ostream& out, TNode n,
case kind::DISTINCT: out << smtKindString(k) << " "; break;
case kind::CHAIN: break;
case kind::TUPLE: break;
+ case kind::FUNCTION_TYPE:
+ for(size_t i = 0; i < n.getNumChildren() - 1; ++i) {
+ if(i > 0) {
+ out << ' ';
+ }
+ out << n[i];
+ }
+ out << ") " << n[n.getNumChildren() - 1];
+ return;
case kind::SEXPR: break;
// bool theory
@@ -455,7 +464,7 @@ void Smt2Printer::toStream(std::ostream& out, TNode n,
for(TNode::iterator i = n.begin(), iend = n.end();
i != iend; ) {
out << '(';
- toStream(out, (*i), toDepth < 0 ? toDepth : toDepth - 1, types);
+ toStream(out, *i, toDepth < 0 ? toDepth : toDepth - 1, types, 0);
out << ' ';
out << (*i).getType();
// The following code do stange things
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback