summaryrefslogtreecommitdiff
path: root/src/expr/expr_manager.i
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2011-11-15 22:34:18 +0000
committerMorgan Deters <mdeters@gmail.com>2011-11-15 22:34:18 +0000
commit78af7dfd469b43c17c3ad582a094068484955037 (patch)
tree2d05cf1390731e1c7fd8d433768c9b436ff60baf /src/expr/expr_manager.i
parent15193d5207679b24cd2f310f71c9428971564b53 (diff)
Bindings work (ocaml bindings are now sort of working); also minor cleanup
Diffstat (limited to 'src/expr/expr_manager.i')
-rw-r--r--src/expr/expr_manager.i13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/expr/expr_manager.i b/src/expr/expr_manager.i
index b4d2051e3..375976330 100644
--- a/src/expr/expr_manager.i
+++ b/src/expr/expr_manager.i
@@ -2,6 +2,19 @@
#include "expr/expr_manager.h"
%}
+#ifdef SWIGOCAML
+ /* OCaml bindings cannot deal with this degree of overloading */
+ %ignore CVC4::ExprManager::mkExpr(Kind, const std::vector<Expr>&);
+ %ignore CVC4::ExprManager::mkExpr(Kind, Expr, const std::vector<Expr>&);
+ %ignore CVC4::ExprManager::mkExpr(Expr);
+ %ignore CVC4::ExprManager::mkExpr(Expr, Expr);
+ %ignore CVC4::ExprManager::mkExpr(Expr, Expr, Expr);
+ %ignore CVC4::ExprManager::mkExpr(Expr, Expr, Expr, Expr);
+ %ignore CVC4::ExprManager::mkExpr(Expr, Expr, Expr, Expr, Expr);
+ %ignore CVC4::ExprManager::mkExpr(Expr, Expr, Expr, Expr, Expr, Expr);
+ %ignore CVC4::ExprManager::mkExpr(Expr, const std::vector<Expr>&);
+#endif /* SWIGOCAML */
+
%include "expr/expr_manager.h"
%template(mkConst) CVC4::ExprManager::mkConst< CVC4::Integer >;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback