Type enumerator infrastructure and uninterpreted constant support. No support yet...
authorMorgan Deters <mdeters@gmail.com>
Sat, 14 Jul 2012 22:53:58 +0000 (22:53 +0000)
committerMorgan Deters <mdeters@gmail.com>
Sat, 14 Jul 2012 22:53:58 +0000 (22:53 +0000)
commit4941b3c516361183b4623f5660128e4f1bcce809
tree5a996a0778b9a78b27b041fa582ff5585b710013
parent1c42109395b566a0068cc3ae9067fc87ab8f8e7b
Type enumerator infrastructure and uninterpreted constant support.  No support yet for enumerating arrays, or for enumerating non-trivial datatypes.
33 files changed:
src/expr/mkexpr
src/expr/mkkind
src/expr/mkmetakind
src/expr/type.h
src/theory/Makefile.am
src/theory/arith/Makefile.am
src/theory/arith/kinds
src/theory/arith/type_enumerator.h [new file with mode: 0644]
src/theory/arrays/Makefile.am
src/theory/arrays/kinds
src/theory/arrays/type_enumerator.h [new file with mode: 0644]
src/theory/booleans/Makefile.am
src/theory/booleans/kinds
src/theory/booleans/type_enumerator.h [new file with mode: 0644]
src/theory/builtin/Makefile.am
src/theory/builtin/kinds
src/theory/builtin/type_enumerator.h [new file with mode: 0644]
src/theory/bv/Makefile.am
src/theory/bv/kinds
src/theory/bv/type_enumerator.h [new file with mode: 0644]
src/theory/datatypes/Makefile.am
src/theory/datatypes/kinds
src/theory/datatypes/type_enumerator.h [new file with mode: 0644]
src/theory/mkinstantiator
src/theory/mkrewriter
src/theory/mktheorytraits
src/theory/type_enumerator.h [new file with mode: 0644]
src/theory/type_enumerator_template.cpp [new file with mode: 0644]
src/util/Makefile.am
src/util/uninterpreted_constant.cpp [new file with mode: 0644]
src/util/uninterpreted_constant.h [new file with mode: 0644]
test/unit/Makefile.am
test/unit/theory/type_enumerator_white.h [new file with mode: 0644]