12#ifndef MCRL2_DATA_DETAIL_PRINT_PARSE_CHECK_H
13#define MCRL2_DATA_DETAIL_PRINT_PARSE_CHECK_H
32 std::cerr <<
"--- ERROR: print_parse_check failed! ---\n";
33 std::cerr <<
"x = " << x <<
" " << xtext <<
"\n";
34 std::cerr <<
"y = " << y <<
" " << ytext <<
"\n";
47 std::cerr <<
"--- ERROR: print_parse_check failed! ---\n";
48 std::cerr <<
"x = " << x <<
" " << xtext <<
"\n";
49 std::cerr <<
"y = " << y <<
" " << ytext <<
"\n";
Parser for data specifications.
Provides utilities for pretty printing.
void print_parse_check(const sort_expression &x, const data_specification &dataspec=data_specification())
data_expression parse_data_expression(std::istream &in, const VariableContainer &variables, const data_specification &dataspec=detail::default_specification(), bool type_check=true, bool translate_user_notation=true, bool normalize_sorts=true)
Parses and type checks a data expression.
sort_expression parse_sort_expression(std::istream &in, const data_specification &data_spec=detail::default_specification())
Parses and type checks a sort expression.
std::string pp(const abstraction &x)
std::set< data::variable > find_free_variables(const data::data_expression &x)
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...