equal
deleted
inserted
replaced
190 symbol->elements[i]->accept(*this); |
190 symbol->elements[i]->accept(*this); |
191 s4o.print("\n"); |
191 s4o.print("\n"); |
192 break; |
192 break; |
193 case actiondef_sd: |
193 case actiondef_sd: |
194 s4o.print("// Actions definitions\n"); |
194 s4o.print("// Actions definitions\n"); |
|
195 for(int i = 0; i < symbol->n; i++) |
|
196 symbol->elements[i]->accept(*this); |
195 { |
197 { |
196 std::list<VARIABLE>::iterator pt; |
198 std::list<VARIABLE>::iterator pt; |
197 for(pt = variable_list.begin(); pt != variable_list.end(); pt++) { |
199 for(pt = variable_list.begin(); pt != variable_list.end(); pt++) { |
198 s4o.print("#define "); |
200 s4o.print("#define "); |
199 s4o.print(SFC_STEP_ACTION_PREFIX); |
201 s4o.print(SFC_STEP_ACTION_PREFIX); |
202 s4o.print(action_number); |
204 s4o.print(action_number); |
203 s4o.print("\n"); |
205 s4o.print("\n"); |
204 action_number++; |
206 action_number++; |
205 } |
207 } |
206 } |
208 } |
207 for(int i = 0; i < symbol->n; i++) |
|
208 symbol->elements[i]->accept(*this); |
|
209 s4o.print("\n"); |
209 s4o.print("\n"); |
210 break; |
210 break; |
211 case stepundef_sd: |
211 case stepundef_sd: |
212 s4o.print("// Steps undefinitions\n"); |
212 s4o.print("// Steps undefinitions\n"); |
213 for(int i = 0; i < symbol->n; i++) |
213 for(int i = 0; i < symbol->n; i++) |