Include file:
#include "mcrl2/lps/lps_rewriter_tool.h
mcrl2::lps::tools::
lps_rewriter_tool
¶Base class for filter tools that use a lps rewriter.
mcrl2::lps::tools::lps_rewriter_tool::
m_lps_rewriter_type
¶The type of the lps rewriter.
add_options
(utilities::interface_description &desc)Add options to an interface description. Also includes rewriter options.
Parameters:
available_rewriters
() constReturns the types of rewriters that are available for this tool. Override this method to change the standard behavior.
Returns: The set { simplify, quantifier_all, quantifier_finite }
default_rewriter
() constReturns the default lps rewriter. Override this method to change the standard behavior.
Returns: The string “simplify”
parse_options
(const utilities::command_line_parser &parser)Parse non-standard options.
Parameters:
lps_rewriter_tool
(const std::string &name, const std::string &author, const std::string &what_is, const std::string &tool_description, std::string known_issues = "")¶Constructor.
Parameters:
rewriter_type
() constReturns the rewriter type.
Returns: The rewriter type
~lps_rewriter_tool
() = default¶Destructor.