12#ifndef MCRL2_PROCESS_PARSE_IMPL_H
13#define MCRL2_PROCESS_PARSE_IMPL_H
260 std::vector<process::process_equation> eqn =
parse_ProcSpec(node);
Term containing a string.
const_iterator end() const
Returns a const_iterator pointing to the end of the term_list.
const_iterator begin() const
Returns a const_iterator pointing to the beginning of the term_list.
void push_front(const Term &el)
Inserts a new element at the beginning of the current list.
\brief An untyped parameter
\brief A multiset of action names
\brief The allow operator
\brief The block operator
\brief The bounded initialization
\brief The choice operator
\brief The communication operator
\brief A communication expression
\brief The if-then-else operator
\brief The if-then operator
\brief The left merge operator
\brief The merge operator
\brief A process equation
\brief A process expression
\brief A process identifier
Process specification consisting of a data specification, action labels, a sequence of process equati...
const std::vector< process_equation > & equations() const
Returns the equations of the process specification.
const process_expression & init() const
Returns the initialization of the process specification.
const data::data_specification & data() const
Returns the data specification.
const process::action_label_list & action_labels() const
Returns the action label specification.
const std::set< data::variable > & global_variables() const
Returns the declared free variables of the process specification.
\brief A rename expression
\brief The rename operator
\brief The sequential composition
\brief The distribution operator
\brief The synchronization operator
\brief An untyped process assginment
add your file description here.
atermpp::term_list< action_label > action_label_list
\brief list of action_labels
std::vector< action_label > action_label_vector
\brief vector of action_labels
A class that takes a linear process specification and checks all tau-summands of that LPS for conflue...
add your file description here.
add your file description here.
core::identifier_string parse_Id(const parse_node &node) const
core::identifier_string_list parse_IdList(const parse_node &node) const
parse_node child(int i) const
std::string string() 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::variable_list parse_VarsDeclList(const core::parse_node &node) const
data::data_expression_list parse_DataExprList(const core::parse_node &node) const
data::untyped_identifier_assignment_list parse_AssignmentList(const core::parse_node &node) const
data::data_expression parse_DataExprUnit(const core::parse_node &node) const
data::data_expression parse_DataExpr(const core::parse_node &node) const
data::variable_list parse_GlobVarSpec(const core::parse_node &node) const
data_specification_actions(const core::parser &parser_)
bool callback_DataSpecElement(const core::parse_node &node, untyped_data_specification &result) const
data::sort_expression_list parse_SortProduct(const core::parse_node &node) const
data_specification construct_data_specification() const
action_actions(const core::parser &parser_)
action_label_list parse_ActSpec(const core::parse_node &node) const
data::untyped_data_parameter parse_Action(const core::parse_node &node) const
bool callback_ActDecl(const core::parse_node &node, action_label_vector &result) const
data::untyped_data_parameter_list parse_ActionList(const core::parse_node &node) const
action_label_list parse_ActDeclList(const core::parse_node &node) const
process::action_name_multiset parse_MultActId(const core::parse_node &node) const
bool callback_mCRL2Spec(const core::parse_node &node, untyped_process_specification &result) const
process::process_equation parse_ProcDecl(const core::parse_node &node) const
bool is_proc_expr_stochastic_operator(const core::parse_node &node) const
bool is_proc_expr_if(const core::parse_node &node) const
bool is_proc_expr_else(const core::parse_node &node) const
process::rename_expression_list parse_RenExprSet(const core::parse_node &node) const
untyped_process_specification parse_mCRL2Spec(const core::parse_node &node) const
process::action_name_multiset_list parse_MultActIdList(const core::parse_node &node) const
process::action_name_multiset_list parse_MultActIdSet(const core::parse_node &node) const
data::untyped_data_parameter parse_Action(const core::parse_node &node) const
process::communication_expression_list parse_CommExprList(const core::parse_node &node) const
process::communication_expression_list parse_CommExprSet(const core::parse_node &node) const
process::rename_expression parse_RenExpr(const core::parse_node &node) const
bool is_proc_expr_sum(const core::parse_node &node) const
process::communication_expression parse_CommExpr(const core::parse_node &node) const
std::vector< process::process_equation > parse_ProcSpec(const core::parse_node &node) const
std::vector< process::process_equation > parse_ProcDeclList(const core::parse_node &node) const
process::process_expression parse_ProcExpr(const core::parse_node &node) const
process_actions(const core::parser &parser_)
process::process_expression parse_Init(const core::parse_node &node) const
core::identifier_string_list parse_ActIdSet(const core::parse_node &node) const
process::rename_expression_list parse_RenExprList(const core::parse_node &node) const
data::variable_list global_variables
action_label_list action_labels
std::vector< process::process_equation > equations
process_specification construct_process_specification()