equal
deleted
inserted
replaced
1592 symbol_c *current_configuration; |
1592 symbol_c *current_configuration; |
1593 symbol_c *current_resource_name; |
1593 symbol_c *current_resource_name; |
1594 symbol_c *current_task_name; |
1594 symbol_c *current_task_name; |
1595 symbol_c *current_global_vars; |
1595 symbol_c *current_global_vars; |
1596 bool configuration_name; |
1596 bool configuration_name; |
1597 stage4out_c *s4o_ptr; |
|
1598 |
1597 |
1599 public: |
1598 public: |
1600 generate_c_resources_c(stage4out_c *s4o_ptr, symbol_c *config_scope, symbol_c *resource_scope, unsigned long long time) |
1599 generate_c_resources_c(stage4out_c *s4o_ptr, symbol_c *config_scope, symbol_c *resource_scope, unsigned long long time) |
1601 : generate_c_base_and_typeid_c(s4o_ptr) { |
1600 : generate_c_base_and_typeid_c(s4o_ptr) { |
1602 current_configuration = config_scope; |
1601 current_configuration = config_scope; |
1605 common_ticktime = time; |
1604 common_ticktime = time; |
1606 current_resource_name = NULL; |
1605 current_resource_name = NULL; |
1607 current_task_name = NULL; |
1606 current_task_name = NULL; |
1608 current_global_vars = NULL; |
1607 current_global_vars = NULL; |
1609 configuration_name = false; |
1608 configuration_name = false; |
1610 generate_c_resources_c::s4o_ptr = s4o_ptr; |
|
1611 }; |
1609 }; |
1612 |
1610 |
1613 virtual ~generate_c_resources_c(void) { |
1611 virtual ~generate_c_resources_c(void) { |
1614 delete search_config_instance; |
1612 delete search_config_instance; |
1615 delete search_resource_instance; |
1613 delete search_resource_instance; |
1672 } |
1670 } |
1673 |
1671 |
1674 /********************/ |
1672 /********************/ |
1675 /* 2.1.6 - Pragmas */ |
1673 /* 2.1.6 - Pragmas */ |
1676 /********************/ |
1674 /********************/ |
1677 void *visit(enable_code_generation_pragma_c * symbol) {s4o_ptr->enable_output(); return NULL;} |
1675 void *visit(enable_code_generation_pragma_c * symbol) {s4o.enable_output(); return NULL;} |
1678 void *visit(disable_code_generation_pragma_c * symbol) {s4o_ptr->disable_output(); return NULL;} |
1676 void *visit(disable_code_generation_pragma_c * symbol) {s4o.disable_output(); return NULL;} |
1679 |
1677 |
1680 |
1678 |
1681 /******************************************/ |
1679 /******************************************/ |
1682 /* B 1.4.3 - Declaration & Initialisation */ |
1680 /* B 1.4.3 - Declaration & Initialisation */ |
1683 /******************************************/ |
1681 /******************************************/ |