summaryrefslogtreecommitdiff
path: root/src/theory/bv
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/bv
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/bv')
-rw-r--r--src/theory/bv/kinds15
1 files changed, 14 insertions, 1 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
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback