1#ifndef MCRL2_DATA_REWRITE_STRATEGY_H
2#define MCRL2_DATA_REWRITE_STRATEGY_H
16#ifdef MCRL2_ENABLE_JITTYC
19 jitty_compiling_prover
31 else if (s ==
"jittyp")
34#ifdef MCRL2_ENABLE_JITTYC
36 return jitty_compiling;
37 else if (s ==
"jittycp")
38 return jitty_compiling_prover;
49 std::stringbuf buffer;
55 is.setstate(std::ios_base::failbit);
67 case jitty:
return "jitty";
68#ifdef MCRL2_ENABLE_JITTYC
69 case jitty_compiling:
return "jittyc";
72#ifdef MCRL2_ENABLE_JITTYC
73 case jitty_compiling_prover:
return "jittycp";
91 case jitty:
return "jitty rewriting";
92#ifdef MCRL2_ENABLE_JITTYC
93 case jitty_compiling:
return "compiled jitty rewriting";
96#ifdef MCRL2_ENABLE_JITTYC
97 case jitty_compiling_prover:
return "compiled jitty rewriting with prover";
Standard exception class for reporting runtime errors.
Exception classes for use in libraries and tools.
std::string description(const rewrite_strategy s)
standard descriptions for rewrite strategies
rewrite_strategy
The strategy of the rewriter.
std::string pp(const abstraction &x)
atermpp::aterm_istream & operator>>(atermpp::aterm_istream &stream, data_specification &spec)
Reads a data specification from a stream.
rewrite_strategy parse_rewrite_strategy(const std::string &s)
standard conversion from string to rewrite strategy
std::ostream & operator<<(std::ostream &out, const abstraction &x)
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...