stage4/generate_c/generate_c_typedecl.cc
changeset 857 70c4c259bc3e
parent 854 13d0b67de111
child 859 41d11bacfc9b
equal deleted inserted replaced
856:d80971552535 857:70c4c259bc3e
   418 
   418 
   419 /*  TYPE type_declaration_list END_TYPE */
   419 /*  TYPE type_declaration_list END_TYPE */
   420 void *visit(data_type_declaration_c *symbol) {
   420 void *visit(data_type_declaration_c *symbol) {
   421   TRACE("data_type_declaration_c");
   421   TRACE("data_type_declaration_c");
   422   symbol->type_declaration_list->accept(*this);
   422   symbol->type_declaration_list->accept(*this);
   423   s4o.print("\n\n");
   423   s4o_incl.print("\n\n");
   424   return NULL;
   424   return NULL;
   425 }
   425 }
   426 
   426 
   427 /* helper symbol for data_type_declaration */
   427 /* helper symbol for data_type_declaration */
   428 void *visit(type_declaration_list_c *symbol) {
   428 void *visit(type_declaration_list_c *symbol) {
   563 
   563 
   564   symbol->spec_init->accept(*this);
   564   symbol->spec_init->accept(*this);
   565   s4o_incl.print(" ");
   565   s4o_incl.print(" ");
   566   symbol->structure_element_name->accept(*basedecl);
   566   symbol->structure_element_name->accept(*basedecl);
   567   s4o_incl.print(";\n");
   567   s4o_incl.print(";\n");
   568   s4o_incl.print(s4o.indent_spaces);
   568   s4o_incl.print(s4o_incl.indent_spaces);
   569 
   569 
   570   return NULL;
   570   return NULL;
   571 }
   571 }
   572 
   572 
   573 /* helper symbol for structure_initialization */
   573 /* helper symbol for structure_initialization */