New C++ API: Clean up API: mkVar vs mkConst vs mkBoundVar. (#2977)
authorAina Niemetz <aina.niemetz@gmail.com>
Fri, 26 Apr 2019 01:02:57 +0000 (18:02 -0700)
committerGitHub <noreply@github.com>
Fri, 26 Apr 2019 01:02:57 +0000 (18:02 -0700)
commit78ae0a579b91af102b48f7ac1db60afc09ccf727
tree148a067616aa4168047859e331c70f39f0ba91fc
parentcaf32b8e9940e90cd0bfe2e029b4a55c6e601f31
New C++ API: Clean up API: mkVar vs mkConst vs mkBoundVar. (#2977)

This cleans up naming of API functions to create first-order constants and variables.

mkVar -> mkConst
mkBoundVar -> mkVar
declareConst is redundant (= mkConst) and thus, in an effort to avoid redundancy, removed.

Note that we want to avoid redundancy in order to reduce code duplication and maintenance
overhead (we do not allow nested API calls, since this is problematic when tracing API calls).
13 files changed:
examples/api/bitvectors-new.cpp
examples/api/bitvectors_and_arrays-new.cpp
examples/api/combination-new.cpp
examples/api/datatypes-new.cpp
examples/api/extract-new.cpp
examples/api/linear_arith-new.cpp
examples/api/sets-new.cpp
examples/api/strings-new.cpp
src/api/cvc4cpp.cpp
src/api/cvc4cpp.h
src/api/cvc4cppkind.h
src/parser/smt2/Smt2.g
test/unit/api/solver_black.h