Add safe_print() support for Kind enum (#4213)
authorAndres Noetzli <andres.noetzli@gmail.com>
Sun, 5 Apr 2020 16:42:59 +0000 (09:42 -0700)
committerGitHub <noreply@github.com>
Sun, 5 Apr 2020 16:42:59 +0000 (11:42 -0500)
commitbaefe18cead33e6d190bb0b144b7c656f77ddf1e
tree1237dd659e973ac9d676b3806fc1d4135cd0b469
parent2e4e1d2d202ac048a2d808e907d6e6e61d002709
Add safe_print() support for Kind enum (#4213)

This commit changes the mkkind script to generate a toString()
method for the Kind enum. This method can be used by the
safe_print() function to print statistics if CVC4 has been terminated
before solving a problem. The stats for strings include statistics that
rely on printing kinds (e.g. the number of reductions done of each
kind).
src/expr/kind_template.cpp
src/expr/kind_template.h
src/expr/mkkind
test/unit/expr/kind_black.h