equal
deleted
inserted
replaced
1207 |
1207 |
1208 /* (A.2) Global variables... */ |
1208 /* (A.2) Global variables... */ |
1209 if (current_global_vars != NULL) { |
1209 if (current_global_vars != NULL) { |
1210 vardecl = new generate_c_vardecl_c(&s4o, |
1210 vardecl = new generate_c_vardecl_c(&s4o, |
1211 generate_c_vardecl_c::local_vf, |
1211 generate_c_vardecl_c::local_vf, |
1212 generate_c_vardecl_c::global_vt); |
1212 generate_c_vardecl_c::global_vt, |
|
1213 current_resource_name); |
1213 vardecl->print(current_global_vars); |
1214 vardecl->print(current_global_vars); |
1214 delete vardecl; |
1215 delete vardecl; |
1215 s4o.print("\n"); |
1216 s4o.print("\n"); |
1216 } |
1217 } |
1217 |
1218 |
1280 void *visit(program_configuration_c *symbol) { |
1281 void *visit(program_configuration_c *symbol) { |
1281 if (wanted_declaretype == declare_dt) { |
1282 if (wanted_declaretype == declare_dt) { |
1282 s4o.print(s4o.indent_spaces); |
1283 s4o.print(s4o.indent_spaces); |
1283 symbol->program_type_name->accept(*this); |
1284 symbol->program_type_name->accept(*this); |
1284 s4o.print(" "); |
1285 s4o.print(" "); |
|
1286 current_resource_name->accept(*this); |
|
1287 s4o.print("__"); |
1285 symbol->program_name->accept(*this); |
1288 symbol->program_name->accept(*this); |
1286 s4o.print(";\n"); |
1289 s4o.print(";\n#define "); |
|
1290 symbol->program_name->accept(*this); |
|
1291 s4o.print(" "); |
|
1292 current_resource_name->accept(*this); |
|
1293 s4o.print("__"); |
|
1294 symbol->program_name->accept(*this); |
|
1295 s4o.print("\n"); |
1287 } |
1296 } |
1288 if (wanted_declaretype == init_dt) { |
1297 if (wanted_declaretype == init_dt) { |
1289 s4o.print(s4o.indent_spaces); |
1298 s4o.print(s4o.indent_spaces); |
1290 symbol->program_type_name->accept(*this); |
1299 symbol->program_type_name->accept(*this); |
1291 s4o.print(FB_INIT_SUFFIX); |
1300 s4o.print(FB_INIT_SUFFIX); |