stage4/generate_cc/generate_cc.cc
changeset 29 3ba8ef691003
parent 28 5b170c9ce134
child 30 83201ec94ef4
equal deleted inserted replaced
28:5b170c9ce134 29:3ba8ef691003
  1163       /* (A.3) Global variables... */
  1163       /* (A.3) Global variables... */
  1164       if (current_global_vars != NULL) {
  1164       if (current_global_vars != NULL) {
  1165         vardecl = new generate_cc_vardecl_c(&s4o,
  1165         vardecl = new generate_cc_vardecl_c(&s4o,
  1166                       generate_cc_vardecl_c::local_vf,
  1166                       generate_cc_vardecl_c::local_vf,
  1167                       generate_cc_vardecl_c::global_vt);
  1167                       generate_cc_vardecl_c::global_vt);
  1168         vardecl->print(symbol);
  1168         vardecl->print(current_global_vars);
  1169         delete vardecl;
  1169         delete vardecl;
  1170       }
  1170       }
       
  1171       s4o.print("\n");
  1171       
  1172       
  1172       /* (A.4) Resource programs declaration... */
  1173       /* (A.4) Resource programs declaration... */
  1173       wanted_declaretype = declare_dt;
  1174       wanted_declaretype = declare_dt;
  1174       symbol->program_configuration_list->accept(*this);
  1175       symbol->program_configuration_list->accept(*this);
  1175       s4o.print("\n");
  1176       s4o.print("\n");
  1186       if (current_global_vars != NULL) {
  1187       if (current_global_vars != NULL) {
  1187         s4o.print(s4o.indent_spaces);
  1188         s4o.print(s4o.indent_spaces);
  1188         vardecl = new generate_cc_vardecl_c(&s4o,
  1189         vardecl = new generate_cc_vardecl_c(&s4o,
  1189                       generate_cc_vardecl_c::constructorinit_vf,
  1190                       generate_cc_vardecl_c::constructorinit_vf,
  1190                       generate_cc_vardecl_c::global_vt);
  1191                       generate_cc_vardecl_c::global_vt);
  1191         vardecl->print(symbol);
  1192         vardecl->print(current_global_vars);
  1192         delete vardecl;
  1193         delete vardecl;
  1193       }
  1194       }
       
  1195       s4o.print("\n");
  1194       
  1196       
  1195       /* (B.3) Resource programs initialisations... */
  1197       /* (B.3) Resource programs initialisations... */
  1196       wanted_declaretype = init_dt;
  1198       wanted_declaretype = init_dt;
  1197       symbol->program_configuration_list->accept(*this);
  1199       symbol->program_configuration_list->accept(*this);
  1198       
  1200