12#ifndef MCRL2_PBES_TOOLS_TXT2PBES_H
13#define MCRL2_PBES_TOOLS_TXT2PBES_H
19namespace pbes_system {
21void txt2pbes(
const std::string& input_filename,
22 const std::string& output_filename,
28 if (input_filename.empty())
38 std::ifstream instream(input_filename.c_str(), std::ifstream::in|std::ifstream::binary);
46 save_pbes(p, output_filename, output_format);
parameterized boolean equation system
Standard exception class for reporting runtime errors.
#define mCRL2log(LEVEL)
mCRL2log(LEVEL) provides the stream used to log.
void txt2pbes(const std::string &input_filename, const std::string &output_filename, const utilities::file_format &output_format, bool normalize)
void save_pbes(const pbes &pbes, std::ostream &stream, utilities::file_format format=utilities::file_format())
Save a PBES in the format specified.
void normalize(T &x, typename std::enable_if< !std::is_base_of< atermpp::aterm, T >::value >::type *=nullptr)
The function normalize brings (embedded) pbes expressions into positive normal form,...
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
Function for parsing a pbes specification.