Introduce tables in the rewriter (#3742)
authorAndres Noetzli <andres.noetzli@gmail.com>
Wed, 11 Mar 2020 13:54:50 +0000 (06:54 -0700)
committerGitHub <noreply@github.com>
Wed, 11 Mar 2020 13:54:50 +0000 (06:54 -0700)
commit2b355305ef635ddfaad7fe75c29221cb2f744a62
tree1667cc362fcf2f770bf7a47b81d887f648c8a857
parentedcc81b08b4d6c67da81b7ba2fcefbab3286f02c
Introduce tables in the rewriter (#3742)

This commit adds tables in the rewriter that store which function should
be used to rewrite which kind. We have separate tables for `EQUAL`
because every theory has its own equality rewriter.
src/theory/rewriter.cpp
src/theory/rewriter.h
src/theory/rewriter_tables_template.h
src/theory/theory_rewriter.h