equal
deleted
inserted
replaced
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 |