equal
deleted
inserted
replaced
2189 } |
2189 } |
2190 |
2190 |
2191 pous_incl_s4o.print("#include \"accessor.h\"\n#include \"iec_std_lib.h\"\n\n"); |
2191 pous_incl_s4o.print("#include \"accessor.h\"\n#include \"iec_std_lib.h\"\n\n"); |
2192 |
2192 |
2193 for(int i = 0; i < symbol->n; i++) { |
2193 for(int i = 0; i < symbol->n; i++) { |
2194 symbol->elements[i]->accept(*this); |
2194 symbol->get_element(i)->accept(*this); |
2195 } |
2195 } |
2196 |
2196 |
2197 pous_incl_s4o.print("#endif //__POUS_H\n"); |
2197 pous_incl_s4o.print("#endif //__POUS_H\n"); |
2198 |
2198 |
2199 generate_var_list_c generate_var_list(&variables_s4o, symbol); |
2199 generate_var_list_c generate_var_list(&variables_s4o, symbol); |
2227 // void *visit(data_type_declaration_c *symbol) // handled by iterator_visitor_c |
2227 // void *visit(data_type_declaration_c *symbol) // handled by iterator_visitor_c |
2228 |
2228 |
2229 /* helper symbol for data_type_declaration */ |
2229 /* helper symbol for data_type_declaration */ |
2230 void *visit(type_declaration_list_c *symbol) { |
2230 void *visit(type_declaration_list_c *symbol) { |
2231 for(int i = 0; i < symbol->n; i++) { |
2231 for(int i = 0; i < symbol->n; i++) { |
2232 symbol->elements[i]->accept(generate_c_implicit_typedecl); |
2232 symbol->get_element(i)->accept(generate_c_implicit_typedecl); |
2233 symbol->elements[i]->accept(generate_c_typedecl); |
2233 symbol->get_element(i)->accept(generate_c_typedecl); |
2234 } |
2234 } |
2235 return NULL; |
2235 return NULL; |
2236 } |
2236 } |
2237 |
2237 |
2238 /**************************************/ |
2238 /**************************************/ |