97 std::string
apply_file(
const std::string &file_path)
const;
106 std::string
apply_text(
const std::string &smt2_text)
const;
Public options for the SMTStabilizer API.
bool get_subgraph_pruning() const noexcept
void set_context_propagation(bool value) noexcept
void set_subgraph_pruning(bool value) noexcept
SMTStabilizerOptions()=default
bool d_context_propagation
bool get_context_propagation() const noexcept
void set_rewrite(bool rewrite) noexcept
bool get_rewrite() const noexcept
High-level facade for stabilizing SMT-LIB2 inputs.
std::string apply_file(const std::string &file_path) const
Apply the full pipeline to an SMT-LIB2 file.
std::string apply_text(const std::string &smt2_text) const
Apply the full pipeline to an SMT-LIB2 script provided as text.
const SMTStabilizerOptions & options() const noexcept
static std::string run_pipeline(stabilizer::parser::Parser &parser, const SMTStabilizerOptions &options)
static void configure_parser(stabilizer::parser::Parser &parser, const SMTStabilizerOptions &options)
void set_options(const SMTStabilizerOptions &options) noexcept
SMTStabilizerOptions d_options