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

#include "config.h"
#include "system.h"
#include "real.h"
#include "c-pretty-print.h"
#include "c-tree.h"

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

Go to the source code of this file.

Functions/Subroutines

static void pp_c_char PARAMS ((c_pretty_printer, int))
static void pp_c_character_literal PARAMS ((c_pretty_printer, tree))
void pp_c_cv_qualifier (c_pretty_printer ppi, int cv)
static void pp_c_simple_type_specifier (c_pretty_printer ppi, tree t)
static void pp_c_specifier_qualifier_list (c_pretty_printer ppi, tree t)
static void pp_c_abstract_declarator (c_pretty_printer ppi, tree t)
static void pp_c_type_id (c_pretty_printer ppi, tree t)
static void pp_c_storage_class_specifier (c_pretty_printer pp, tree t)
static void pp_c_function_specifier (c_pretty_printer pp, tree t)
static void pp_c_declaration_specifiers (c_pretty_printer pp, tree t)
static void pp_c_direct_declarator (c_pretty_printer pp, tree t)
static void pp_c_declarator (c_pretty_printer pp, tree t)
static void pp_c_init_declarator (c_pretty_printer pp, tree t)
void pp_c_declaration (c_pretty_printer pp, tree t)
static void pp_c_parameter_declaration (c_pretty_printer pp, tree t)
void pp_c_attributes (c_pretty_printer pp, tree attributes)
static void pp_c_char (c_pretty_printer ppi, int c)
static void pp_c_string_literal (c_pretty_printer ppi, tree s)
static void pp_c_character_literal (c_pretty_printer ppi, tree c)
static void pp_c_bool_literal (c_pretty_printer ppi, tree b)
static bool pp_c_enumerator (c_pretty_printer ppi, tree e)
static void pp_c_integer_literal (c_pretty_printer ppi, tree i)
static void pp_c_real_literal (c_pretty_printer ppi, tree r)
void pp_c_literal (c_pretty_printer ppi, tree e)
static void pp_c_primary_expression (c_pretty_printer ppi, tree e)
void pp_c_initializer (c_pretty_printer ppi, tree e)
static void pp_c_initializer_list (c_pretty_printer ppi, tree e)
void pp_c_postfix_expression (c_pretty_printer ppi, tree e)
void pp_c_expression_list (c_pretty_printer ppi, tree e)
static void pp_c_unary_expression (c_pretty_printer ppi, tree e)
void pp_c_cast_expression (c_pretty_printer ppi, tree e)
static void pp_c_multiplicative_expression (c_pretty_printer ppi, tree e)
static void pp_c_additive_expression (c_pretty_printer ppi, tree e)
static void pp_c_shift_expression (c_pretty_printer ppi, tree e)
static void pp_c_relational_expression (c_pretty_printer ppi, tree e)
static void pp_c_equality_expression (c_pretty_printer ppi, tree e)
static void pp_c_and_expression (c_pretty_printer ppi, tree e)
static void pp_c_exclusive_or_expression (c_pretty_printer ppi, tree e)
static void pp_c_inclusive_or_expression (c_pretty_printer ppi, tree e)
static void pp_c_logical_and_expression (c_pretty_printer ppi, tree e)
void pp_c_logical_or_expression (c_pretty_printer ppi, tree e)
static void pp_c_conditional_expression (c_pretty_printer ppi, tree e)
static void pp_c_assignment_expression (c_pretty_printer ppi, tree e)
void pp_c_expression (c_pretty_printer ppi, tree e)
void pp_c_statement (c_pretty_printer ppi, tree stmt)
void pp_c_pretty_printer_init (c_pretty_printer pp)


Function Documentation

