equal
deleted
inserted
replaced
155 |
155 |
156 void *visit(initial_step_c *symbol) {return NULL;} |
156 void *visit(initial_step_c *symbol) {return NULL;} |
157 |
157 |
158 void *visit(step_c *symbol) {return NULL;} |
158 void *visit(step_c *symbol) {return NULL;} |
159 |
159 |
160 void *visit(transition_c *symbol) {return NULL;} |
160 void *visit(transition_c *symbol) { |
161 |
|
162 void *visit(action_c *symbol) { |
|
163 transition_number++; |
161 transition_number++; |
164 return NULL; |
162 return NULL; |
165 } |
163 } |
|
164 |
|
165 void *visit(action_c *symbol) {return NULL;} |
166 |
166 |
167 }; /* generate_cc_sfc_steptable_c */ |
167 }; /* generate_cc_sfc_steptable_c */ |
168 |
168 |
169 |
169 |
170 |
170 |
219 s4o.indent_left(); |
219 s4o.indent_left(); |
220 s4o.print("\n" + s4o.indent_spaces + "};\n" + s4o.indent_spaces + "nb_actions = "); |
220 s4o.print("\n" + s4o.indent_spaces + "};\n" + s4o.indent_spaces + "nb_actions = "); |
221 generate_cc_sfc_actiontable->print_action_number(); |
221 generate_cc_sfc_actiontable->print_action_number(); |
222 s4o.print(";\n"); |
222 s4o.print(";\n"); |
223 |
223 |
224 /* generate actions table */ |
224 /* generate transitions table */ |
225 generate_cc_sfc_transitiontable->reset_transition_number(); |
225 generate_cc_sfc_transitiontable->reset_transition_number(); |
|
226 symbol->accept(*generate_cc_sfc_transitiontable); |
226 s4o.print(s4o.indent_spaces + "char transition_list["); |
227 s4o.print(s4o.indent_spaces + "char transition_list["); |
227 generate_cc_sfc_transitiontable->print_transition_number(); |
228 generate_cc_sfc_transitiontable->print_transition_number(); |
228 s4o.print("];\n"); |
229 s4o.print("];\n"); |
229 |
230 |
230 return NULL; |
231 return NULL; |