equal
deleted
inserted
replaced
1138 s4o.print("FROM "); |
1138 s4o.print("FROM "); |
1139 symbol->from_steps->accept(*this); |
1139 symbol->from_steps->accept(*this); |
1140 s4o.print(" TO "); |
1140 s4o.print(" TO "); |
1141 symbol->to_steps->accept(*this); |
1141 symbol->to_steps->accept(*this); |
1142 s4o.indent_right(); |
1142 s4o.indent_right(); |
|
1143 symbol->transition_condition->accept(*this); |
|
1144 s4o.indent_left(); |
|
1145 s4o.print(s4o.indent_spaces); |
|
1146 s4o.print("END_TRANSITION\n"); |
|
1147 return NULL; |
|
1148 } |
|
1149 |
|
1150 void *visit(transition_condition_c *symbol) { |
1143 if (symbol->transition_condition_il != NULL) { |
1151 if (symbol->transition_condition_il != NULL) { |
1144 s4o.print(":\n"); |
1152 s4o.print(":\n"); |
1145 symbol->transition_condition_il->accept(*this); |
1153 symbol->transition_condition_il->accept(*this); |
1146 } |
1154 } |
1147 if (symbol->transition_condition_st != NULL) { |
1155 if (symbol->transition_condition_st != NULL) { |
1148 s4o.print("\n"); |
1156 s4o.print("\n"); |
1149 s4o.print(s4o.indent_spaces); |
1157 s4o.print(s4o.indent_spaces); |
1150 s4o.print(":= "); |
1158 s4o.print(":= "); |
1151 symbol->transition_condition_st->accept(*this); |
1159 symbol->transition_condition_st->accept(*this); |
1152 s4o.print(";\n"); |
1160 s4o.print(";\n"); |
1153 } |
1161 } |
1154 s4o.indent_left(); |
|
1155 s4o.print(s4o.indent_spaces); |
|
1156 s4o.print("END_TRANSITION\n"); |
|
1157 return NULL; |
1162 return NULL; |
1158 } |
1163 } |
1159 |
1164 |
1160 /* step_name | step_name_list */ |
1165 /* step_name | step_name_list */ |
1161 void *visit(steps_c *symbol) { |
1166 void *visit(steps_c *symbol) { |