Eliminate most of the internal representation infrastructure for tuples and records...
authorajreynol <andrew.j.reynolds@gmail.com>
Mon, 15 Feb 2016 19:02:02 +0000 (13:02 -0600)
committerajreynol <andrew.j.reynolds@gmail.com>
Mon, 15 Feb 2016 19:02:02 +0000 (13:02 -0600)
commit62b673a6b8444c14c169a984dd6e3fc8f685851e
treef0703edec34e3512dac340ce0059cba6368d7dd8
parent7acc2844df65ab6fdbf8166653c71eaa26d4d151
Eliminate most of the internal representation infrastructure for tuples and records, replace with datatypes throughout, update cvc printer for tuples/records.  Minor changes to API for records and tuples.
25 files changed:
src/compat/cvc3_compat.cpp
src/expr/datatype.cpp
src/expr/datatype.h
src/expr/expr_manager_template.cpp
src/expr/expr_manager_template.h
src/expr/node_manager.cpp
src/expr/node_manager.h
src/expr/type.cpp
src/expr/type.h
src/expr/type_node.cpp
src/expr/type_node.h
src/parser/cvc/Cvc.g
src/printer/cvc/cvc_printer.cpp
src/printer/smt2/smt2_printer.cpp
src/smt/boolean_terms.cpp
src/smt/model_postprocessor.cpp
src/smt/smt_engine.cpp
src/theory/datatypes/datatypes_rewriter.h
src/theory/datatypes/kinds
src/theory/datatypes/theory_datatypes.cpp
src/theory/datatypes/theory_datatypes_type_rules.h
src/theory/datatypes/type_enumerator.cpp
src/theory/datatypes/type_enumerator.h
src/theory/theory_model.cpp
test/unit/expr/expr_manager_public.h