12#ifndef MCRL2_LPS_PARSE_IMPL_H
13#define MCRL2_LPS_PARSE_IMPL_H
86 rule.variables() = variables;
114 else if (
symbol_name(node) ==
"ActionRenameRuleSpec")
117 result.
rules().insert(result.
rules().end(), rules.begin(), rules.end());
Read-only singly linked list of action rename rules.
const std::vector< action_rename_rule > & rules() const
Returns the action rename rules.
const data::data_specification & data() const
Returns the data action_rename_specification.
const process::action_label_list & action_labels() const
Returns the sequence of action labels.
\brief A process expression
\brief An untyped multi action or data application
add your file description here.
add your file description here.
const function_symbol & true_()
Constructor for function symbol true.
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
Parse function for process specifications.
add your file description here.
core::identifier_string parse_Id(const parse_node &node) const
parse_node child(int i) const
std::string symbol_name(const parse_node &node) const
void traverse(const parse_node &node, const Function &f) const
Wrapper for D_Parser and its corresponding D_ParserTables.
data::data_expression_list parse_DataExprList(const core::parse_node &node) const
data::data_expression parse_DataExpr(const core::parse_node &node) const
data::variable_list parse_VarSpec(const core::parse_node &node) const
bool callback_DataSpecElement(const core::parse_node &node, untyped_data_specification &result) const
data_specification construct_data_specification() const
std::vector< lps::action_rename_rule > parse_ActionRenameRuleList(const core::parse_node &node) const
process::action parse_Action_as_action(const core::parse_node &node) const
bool callback_ActionRenameSpec(const core::parse_node &node, data::untyped_data_specification &dataspec_result, lps::action_rename_specification &result) const
std::vector< lps::action_rename_rule > parse_ActionRenameRuleSpec(const core::parse_node &node) const
lps::action_rename_specification parse_ActionRenameSpec(const core::parse_node &node) const
process::process_expression parse_ActionRenameRuleRHS(const core::parse_node &node) const
action_rename_actions(const core::parser &parser_)
lps::action_rename_rule parse_ActionRenameRule(const core::parse_node &node) const
process::untyped_multi_action parse_MultAct(const core::parse_node &node) const
multi_action_actions(const core::parser &parser_)
action_actions(const core::parser &parser_)
action_label_list parse_ActSpec(const core::parse_node &node) const
data::untyped_data_parameter_list parse_ActionList(const core::parse_node &node) const