static void pp_c_character_literal PARAMS ( (c_pretty_printer, tree  )  [static]

static void pp_c_char PARAMS ( (c_pretty_printer, int)   )  [static]

static void pp_c_abstract_declarator ( c_pretty_printer  ppi,
tree  t 
) [static]

Definition at line 166 of file c-pretty-print.c.

References pp_unsupported_tree.

Referenced by pp_c_pretty_printer_init(), and pp_c_type_id().

static void pp_c_additive_expression ( c_pretty_printer  ppi,
tree  e 
) [inline, static]

static void pp_c_and_expression ( c_pretty_printer  ppi,
tree  e 
) [inline, static]

static void pp_c_assignment_expression ( c_pretty_printer  ppi,
tree  e 
) [static]

void pp_c_attributes ( c_pretty_printer  pp,
tree  attributes 
)

static void pp_c_bool_literal ( c_pretty_printer  ppi,
tree  b 
) [inline, static]

void pp_c_cast_expression ( c_pretty_printer  ppi,
tree  e 
)

static void pp_c_char ( c_pretty_printer  ppi,
int  c 
) [static]

static void pp_c_character_literal ( c_pretty_printer  ppi,
tree  c 
) [inline, static]

Definition at line 358 of file c-pretty-print.c.

References pp_c_char(), pp_quote, and tree_low_cst().

Referenced by pp_c_integer_literal().

static void pp_c_conditional_expression ( c_pretty_printer  ppi,
tree  e 
) [static]

void pp_c_cv_qualifier ( c_pretty_printer  ppi,
int  cv 
)

void pp_c_declaration ( c_pretty_printer  pp,
tree  t 
)

Definition at line 246 of file c-pretty-print.c.

References pp_c_init_declarator(), and pp_declaration_specifiers.

Referenced by pp_c_pretty_printer_init().

static void pp_c_declaration_specifiers ( c_pretty_printer  pp,
tree  t 
) [inline, static]

static void pp_c_declarator ( c_pretty_printer  pp,
tree  t 
) [inline, static]

Definition at line 223 of file c-pretty-print.c.

References pp_unsupported_tree.

Referenced by pp_c_pretty_printer_init().

static void pp_c_direct_declarator ( c_pretty_printer  pp,
tree  t 
) [inline, static]

Definition at line 215 of file c-pretty-print.c.

References pp_unsupported_tree.

Referenced by pp_c_pretty_printer_init(), and pp_cxx_direct_declarator().

static bool pp_c_enumerator ( c_pretty_printer  ppi,
tree  e 
) [static]

static void pp_c_equality_expression ( c_pretty_printer  ppi,
tree  e 
) [inline, static]

static void pp_c_exclusive_or_expression ( c_pretty_printer  ppi,
tree  e 
) [inline, static]

void pp_c_expression ( c_pretty_printer  ppi,
tree  e 
)

void pp_c_expression_list ( c_pretty_printer  ppi,
tree  e 
)

static void pp_c_function_specifier ( c_pretty_printer  pp,
tree  t 
) [inline, static]

static void pp_c_inclusive_or_expression ( c_pretty_printer  ppi,
tree  e 
) [inline, static]

static void pp_c_init_declarator ( c_pretty_printer  pp,
tree  t 
) [inline, static]

Definition at line 231 of file c-pretty-print.c.

References DECL_INITIAL, pp_c_initializer(), pp_declarator, pp_equal, and pp_whitespace.

Referenced by pp_c_declaration().

void pp_c_initializer ( c_pretty_printer  ppi,
tree  e 
)

static void pp_c_initializer_list ( c_pretty_printer  ppi,
tree  e 
) [static]

static void pp_c_integer_literal ( c_pretty_printer  ppi,
tree  i 
) [static]

void pp_c_literal ( c_pretty_printer  ppi,
tree  e 
)

static void pp_c_logical_and_expression ( c_pretty_printer  ppi,
tree  e 
) [inline, static]

void pp_c_logical_or_expression ( c_pretty_printer  ppi,
tree  e 
)

static void pp_c_multiplicative_expression ( c_pretty_printer  ppi,
tree  e 
) [static]

static void pp_c_parameter_declaration ( c_pretty_printer  pp,
tree  t 
) [static]

Definition at line 255 of file c-pretty-print.c.

References pp_unsupported_tree.

Referenced by pp_c_pretty_printer_init().

void pp_c_postfix_expression ( c_pretty_printer  ppi,
tree  e 
)

void pp_c_pretty_printer_init ( c_pretty_printer  pp  ) 

static void pp_c_primary_expression ( c_pretty_printer  ppi,
tree  e 
) [static]

static void pp_c_real_literal ( c_pretty_printer  ppi,
tree  r 
) [inline, static]

Definition at line 468 of file c-pretty-print.c.

References digit_buffer, pp_buffer, pp_identifier, real_to_decimal(), and TREE_REAL_CST.

Referenced by pp_c_expression(), and pp_c_literal().

static void pp_c_relational_expression ( c_pretty_printer  ppi,
tree  e 
) [static]

static void pp_c_shift_expression ( c_pretty_printer  ppi,
tree  e 
) [inline, static]

static void pp_c_simple_type_specifier ( c_pretty_printer  ppi,
tree  t 
) [static]

static void pp_c_specifier_qualifier_list ( c_pretty_printer  ppi,
tree  t 
) [inline, static]

void pp_c_statement ( c_pretty_printer  ppi,
tree  stmt 
)

static void pp_c_storage_class_specifier ( c_pretty_printer  pp,
tree  t 
) [inline, static]

Definition at line 184 of file c-pretty-print.c.

References DECL_REGISTER, pp_c_identifier, and TREE_CODE.

Referenced by pp_c_declaration_specifiers(), and pp_c_pretty_printer_init().

static void pp_c_string_literal ( c_pretty_printer  ppi,
tree  s 
) [inline, static]

static void pp_c_type_id ( c_pretty_printer  ppi,
tree  t 
) [inline, static]

static void pp_c_unary_expression ( c_pretty_printer  ppi,
tree  e 
) [static]


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