#include "tree.h"#include "c-common.h"#include "pretty-print.h"


Go to the source code of this file.
Data Types | |
| type | c_pretty_print_info |
Defines | |
| #define | pp_c_left_paren(PPI) |
| #define | pp_c_right_paren(PPI) |
| #define | pp_c_left_bracket(PPI) |
| #define | pp_c_right_bracket(PPI) |
| #define | pp_c_whitespace(PPI) |
| #define | pp_c_maybe_whitespace(PPI) |
| #define | pp_c_identifier(PPI, ID) |
| #define | pp_c_tree_identifier(PPI, ID) pp_c_identifier (PPI, IDENTIFIER_POINTER (ID)) |
| #define | pp_buffer(PPI) pp_c_base (PPI)->base.buffer |
| #define | pp_declaration(PPI, T) (*pp_c_base (PPI)->declaration) (pp_c_base (PPI), T) |
| #define | pp_declaration_specifiers(PPI, D) (*pp_c_base (PPI)->declaration_specifiers) (pp_c_base (PPI), D) |
| #define | pp_type_specifier(PPI, D) (*pp_c_base (PPI)->type_specifier) (pp_c_base (PPI), D) |
| #define | pp_declarator(PPI, D) (*pp_c_base (PPI)->declarator) (pp_c_base (PPI), D) |
| #define | pp_direct_declarator(PPI, D) (*pp_c_base (PPI)->direct_declarator) (pp_c_base (PPI), D) |
| #define | pp_parameter_declaration(PPI, T) (*pp_c_base (PPI)->parameter_declaration) (pp_c_base (PPI), T) |
| #define | pp_type_id(PPI, D) (*pp_c_base (PPI)->type_id) (pp_c_base (PPI), D) |
| #define | pp_statement(PPI, S) (*pp_c_base (PPI)->statement) (pp_c_base (PPI), S) |
| #define | pp_primary_expression(PPI, E) (*pp_c_base (PPI)->primary_expression) (pp_c_base (PPI), E) |
| #define | pp_postfix_expression(PPI, E) (*pp_c_base (PPI)->postfix_expression) (pp_c_base (PPI), E) |
| #define | pp_unary_expression(PPI, E) (*pp_c_base (PPI)->unary_expression) (pp_c_base (PPI), E) |
| #define | pp_initializer(PPI, E) (*pp_c_base (PPI)->initializer) (pp_c_base (PPI), E) |
| #define | pp_multiplicative_expression(PPI, E) (*pp_c_base (PPI)->multiplicative_expression) (pp_c_base (PPI), E) |
| #define | pp_conditional_expression(PPI, E) (*pp_c_base (PPI)->conditional_expression) (pp_c_base (PPI), E) |
| #define | pp_assignment_expression(PPI, E) (*pp_c_base (PPI)->assignment_expression) (pp_c_base (PPI), E) |
| #define | pp_c_base(PP) (PP) |
Typedefs | |
| typedef struct c_pretty_print_info * | c_pretty_printer |
| typedef void c_pretty_print_fn | PARAMS ((c_pretty_printer, tree)) |
Functions/Subroutines | |
| void pp_c_pretty_printer_init | PARAMS ((c_pretty_printer)) |
| void pp_c_attributes | PARAMS ((c_pretty_printer, tree)) |
| void pp_c_cv_qualifier | PARAMS ((c_pretty_printer, int)) |
| #define pp_assignment_expression | ( | PPI, | |||
| E | ) | (*pp_c_base (PPI)->assignment_expression) (pp_c_base (PPI), E) |
Definition at line 139 of file c-pretty-print.h.
Referenced by pp_c_expression(), pp_c_initializer(), and pp_c_postfix_expression().
| #define pp_buffer | ( | PPI | ) | pp_c_base (PPI)->base.buffer |
Definition at line 107 of file c-pretty-print.h.
Referenced by dump_generic_node(), pp_base_output_formatted_text(), pp_c_floating_constant(), pp_c_integer_constant(), pp_c_integer_literal(), and pp_c_real_literal().
| #define pp_c_base | ( | PP | ) | (PP) |
Definition at line 145 of file c-pretty-print.h.
Referenced by dump_expr(), pp_c_direct_declarator(), pp_cxx_assignment_expression(), pp_cxx_cast_expression(), pp_cxx_conditional_expression(), pp_cxx_constant(), pp_cxx_decl_specifier_seq(), pp_cxx_delete_expression(), pp_cxx_direct_abstract_declarator(), pp_cxx_direct_declarator(), pp_cxx_expression(), pp_cxx_function_specifier(), pp_cxx_new_expression(), pp_cxx_parameter_declaration_clause(), pp_cxx_postfix_expression(), pp_cxx_pretty_printer_init(), pp_cxx_primary_expression(), pp_cxx_simple_type_specifier(), pp_cxx_statement(), pp_cxx_type_id(), pp_cxx_type_specifier_seq(), and pp_cxx_unary_expression().
| #define pp_c_identifier | ( | PPI, | |||
| ID | ) |
Value:
do { \ pp_c_maybe_whitespace (PPI); \ pp_identifier (PPI, ID); \ pp_c_base (PPI)->base.padding = pp_before; \ } while (0)
Definition at line 95 of file c-pretty-print.h.
Referenced by pp_c_attributes(), pp_c_bool_constant(), pp_c_bool_literal(), pp_c_cv_qualifier(), pp_c_function_specifier(), pp_c_parameter_type_list(), pp_c_postfix_expression(), pp_c_primary_expression(), pp_c_simple_type_specifier(), pp_c_specifier_qualifier_list(), pp_c_statement(), pp_c_storage_class_specifier(), pp_c_tree_decl_identifier(), pp_c_type_specifier(), and pp_c_unary_expression().
| #define pp_c_left_bracket | ( | PPI | ) |
Value:
do { \ pp_left_bracket (PPI); \ pp_c_base (PPI)->base.padding = pp_none; \ } while (0)
Definition at line 75 of file c-pretty-print.h.
Referenced by pp_c_direct_abstract_declarator(), pp_c_initializer_list(), and pp_c_postfix_expression().
| #define pp_c_left_paren | ( | PPI | ) |
Value:
do { \ pp_left_paren (PPI); \ pp_c_base (PPI)->base.padding = pp_none; \ } while (0)
Definition at line 65 of file c-pretty-print.h.
Referenced by pp_c_attributes(), pp_c_call_argument_list(), pp_c_cast_expression(), pp_c_enumerator(), pp_c_expression(), pp_c_init_declarator(), pp_c_parameter_type_list(), pp_c_postfix_expression(), pp_c_primary_expression(), pp_c_specifier_qualifier_list(), pp_c_statement(), pp_c_type_cast(), and pp_c_unary_expression().
| #define pp_c_maybe_whitespace | ( | PPI | ) |
Value:
Definition at line 90 of file c-pretty-print.h.
Referenced by pp_c_and_expression(), pp_c_assignment_expression(), pp_c_conditional_expression(), pp_c_equality_expression(), pp_c_exclusive_or_expression(), pp_c_identifier(), pp_c_inclusive_or_expression(), pp_c_logical_and_expression(), and pp_c_logical_or_expression().
| #define pp_c_right_bracket | ( | PPI | ) |
Value:
do { \ pp_right_bracket (PPI); \ pp_c_base (PPI)->base.padding = pp_none; \ } while (0)
Definition at line 80 of file c-pretty-print.h.
Referenced by pp_c_direct_abstract_declarator(), pp_c_initializer_list(), and pp_c_postfix_expression().
| #define pp_c_right_paren | ( | PPI | ) |
Value:
do { \ pp_right_paren (PPI); \ pp_c_base (PPI)->base.padding = pp_none; \ } while (0)
Definition at line 70 of file c-pretty-print.h.
Referenced by pp_c_abstract_declarator(), pp_c_attributes(), pp_c_call_argument_list(), pp_c_cast_expression(), pp_c_enumerator(), pp_c_expression(), pp_c_parameter_type_list(), pp_c_postfix_expression(), pp_c_primary_expression(), pp_c_statement(), pp_c_type_cast(), and pp_c_unary_expression().
| #define pp_c_tree_identifier | ( | PPI, | |||
| ID | ) | pp_c_identifier (PPI, IDENTIFIER_POINTER (ID)) |
Definition at line 102 of file c-pretty-print.h.
Referenced by pp_c_enumerator(), pp_c_id_expression(), pp_c_primary_expression(), and pp_c_simple_type_specifier().
| #define pp_c_whitespace | ( | PPI | ) |
Value:
do { \ pp_whitespace (PPI); \ pp_c_base (PPI)->base.padding = pp_none; \ } while (0)
Definition at line 85 of file c-pretty-print.h.
Referenced by pp_c_additive_expression(), pp_c_and_expression(), pp_c_assignment_expression(), pp_c_conditional_expression(), pp_c_cv_qualifier(), pp_c_equality_expression(), pp_c_exclusive_or_expression(), pp_c_inclusive_or_expression(), pp_c_initializer_list(), pp_c_logical_and_expression(), pp_c_logical_or_expression(), pp_c_multiplicative_expression(), pp_c_postfix_expression(), pp_c_relational_expression(), pp_c_shift_expression(), pp_c_space_for_pointer_operator(), pp_c_specifier_qualifier_list(), pp_c_statement(), and pp_c_unary_expression().
| #define pp_conditional_expression | ( | PPI, | |||
| E | ) | (*pp_c_base (PPI)->conditional_expression) (pp_c_base (PPI), E) |
Definition at line 137 of file c-pretty-print.h.
Referenced by pp_c_expression(), and pp_c_statement().
Definition at line 109 of file c-pretty-print.h.
Referenced by pp_c_pointer(), and pp_c_statement().
| #define pp_declaration_specifiers | ( | PPI, | |||
| D | ) | (*pp_c_base (PPI)->declaration_specifiers) (pp_c_base (PPI), D) |
Definition at line 111 of file c-pretty-print.h.
Referenced by pp_c_declaration(), pp_c_function_definition(), and pp_c_parameter_type_list().
| #define pp_declarator | ( | PPI, | |||
| D | ) | (*pp_c_base (PPI)->declarator) (pp_c_base (PPI), D) |
Definition at line 115 of file c-pretty-print.h.
Referenced by pp_c_function_definition(), pp_c_init_declarator(), and pp_c_parameter_type_list().
| #define pp_direct_declarator | ( | PPI, | |||
| D | ) | (*pp_c_base (PPI)->direct_declarator) (pp_c_base (PPI), D) |
| #define pp_initializer | ( | PPI, | |||
| E | ) | (*pp_c_base (PPI)->initializer) (pp_c_base (PPI), E) |
Definition at line 133 of file c-pretty-print.h.
Referenced by pp_c_initializer_list(), pp_c_postfix_expression(), and pp_c_primary_expression().
| #define pp_multiplicative_expression | ( | PPI, | |||
| E | ) | (*pp_c_base (PPI)->multiplicative_expression) (pp_c_base (PPI), E) |
Definition at line 135 of file c-pretty-print.h.
Referenced by pp_c_additive_expression(), pp_c_expression(), and pp_c_multiplicative_expression().
| #define pp_parameter_declaration | ( | PPI, | |||
| T | ) | (*pp_c_base (PPI)->parameter_declaration) (pp_c_base (PPI), T) |
Definition at line 119 of file c-pretty-print.h.
| #define pp_postfix_expression | ( | PPI, | |||
| E | ) | (*pp_c_base (PPI)->postfix_expression) (pp_c_base (PPI), E) |
Definition at line 129 of file c-pretty-print.h.
Referenced by pp_c_expression(), pp_c_postfix_expression(), and pp_c_unary_expression().
| #define pp_primary_expression | ( | PPI, | |||
| E | ) | (*pp_c_base (PPI)->primary_expression) (pp_c_base (PPI), E) |
Definition at line 127 of file c-pretty-print.h.
Referenced by pp_c_expression(), pp_c_postfix_expression(), and pp_c_primary_expression().
Definition at line 124 of file c-pretty-print.h.
Referenced by pp_c_function_definition(), pp_c_primary_expression(), pp_c_statement(), and print_c_tree().
| #define pp_type_id | ( | PPI, | |||
| D | ) | (*pp_c_base (PPI)->type_id) (pp_c_base (PPI), D) |
Definition at line 121 of file c-pretty-print.h.
Referenced by c_tree_printer(), dump_decl(), pp_c_cast_expression(), pp_c_enumerator(), pp_c_postfix_expression(), pp_c_type_cast(), and pp_c_unary_expression().
| #define pp_type_specifier | ( | PPI, | |||
| D | ) | (*pp_c_base (PPI)->type_specifier) (pp_c_base (PPI), D) |
| #define pp_unary_expression | ( | PPI, | |||
| E | ) | (*pp_c_base (PPI)->unary_expression) (pp_c_base (PPI), E) |
Definition at line 131 of file c-pretty-print.h.
Referenced by pp_c_cast_expression(), pp_c_unary_expression(), and pp_cxx_unary_expression().
| typedef struct c_pretty_print_info* c_pretty_printer |
Definition at line 32 of file c-pretty-print.h.
| typedef void c_pretty_print_fn PARAMS((c_pretty_printer, tree)) |
Definition at line 35 of file c-pretty-print.h.
| void pp_c_cv_qualifier PARAMS | ( | (c_pretty_printer, int) | ) |
| void pp_c_attributes PARAMS | ( | (c_pretty_printer, tree) | ) |
| void pp_c_pretty_printer_init PARAMS | ( | (c_pretty_printer) | ) |
1.5.6