Refactor functions that print commands (Part 1) (#4869)
authorAbdalrhman Mohamed <32971963+abdoo8080@users.noreply.github.com>
Wed, 12 Aug 2020 22:51:48 +0000 (17:51 -0500)
committerGitHub <noreply@github.com>
Wed, 12 Aug 2020 22:51:48 +0000 (17:51 -0500)
commit079a04b0b16f7caa31a15b97ddc9794ad0d8b862
treea8c56b4ca8ed13fdfddbca7692504624069cf5e2
parent103b5ea715e532e021e91f9b03ea7d7876a3ccbf
Refactor functions that print commands (Part 1) (#4869)

This PR is a step towards migrating commands to the Term/Sort level. The functions for printing synth-fun command and its grammar were modified to remove their dependency on command objects and use nodes instead of exprs and types. Similar changes to other functions that print commands will follow.
src/printer/printer.cpp
src/printer/printer.h
src/printer/smt2/smt2_printer.cpp
src/printer/smt2/smt2_printer.h
src/smt/command.cpp
src/smt/command.h
src/smt/dump.h
src/smt/smt_engine.cpp