Fix getKind for Python bindings (#4496)
authormakaimann <makaim@stanford.edu>
Wed, 10 Jun 2020 19:00:13 +0000 (12:00 -0700)
committerGitHub <noreply@github.com>
Wed, 10 Jun 2020 19:00:13 +0000 (12:00 -0700)
commit05c099890ae908e495ceaf26509b87896fd0ad54
tree77db134375b258b1e00522b54d8a780e1369c1ae
parent2a518941922855626c015a73572a5a9a5a2d0ed7
Fix getKind for Python bindings (#4496)

I noticed recently that getKind for Op and Term was not correct in the python bindings. This PR would add maps to keep track of the Kind objects and the Python names (which are different from the C++ Kind names). Then a Python `kind` only needs the integer representation of a `Kind` to be constructed. Now, in `getKind` it can just pass the integer representation when constructing a `kind`.
.github/workflows/ci.yml
src/api/python/cvc4.pxd
src/api/python/cvc4.pxi
src/api/python/genkinds.py
test/unit/api/python/test_term.py [new file with mode: 0644]