|
| pres_actions (const core::parser &parser_) |
|
pres_system::pres_expression | parse_PresExpr (const core::parse_node &node) const |
|
pres_system::propositional_variable | parse_PropVarDecl (const core::parse_node &node) const |
|
pres_system::propositional_variable_instantiation | parse_PropVarInst (const core::parse_node &node) const |
|
pres_system::propositional_variable_instantiation | parse_PresInit (const core::parse_node &node) const |
|
pres_system::fixpoint_symbol | parse_FixedPointOperator (const core::parse_node &node) const |
|
pres_equation | parse_PresEqnDecl (const core::parse_node &node) const |
|
std::vector< pres_equation > | parse_PresEqnDeclList (const core::parse_node &node) const |
|
std::vector< pres_equation > | parse_PresEqnSpec (const core::parse_node &node) const |
|
untyped_pres | parse_PresSpec (const core::parse_node &node) const |
|
| data_specification_actions (const core::parser &parser_) |
|
bool | callback_SortDecl (const core::parse_node &node, std::vector< atermpp::aterm > &result) const |
|
std::vector< atermpp::aterm > | parse_SortDeclList (const core::parse_node &node) const |
|
std::vector< atermpp::aterm > | parse_SortSpec (const core::parse_node &node) const |
|
bool | callback_IdsDecl (const core::parse_node &node, function_symbol_vector &result) const |
|
data::function_symbol_vector | parse_IdsDeclList (const core::parse_node &node) const |
|
data::function_symbol_vector | parse_ConsSpec (const core::parse_node &node) const |
|
data::function_symbol_vector | parse_MapSpec (const core::parse_node &node) const |
|
data::variable_list | parse_GlobVarSpec (const core::parse_node &node) const |
|
data::variable_list | parse_VarSpec (const core::parse_node &node) const |
|
bool | callback_EqnDecl (const core::parse_node &node, const variable_list &variables, data_equation_vector &result) const |
|
data::data_equation_vector | parse_EqnDeclList (const core::parse_node &node, const variable_list &variables) const |
|
data::data_equation_vector | parse_EqnSpec (const core::parse_node &node) const |
|
bool | callback_DataSpecElement (const core::parse_node &node, untyped_data_specification &result) const |
|
untyped_data_specification | parse_DataSpec (const core::parse_node &node) const |
|
| data_expression_actions (const core::parser &parser_) |
|
data_expression | make_untyped_set_or_bag_comprehension (const variable &v, const data_expression &x) const |
|
data_expression | make_list_enumeration (const data_expression_list &x) const |
|
data_expression | make_set_enumeration (const data_expression_list &x) const |
|
data_expression | make_bag_enumeration (const data_expression_list &x) const |
|
data_expression | make_function_update (const data_expression &x, const data_expression &y, const data_expression &z) const |
|
template<typename ExpressionContainer > |
data::sort_expression_list | get_sorts (const ExpressionContainer &x) const |
|
data::variable | parse_VarDecl (const core::parse_node &node) const |
|
bool | callback_VarsDecl (const core::parse_node &node, variable_vector &result) const |
|
data::variable_list | parse_VarsDeclList (const core::parse_node &node) const |
|
data::data_expression | parse_DataExpr (const core::parse_node &node) const |
|
data::data_expression | parse_DataExprUnit (const core::parse_node &node) const |
|
data::data_expression | parse_DataValExpr (const core::parse_node &node) const |
|
data::untyped_identifier_assignment | parse_Assignment (const core::parse_node &node) const |
|
data::untyped_identifier_assignment_list | parse_AssignmentList (const core::parse_node &node) const |
|
data::data_expression_list | parse_DataExprList (const core::parse_node &node) const |
|
data::data_expression_list | parse_BagEnumEltList (const core::parse_node &node) const |
|
| 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 |
|
| 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 |
|
| 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 |
|
Definition at line 27 of file parse_impl.h.