summaryrefslogtreecommitdiff
path: root/src/theory
diff options
context:
space:
mode:
authorDejan Jovanović <dejan.jovanovic@gmail.com>2010-04-29 23:42:41 +0000
committerDejan Jovanović <dejan.jovanovic@gmail.com>2010-04-29 23:42:41 +0000
commit349131957e91150c24a9c69f5e1f04e34494b0c6 (patch)
tree8012c2475dde1f1177f693643fb1a07e89c29538 /src/theory
parentac8b46fe3b5256e387da724b7c3abfb59d25531e (diff)
Added the capability to construct expressions by passing the operator instead of the kind, i.e.
Expr op = ..."f"... em.mkExpr(op, children); Operator kinds are automatically associated with the enclosing expression kind in the DSL and generated.
Diffstat (limited to 'src/theory')
-rw-r--r--src/theory/bv/kinds15
-rw-r--r--src/theory/uf/kinds2
2 files changed, 15 insertions, 2 deletions
diff --git a/src/theory/bv/kinds b/src/theory/bv/kinds
index 8a4c6b6f7..aeb425474 100644
--- a/src/theory/bv/kinds
+++ b/src/theory/bv/kinds
@@ -10,4 +10,17 @@ constant CONST_BITVECTOR \
::CVC4::BitVector \
::CVC4::BitVectorHashStrategy \
"util/bitvector.h" \
- "a fixed-width bit-vector constant" \ No newline at end of file
+ "a fixed-width bit-vector constant"
+
+operator BITVECTOR_CONCAT 2 "bit-vector concatenation"
+constant BITVECTOR_EXTRACT_OP \
+ ::CVC4::BitVectorExtract \
+ ::CVC4::BitVectorExtractHashStrategy \
+ "util/bitvector.h" \
+ "operator for the bit-vector extract"
+
+parameterized BITVECTOR_EXTRACT BITVECTOR_EXTRACT_OP 2 "disequality"
+
+
+
+ \ No newline at end of file
diff --git a/src/theory/uf/kinds b/src/theory/uf/kinds
index 8cbf975f2..f95bfb582 100644
--- a/src/theory/uf/kinds
+++ b/src/theory/uf/kinds
@@ -6,4 +6,4 @@
theory ::CVC4::theory::uf::TheoryUF "theory_uf.h"
-parameterized APPLY_UF 1: "uninterpreted function application"
+parameterized APPLY_UF VARIABLE 1: "uninterpreted function application"
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback