mCRL2
Loading...
Searching...
No Matches
mcrl2::data::detail::sort_expression_actions Struct Reference

#include <parse_impl.h>

Inheritance diagram for mcrl2::data::detail::sort_expression_actions:
mcrl2::core::default_parser_actions mcrl2::core::parser_actions mcrl2::data::detail::data_expression_actions mcrl2::data::detail::data_specification_actions mcrl2::data::type_check_tree_generator mcrl2::pbes_system::detail::pbes_actions mcrl2::pres_system::detail::pres_actions mcrl2::process::detail::action_actions mcrl2::lps::detail::action_rename_actions mcrl2::lps::detail::multi_action_actions mcrl2::process::detail::process_actions mcrl2::action_formulas::detail::action_formula_actions mcrl2::regular_formulas::detail::regular_formula_actions mcrl2::state_formulas::detail::state_formula_actions

Public Member Functions

 sort_expression_actions (const core::parser &parser_)
 
data::sort_expression parse_SortExpr (const core::parse_node &node, data::sort_expression_list *product=nullptr) const
 
data::sort_expression_list parse_SortExpr_as_SortProduct (const core::parse_node &node) const
 
data::sort_expression_list parse_SortProduct (const core::parse_node &node) const
 
data::structured_sort_constructor parse_ConstrDecl (const core::parse_node &node) const
 
data::structured_sort_constructor_list parse_ConstrDeclList (const core::parse_node &node) const
 
data::structured_sort_constructor_argument parse_ProjDecl (const core::parse_node &node) const
 
data::structured_sort_constructor_argument_list parse_ProjDeclList (const core::parse_node &node) const
 
- Public Member Functions inherited from mcrl2::core::default_parser_actions
 default_parser_actions (const parser &parser_)
 
template<typename T , typename Function >
atermpp::term_list< T > parse_list (const parse_node &node, const std::string &type, const Function &f) const
 
template<typename T , typename Function >
std::vector< T > parse_vector (const parse_node &node, const std::string &type, const Function &f) const
 
core::identifier_string parse_Id (const parse_node &node) const
 
core::identifier_string parse_Number (const parse_node &node) const
 
core::identifier_string_list parse_IdList (const parse_node &node) const
 
- Public Member Functions inherited from mcrl2::core::parser_actions
 parser_actions (const parser &parser_)
 
template<typename Function >
void traverse (const parse_node &node, const Function &f) const
 
template<typename Function >
visitor< Function > make_visitor (const parser_table &table, const std::string &type, const Function &f) const
 
template<typename Container , typename Function >
collector< Container, Function > make_collector (const parser_table &table, const std::string &type, Container &container, const Function &f) const
 
template<typename SetContainer , typename Function >
set_collector< SetContainer, Function > make_set_collector (const parser_table &table, const std::string &type, SetContainer &container, const Function &f) const
 
std::string symbol_name (const parse_node &node) const
 

Additional Inherited Members

- Public Attributes inherited from mcrl2::core::parser_actions
const parserm_parser
 

Detailed Description

Definition at line 29 of file parse_impl.h.

Constructor & Destructor Documentation

◆ sort_expression_actions()

mcrl2::data::detail::sort_expression_actions::sort_expression_actions ( const core::parser parser_)
inlineexplicit

Definition at line 31 of file parse_impl.h.

Member Function Documentation

◆ parse_ConstrDecl()

data::structured_sort_constructor mcrl2::data::detail::sort_expression_actions::parse_ConstrDecl ( const core::parse_node node) const
inline

Definition at line 96 of file parse_impl.h.

◆ parse_ConstrDeclList()

data::structured_sort_constructor_list mcrl2::data::detail::sort_expression_actions::parse_ConstrDeclList ( const core::parse_node node) const
inline

Definition at line 116 of file parse_impl.h.

◆ parse_ProjDecl()

data::structured_sort_constructor_argument mcrl2::data::detail::sort_expression_actions::parse_ProjDecl ( const core::parse_node node) const
inline

Definition at line 121 of file parse_impl.h.

◆ parse_ProjDeclList()

data::structured_sort_constructor_argument_list mcrl2::data::detail::sort_expression_actions::parse_ProjDeclList ( const core::parse_node node) const
inline

Definition at line 133 of file parse_impl.h.

◆ parse_SortExpr()

data::sort_expression mcrl2::data::detail::sort_expression_actions::parse_SortExpr ( const core::parse_node node,
data::sort_expression_list product = nullptr 
) const
inline

Definition at line 35 of file parse_impl.h.

◆ parse_SortExpr_as_SortProduct()

data::sort_expression_list mcrl2::data::detail::sort_expression_actions::parse_SortExpr_as_SortProduct ( const core::parse_node node) const
inline

Definition at line 76 of file parse_impl.h.

◆ parse_SortProduct()

data::sort_expression_list mcrl2::data::detail::sort_expression_actions::parse_SortProduct ( const core::parse_node node) const
inline

Definition at line 87 of file parse_impl.h.


The documentation for this struct was generated from the following file: