osprey/kg++fe/gnu/c-pretty-print.h File Reference

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

Include dependency graph for c-pretty-print.h:

This graph shows which files directly or indirectly include this file:

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 Documentation

#define pp_assignment_expression ( PPI,
 )     (*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

#define pp_c_base ( PP   )     (PP)

#define pp_c_identifier ( PPI,
ID   ) 

#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   ) 

#define pp_c_maybe_whitespace ( PPI   ) 

#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   ) 

#define pp_c_tree_identifier ( PPI,
ID   )     pp_c_identifier (PPI, IDENTIFIER_POINTER (ID))

#define pp_c_whitespace ( PPI   ) 

#define pp_conditional_expression ( PPI,
 )     (*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().

#define pp_declaration ( PPI,
T   )     (*pp_c_base (PPI)->declaration) (pp_c_base (PPI), T)

Definition at line 109 of file c-pretty-print.h.

Referenced by pp_c_pointer(), and pp_c_statement().

#define pp_declaration_specifiers ( PPI,
 )     (*pp_c_base (PPI)->declaration_specifiers) (pp_c_base (PPI), D)

#define pp_declarator ( PPI,
 )     (*pp_c_base (PPI)->declarator) (pp_c_base (PPI), D)

#define pp_direct_declarator ( PPI,
 )     (*pp_c_base (PPI)->direct_declarator) (pp_c_base (PPI), D)

Definition at line 117 of file c-pretty-print.h.

Referenced by pp_c_declarator().

#define pp_initializer ( PPI,
 )     (*pp_c_base (PPI)->initializer) (pp_c_base (PPI), E)

#define pp_multiplicative_expression ( PPI,
 )     (*pp_c_base (PPI)->multiplicative_expression) (pp_c_base (PPI), E)

#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,
 )     (*pp_c_base (PPI)->postfix_expression) (pp_c_base (PPI), E)

#define pp_primary_expression ( PPI,
 )     (*pp_c_base (PPI)->primary_expression) (pp_c_base (PPI), E)

#define pp_statement ( PPI,
S   )     (*pp_c_base (PPI)->statement) (pp_c_base (PPI), S)

#define pp_type_id ( PPI,
 )     (*pp_c_base (PPI)->type_id) (pp_c_base (PPI), D)

#define pp_type_specifier ( PPI,
 )     (*pp_c_base (PPI)->type_specifier) (pp_c_base (PPI), D)

Definition at line 113 of file c-pretty-print.h.

Referenced by pp_c_declaration_specifiers().

#define pp_unary_expression ( PPI,
 )     (*pp_c_base (PPI)->unary_expression) (pp_c_base (PPI), E)


Typedef Documentation

Definition at line 32 of file c-pretty-print.h.

Definition at line 35 of file c-pretty-print.h.


Function Documentation

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  ) 


Generated on Wed Apr 8 15:13:07 2009 for Open64 by  doxygen 1.5.6