23namespace action_formulas
47 bool partial_parses =
false;
58namespace regular_formulas
77 bool partial_parses =
false;
87namespace state_formulas
132 bool partial_parses =
false;
143 bool partial_parses =
false;
155namespace algorithms {
Linear process specification.
D_ParserTables parser_tables_mcrl2
add your file description here.
void syntax_error_fn(struct D_Parser *ap)
Custom syntax error function that prints both the line number and the column.
struct D_ParseNode * ambiguity_fn(struct D_Parser *, int, struct D_ParseNode **)
Function for resolving ambiguities in the '_ -> _ <> _' operator for process expressions.
void warn_left_merge_merge(const parse_node &)
Prints a warning for each occurrence of 'x ||_ y || z' in the parse tree.
void warn_and_or(const parse_node &)
Prints a warning for each occurrence of 'x && y || z' in the parse tree.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
Wrapper for D_Parser and its corresponding D_ParserTables.
parse_node parse(const std::string &text, unsigned int start_symbol_index=0, bool partial_parses=false)
Parses a string. N.B. The user is responsible for destruction of the returned value by calling destro...
unsigned int start_symbol_index(const std::string &name) const