--- a/stage4/generate_cc/generate_cc_sfcdecl.cc Fri Apr 06 18:07:56 2007 +0200
+++ b/stage4/generate_cc/generate_cc_sfcdecl.cc Wed Apr 18 16:43:18 2007 +0200
@@ -157,13 +157,13 @@
void *visit(step_c *symbol) {return NULL;}
- void *visit(transition_c *symbol) {return NULL;}
-
- void *visit(action_c *symbol) {
+ void *visit(transition_c *symbol) {
transition_number++;
return NULL;
}
+ void *visit(action_c *symbol) {return NULL;}
+
}; /* generate_cc_sfc_steptable_c */
@@ -221,8 +221,9 @@
generate_cc_sfc_actiontable->print_action_number();
s4o.print(";\n");
- /* generate actions table */
+ /* generate transitions table */
generate_cc_sfc_transitiontable->reset_transition_number();
+ symbol->accept(*generate_cc_sfc_transitiontable);
s4o.print(s4o.indent_spaces + "char transition_list[");
generate_cc_sfc_transitiontable->print_transition_number();
s4o.print("];\n");