diff options
author | Morgan Deters <mdeters@gmail.com> | 2009-11-24 22:51:35 +0000 |
---|---|---|
committer | Morgan Deters <mdeters@gmail.com> | 2009-11-24 22:51:35 +0000 |
commit | 61937ea05bff33070cc8252bc3b6c7d6fed7c9c3 (patch) | |
tree | 2c942f052de4dc9f0385bf01b89ec08d01c165bb /src/expr/expr_builder.cpp | |
parent | 9d3a76f0e4676dd11e533c370a2f3a3e17ff8329 (diff) |
various fixes and updates to use and support parser
Diffstat (limited to 'src/expr/expr_builder.cpp')
-rw-r--r-- | src/expr/expr_builder.cpp | 38 |
1 files changed, 3 insertions, 35 deletions
diff --git a/src/expr/expr_builder.cpp b/src/expr/expr_builder.cpp index bf572cfbc..be9c60199 100644 --- a/src/expr/expr_builder.cpp +++ b/src/expr/expr_builder.cpp @@ -157,14 +157,6 @@ ExprBuilder& ExprBuilder::xorExpr(const Expr& right) { return *this; } -ExprBuilder& ExprBuilder::skolemExpr(int i) { - Assert( d_kind != UNDEFINED_KIND ); - collapse(); - d_kind = SKOLEM; - //addChild(i);//FIXME: int constant - return *this; -} - // "Stream" expression constructor syntax ExprBuilder& ExprBuilder::operator<<(const Kind& op) { return *this; @@ -217,37 +209,13 @@ void ExprBuilder::addChild(ExprValue* ev) { } } -void ExprBuilder::collapse() { +ExprBuilder& ExprBuilder::collapse() { if(d_nchildren == nchild_thresh) { vector<Expr>* v = new vector<Expr>(); v->reserve(nchild_thresh + 5); - + // } -} - -// not const -ExprBuilder::operator Expr() { - // FIXME -} - -AndExprBuilder ExprBuilder::operator&&(Expr e) { - return AndExprBuilder(*this) && e; -} - -OrExprBuilder ExprBuilder::operator||(Expr e) { - return OrExprBuilder(*this) || e; -} - -PlusExprBuilder ExprBuilder::operator+ (Expr e) { - return PlusExprBuilder(*this) + e; -} - -PlusExprBuilder ExprBuilder::operator- (Expr e) { - return PlusExprBuilder(*this) - e; -} - -MultExprBuilder ExprBuilder::operator* (Expr e) { - return MultExprBuilder(*this) * e; + return *this; } }/* CVC4 namespace */ |