stage4/generate_c/generate_var_list.cc
changeset 229 ca7bc1324540
parent 221 c6aed7e5f070
child 232 29ab33687333
equal deleted inserted replaced
228:43831b683764 229:ca7bc1324540
   559       symbol->step_name->accept(*this);
   559       symbol->step_name->accept(*this);
   560       s4o.print(".X;");
   560       s4o.print(".X;");
   561       print_symbol_list();
   561       print_symbol_list();
   562       s4o.print("__step_list[");
   562       s4o.print("__step_list[");
   563       print_step_number();
   563       print_step_number();
   564       s4o.print("].state;STEP;\n");
   564       s4o.print("].state;BOOL;\n");
   565       step_number++;
   565       step_number++;
   566       return NULL;
   566       return NULL;
   567     }
   567     }
   568     
   568     
   569     /* STEP step_name ':' action_association_list END_STEP */
   569     /* STEP step_name ':' action_association_list END_STEP */
   575       symbol->step_name->accept(*this);
   575       symbol->step_name->accept(*this);
   576       s4o.print(".X;");
   576       s4o.print(".X;");
   577       print_symbol_list();
   577       print_symbol_list();
   578       s4o.print("__step_list[");
   578       s4o.print("__step_list[");
   579       print_step_number();
   579       print_step_number();
   580       s4o.print("].state;STEP;\n");
   580       s4o.print("].state;BOOL;\n");
   581       step_number++;
   581       step_number++;
   582       return NULL;
   582       return NULL;
   583     }
   583     }
   584     
   584     
   585     /* TRANSITION [transition_name] ['(' PRIORITY ASSIGN integer ')'] 
   585     /* TRANSITION [transition_name] ['(' PRIORITY ASSIGN integer ')'] 
   599       symbol->to_steps->accept(*this);
   599       symbol->to_steps->accept(*this);
   600       s4o.print(";");
   600       s4o.print(";");
   601       print_symbol_list();
   601       print_symbol_list();
   602       s4o.print("__debug_transition_list[");
   602       s4o.print("__debug_transition_list[");
   603       print_transition_number();
   603       print_transition_number();
   604       s4o.print("];TRANSITION;\n");
   604       s4o.print("];BOOL;\n");
   605       transition_number++;
   605       transition_number++;
   606       return NULL;
   606       return NULL;
   607     }
   607     }
   608     
   608     
   609     /* step_name | '(' step_name_list ')' */
   609     /* step_name | '(' step_name_list ')' */
   638       symbol->action_name->accept(*this);
   638       symbol->action_name->accept(*this);
   639       s4o.print(".Q;");
   639       s4o.print(".Q;");
   640       print_symbol_list();
   640       print_symbol_list();
   641       s4o.print("__action_list[");
   641       s4o.print("__action_list[");
   642       print_action_number();
   642       print_action_number();
   643       s4o.print("].state;ACTION;\n");
   643       s4o.print("].state;BOOL;\n");
   644       action_number++;
   644       action_number++;
   645       return NULL;
   645       return NULL;
   646     }
   646     }
   647 
   647 
   648 
   648