stage4/generate_cc/generate_cc_sfcdecl.cc
changeset 22 08bcc40be1fa
parent 18 e6af5eb5f546
child 49 c96d1a4c23f8
--- 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");