Disable predicate subtyping:
authorMorgan Deters <mdeters@gmail.com>
Sun, 18 Nov 2012 21:53:36 +0000 (21:53 +0000)
committerMorgan Deters <mdeters@gmail.com>
Sun, 18 Nov 2012 21:53:36 +0000 (21:53 +0000)
commit8f9f549059060402e00cbc8e7725eb1ed758bfdc
tree58783604e659fd45dce3d0a1928f6bab9dda0af1
parenta441252481616ff4851f208caffce826a026ae30
Disable predicate subtyping:
* remove from public interface (ExprManager, Type)
* CVC parser reports an unimplemented feature error if used

I didn't want to tear it out completely (from NodeManager, TypeNode,
type-checking, pre-processing, etc.) because that's a lot of hassle
and we'll add it back in after the release anyway.  It *does* mean
that CVC4::Predicate is in the public interface, but that it can't be
used for anything (by users).

(this commit was certified error- and warning-free by the test-and-commit script.)
src/compat/cvc3_compat.cpp
src/expr/expr_manager_template.cpp
src/expr/expr_manager_template.h
src/expr/type.cpp
src/expr/type.h
src/parser/cvc/Cvc.g