X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ast.h;h=bc93e16e121bf5a8d90ccb35b06b6dc76800de6a;hb=11839325c556fdf4b749c536bb0966bb0565c4d7;hp=2ec6b19447d65eb53ca753c3c432a2253c6816fd;hpb=1c030e37ec4ee92e8ec7786dac4d41124099efbc;p=cparser diff --git a/ast.h b/ast.h index 2ec6b19..bc93e16 100644 --- a/ast.h +++ b/ast.h @@ -26,8 +26,12 @@ typedef struct designator_t designator_t; typedef struct offsetof_expression_t offsetof_expression_t; typedef struct va_arg_expression_t va_arg_expression_t; typedef struct builtin_symbol_expression_t builtin_symbol_expression_t; +typedef struct classify_type_expression_t classify_type_expression_t; typedef struct initializer_t initializer_t; +typedef struct initializer_list_t initializer_list_t; +typedef struct initializer_value_t initializer_value_t; +typedef struct initializer_string_t initializer_string_t; typedef struct declaration_t declaration_t; typedef struct statement_t statement_t; @@ -45,8 +49,6 @@ typedef struct do_while_statement_t do_while_statement_t; typedef struct for_statement_t for_statement_t; typedef struct translation_unit_t translation_unit_t; -typedef struct method_t method_t; -typedef struct global_variable_t global_variable_t; void init_ast(void); void exit_ast(void); @@ -55,7 +57,7 @@ void ast_set_output(FILE *out); void print_expression(const expression_t *expression); void print_initializer(const initializer_t *initializer); void print_ast(const translation_unit_t *unit); -void print_indent(); +void print_indent(void); void print_declaration(const declaration_t *declaration); void change_indent(int delta); void *allocate_ast(size_t size);