|
| container_sort | list (const sort_expression &s) |
| | Constructor for sort expression List(S)
|
| |
| bool | is_list (const sort_expression &e) |
| | Recogniser for sort expression List(s)
|
| |
| const core::identifier_string & | empty_name () |
| | Generate identifier [].
|
| |
| function_symbol | empty (const sort_expression &s) |
| | Constructor for function symbol [].
|
| |
| bool | is_empty_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function [].
|
| |
| const core::identifier_string & | cons_name () |
| | Generate identifier |>.
|
| |
| function_symbol | cons_ (const sort_expression &s) |
| | Constructor for function symbol |>.
|
| |
| bool | is_cons_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function |>.
|
| |
| application | cons_ (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol |>.
|
| |
| void | make_cons (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol |>.
|
| |
| bool | is_cons_application (const atermpp::aterm &e) |
| | Recogniser for application of |>.
|
| |
| function_symbol_vector | list_generate_constructors_code (const sort_expression &s) |
| | Give all system defined constructors for list.
|
| |
| function_symbol_vector | list_mCRL2_usable_constructors (const sort_expression &s) |
| | Give all defined constructors which can be used in mCRL2 specs for list.
|
| |
| implementation_map | list_cpp_implementable_constructors (const sort_expression &) |
| | Give all system defined constructors which have an implementation in C++ and not in rewrite rules for list.
|
| |
| const core::identifier_string & | in_name () |
| | Generate identifier in.
|
| |
| function_symbol | in (const sort_expression &s) |
| | Constructor for function symbol in.
|
| |
| bool | is_in_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function in.
|
| |
| application | in (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol in.
|
| |
| void | make_in (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol in.
|
| |
| bool | is_in_application (const atermpp::aterm &e) |
| | Recogniser for application of in.
|
| |
| const core::identifier_string & | count_name () |
| | Generate identifier #.
|
| |
| function_symbol | count (const sort_expression &s) |
| | Constructor for function symbol #.
|
| |
| bool | is_count_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function #.
|
| |
| application | count (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol #.
|
| |
| void | make_count (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol #.
|
| |
| bool | is_count_application (const atermpp::aterm &e) |
| | Recogniser for application of #.
|
| |
| const core::identifier_string & | snoc_name () |
| | Generate identifier <|.
|
| |
| function_symbol | snoc (const sort_expression &s) |
| | Constructor for function symbol <|.
|
| |
| bool | is_snoc_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function <|.
|
| |
| application | snoc (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol <|.
|
| |
| void | make_snoc (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol <|.
|
| |
| bool | is_snoc_application (const atermpp::aterm &e) |
| | Recogniser for application of <|.
|
| |
| const core::identifier_string & | concat_name () |
| | Generate identifier ++.
|
| |
| function_symbol | concat (const sort_expression &s) |
| | Constructor for function symbol ++.
|
| |
| bool | is_concat_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function ++.
|
| |
| application | concat (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol ++.
|
| |
| void | make_concat (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol ++.
|
| |
| bool | is_concat_application (const atermpp::aterm &e) |
| | Recogniser for application of ++.
|
| |
| const core::identifier_string & | element_at_name () |
| | Generate identifier ..
|
| |
| function_symbol | element_at (const sort_expression &s) |
| | Constructor for function symbol ..
|
| |
| bool | is_element_at_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function ..
|
| |
| application | element_at (const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Application of function symbol ..
|
| |
| void | make_element_at (data_expression &result, const sort_expression &s, const data_expression &arg0, const data_expression &arg1) |
| | Make an application of function symbol ..
|
| |
| bool | is_element_at_application (const atermpp::aterm &e) |
| | Recogniser for application of ..
|
| |
| const core::identifier_string & | head_name () |
| | Generate identifier head.
|
| |
| function_symbol | head (const sort_expression &s) |
| | Constructor for function symbol head.
|
| |
| bool | is_head_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function head.
|
| |
| application | head (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol head.
|
| |
| void | make_head (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol head.
|
| |
| bool | is_head_application (const atermpp::aterm &e) |
| | Recogniser for application of head.
|
| |
| const core::identifier_string & | tail_name () |
| | Generate identifier tail.
|
| |
| function_symbol | tail (const sort_expression &s) |
| | Constructor for function symbol tail.
|
| |
| bool | is_tail_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function tail.
|
| |
| application | tail (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol tail.
|
| |
| void | make_tail (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol tail.
|
| |
| bool | is_tail_application (const atermpp::aterm &e) |
| | Recogniser for application of tail.
|
| |
| const core::identifier_string & | rhead_name () |
| | Generate identifier rhead.
|
| |
| function_symbol | rhead (const sort_expression &s) |
| | Constructor for function symbol rhead.
|
| |
| bool | is_rhead_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function rhead.
|
| |
| application | rhead (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol rhead.
|
| |
| void | make_rhead (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol rhead.
|
| |
| bool | is_rhead_application (const atermpp::aterm &e) |
| | Recogniser for application of rhead.
|
| |
| const core::identifier_string & | rtail_name () |
| | Generate identifier rtail.
|
| |
| function_symbol | rtail (const sort_expression &s) |
| | Constructor for function symbol rtail.
|
| |
| bool | is_rtail_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function rtail.
|
| |
| application | rtail (const sort_expression &s, const data_expression &arg0) |
| | Application of function symbol rtail.
|
| |
| void | make_rtail (data_expression &result, const sort_expression &s, const data_expression &arg0) |
| | Make an application of function symbol rtail.
|
| |
| bool | is_rtail_application (const atermpp::aterm &e) |
| | Recogniser for application of rtail.
|
| |
| function_symbol_vector | list_generate_functions_code (const sort_expression &s) |
| | Give all system defined mappings for list.
|
| |
| function_symbol_vector | list_generate_constructors_and_functions_code (const sort_expression &s) |
| | Give all system defined mappings and constructors for list.
|
| |
| function_symbol_vector | list_mCRL2_usable_mappings (const sort_expression &s) |
| | Give all system defined mappings that can be used in mCRL2 specs for list.
|
| |
| implementation_map | list_cpp_implementable_mappings (const sort_expression &) |
| | Give all system defined mappings that are to be implemented in C++ code for list.
|
| |
| const data_expression & | left (const data_expression &e) |
| | Function for projecting out argument. left from an application.
|
| |
| const data_expression & | right (const data_expression &e) |
| | Function for projecting out argument. right from an application.
|
| |
| const data_expression & | arg (const data_expression &e) |
| | Function for projecting out argument. arg from an application.
|
| |
| data_equation_vector | list_generate_equations_code (const sort_expression &s) |
| | Give all system defined equations for list.
|
| |
| template<typename Sequence > |
| application | list (const sort_expression &s, Sequence const &range, typename atermpp::enable_if_container< Sequence, data_expression >::type *=nullptr) |
| | Constructs a list expression from a range of expressions.
|
| |
| core::identifier_string const & | list_enumeration_name () |
| | Generate identifier list_enumeration.
|
| |
| function_symbol | list_enumeration (const sort_expression &s) |
| | Constructor for function symbol list_enumeration.
|
| |
| bool | is_list_enumeration_function_symbol (const atermpp::aterm &e) |
| | Recogniser for function list_enumeration.
|
| |
| template<typename Sequence > |
| data_expression | list_enumeration (const sort_expression &s, Sequence const &range, typename atermpp::enable_if_container< Sequence, data_expression >::type *=nullptr) |
| | Application of function symbol list_enumeration.
|
| |
| data_expression | list_enumeration (const sort_expression &s, data_expression_list const &range) |
| | Application of function symbol list_enumeration.
|
| |
| bool | is_list_enumeration_application (const atermpp::aterm &e) |
| | Recogniser for application of list_enumeration.
|
| |
Namespace for system defined sort list.