H A D | ItaniumDemangle.cpp | 40 static const char *parse_type(const char *first, const char *last, C &db);
42 static const char *parse_encoding(const char *first, const char *last, C &db);
44 static const char *parse_name(const char *first, const char *last, C &db,
47 static const char *parse_expression(const char *first, const char *last, C &db);
49 static const char *parse_template_args(const char *first, const char *last,
52 static const char *parse_operator_name(const char *first, const char *last,
55 static const char *parse_unqualified_name(const char *first, const char *last,
58 static const char *parse_decltype(const char *first, const char *last, C &db);
62 static const char *parse_number(const char *first, const char *last) {
in parse_number() argument 63 if (first != last) {
in parse_number() 116 parse_floating_number(const char *first, const char *last, C &db) parse_floating_number() argument 155 parse_source_name(const char *first, const char *last, C &db) parse_source_name() argument 192 parse_substitution(const char *first, const char *last, C &db) parse_substitution() argument 292 parse_builtin_type(const char *first, const char *last, C &db) parse_builtin_type() argument 434 parse_cv_qualifiers(const char *first, const char *last, unsigned &cv) parse_cv_qualifiers() argument 458 parse_template_param(const char *first, const char *last, C &db) parse_template_param() argument 503 parse_const_cast_expr(const char *first, const char *last, C &db) parse_const_cast_expr() argument 529 parse_dynamic_cast_expr(const char *first, const char *last, C &db) parse_dynamic_cast_expr() argument 555 parse_reinterpret_cast_expr(const char *first, const char *last, C &db) parse_reinterpret_cast_expr() argument 581 parse_static_cast_expr(const char *first, const char *last, C &db) parse_static_cast_expr() argument 604 parse_pack_expansion(const char *first, const char *last, C &db) parse_pack_expansion() argument 617 parse_sizeof_type_expr(const char *first, const char *last, C &db) parse_sizeof_type_expr() argument 634 parse_sizeof_expr_expr(const char *first, const char *last, C &db) parse_sizeof_expr_expr() argument 652 parse_sizeof_param_pack_expr(const char *first, const char *last, C &db) parse_sizeof_param_pack_expr() argument 687 parse_function_param(const char *first, const char *last, C &db) parse_function_param() argument 719 parse_sizeof_function_param_pack_expr(const char *first, const char *last, C &db) parse_sizeof_function_param_pack_expr() argument 739 parse_typeid_expr(const char *first, const char *last, C &db) parse_typeid_expr() argument 761 parse_throw_expr(const char *first, const char *last, C &db) parse_throw_expr() argument 778 parse_dot_star_expr(const char *first, const char *last, C &db) parse_dot_star_expr() argument 800 parse_simple_id(const char *first, const char *last, C &db) parse_simple_id() argument 824 parse_unresolved_type(const char *first, const char *last, C &db) parse_unresolved_type() argument 879 parse_destructor_name(const char *first, const char *last, C &db) parse_destructor_name() argument 913 parse_base_unresolved_name(const char *first, const char *last, C &db) parse_base_unresolved_name() argument 958 parse_unresolved_qualifier_level(const char *first, const char *last, C &db) parse_unresolved_qualifier_level() argument 988 parse_unresolved_name(const char *first, const char *last, C &db) parse_unresolved_name() argument 1115 parse_dot_expr(const char *first, const char *last, C &db) parse_dot_expr() argument 1138 parse_call_expr(const char *first, const char *last, C &db) parse_call_expr() argument 1189 parse_new_expr(const char *first, const char *last, C &db) parse_new_expr() argument 1299 parse_conversion_expr(const char *first, const char *last, C &db) parse_conversion_expr() argument 1356 parse_arrow_expr(const char *first, const char *last, C &db) parse_arrow_expr() argument 1382 parse_function_type(const char *first, const char *last, C &db) parse_function_type() argument 1457 parse_pointer_to_member_type(const char *first, const char *last, C &db) parse_pointer_to_member_type() argument 1489 parse_array_type(const char *first, const char *last, C &db) parse_array_type() argument 1544 parse_decltype(const char *first, const char *last, C &db) parse_decltype() argument 1570 parse_vector_type(const char *first, const char *last, C &db) parse_vector_type() argument 1647 parse_type(const char *first, const char *last, C &db) parse_type() argument 2020 parse_operator_name(const char *first, const char *last, C &db) parse_operator_name() argument 2296 parse_integer_literal(const char *first, const char *last, const std::string &lit, C &db) parse_integer_literal() argument 2330 parse_expr_primary(const char *first, const char *last, C &db) parse_expr_primary() argument 2532 parse_ctor_dtor_name(const char *first, const char *last, C &db) parse_ctor_dtor_name() argument 2578 parse_unnamed_type_name(const char *first, const char *last, C &db) parse_unnamed_type_name() argument 2677 parse_unqualified_name(const char *first, const char *last, C &db) parse_unqualified_name() argument 2721 parse_unscoped_name(const char *first, const char *last, C &db) parse_unscoped_name() argument 2748 parse_alignof_type(const char *first, const char *last, C &db) parse_alignof_type() argument 2766 parse_alignof_expr(const char *first, const char *last, C &db) parse_alignof_expr() argument 2781 parse_noexcept_expression(const char *first, const char *last, C &db) parse_noexcept_expression() argument 2794 parse_prefix_expression(const char *first, const char *last, const std::string &op, C &db) parse_prefix_expression() argument 2808 parse_binary_expression(const char *first, const char *last, const std::string &op, C &db) parse_binary_expression() argument 2915 parse_expression(const char *first, const char *last, C &db) parse_expression() argument 3376 parse_template_arg(const char *first, const char *last, C &db) parse_template_arg() argument 3422 parse_template_args(const char *first, const char *last, C &db) parse_template_args() argument 3483 parse_nested_name(const char *first, const char *last, C &db, bool *ends_with_template_args) parse_nested_name() argument 3619 parse_discriminator(const char *first, const char *last) parse_discriminator() argument 3651 parse_local_name(const char *first, const char *last, C &db, bool *ends_with_template_args) parse_local_name() argument 3715 parse_name(const char *first, const char *last, C &db, bool *ends_with_template_args) parse_name() argument 3795 parse_call_offset(const char *first, const char *last) parse_call_offset() argument 3834 parse_special_name(const char *first, const char *last, C &db) parse_special_name() argument 3993 parse_encoding(const char *first, const char *last, C &db) parse_encoding() argument 4104 parse_block_invoke(const char *first, const char *last, C &db) parse_block_invoke() argument 4136 parse_dot_suffix(const char *first, const char *last, C &db) parse_dot_suffix() argument 4154 demangle(const char *first, const char *last, C &db, int &status) demangle() argument [all...] |