299 /**********************/ |
299 /**********************/ |
300 /* B 1.5.3 - Programs */ |
300 /* B 1.5.3 - Programs */ |
301 /**********************/ |
301 /**********************/ |
302 void *visit(program_declaration_c *symbol); |
302 void *visit(program_declaration_c *symbol); |
303 |
303 |
|
304 /*********************************************/ |
|
305 /* B.1.6 Sequential function chart elements */ |
|
306 /*********************************************/ |
|
307 /* | sequential_function_chart sfc_network */ |
|
308 // SYM_LIST(sequential_function_chart_c) |
|
309 /* search_var_instance_decl_c inherits from serach_visitor_c, so no need to implement the following method. */ |
|
310 // void *visit(sequential_function_chart_c *symbol); |
|
311 |
|
312 /* initial_step {step | transition | action} */ |
|
313 // SYM_LIST(sfc_network_c) |
|
314 /* search_var_instance_decl_c inherits from serach_visitor_c, so no need to implement the following method. */ |
|
315 // void *visit(sfc_network_c *symbol); |
|
316 |
|
317 |
|
318 /* INITIAL_STEP step_name ':' action_association_list END_STEP */ |
|
319 // SYM_REF2(initial_step_c, step_name, action_association_list) |
|
320 void *visit(initial_step_c *symbol); |
|
321 |
|
322 /* STEP step_name ':' action_association_list END_STEP */ |
|
323 // SYM_REF2(step_c, step_name, action_association_list) |
|
324 void *visit(step_c *symbol); |
|
325 |
304 /********************************/ |
326 /********************************/ |
305 /* B 1.7 Configuration elements */ |
327 /* B 1.7 Configuration elements */ |
306 /********************************/ |
328 /********************************/ |
307 |
329 |
308 /* |
330 /* |
328 |
350 |
329 /* task_configuration_list program_configuration_list */ |
351 /* task_configuration_list program_configuration_list */ |
330 // SYM_REF2(single_resource_declaration_c, task_configuration_list, program_configuration_list) |
352 // SYM_REF2(single_resource_declaration_c, task_configuration_list, program_configuration_list) |
331 void *visit(single_resource_declaration_c *symbol); |
353 void *visit(single_resource_declaration_c *symbol); |
332 |
354 |
|
355 |
|
356 /****************************************/ |
|
357 /* B.2 - Language IL (Instruction List) */ |
|
358 /****************************************/ |
|
359 /***********************************/ |
|
360 /* B 2.1 Instructions and Operands */ |
|
361 /***********************************/ |
|
362 /*| instruction_list il_instruction */ |
|
363 // SYM_LIST(instruction_list_c) |
|
364 void *visit(instruction_list_c *symbol); |
|
365 |
|
366 |
|
367 /***************************************/ |
|
368 /* B.3 - Language ST (Structured Text) */ |
|
369 /***************************************/ |
|
370 /********************/ |
|
371 /* B 3.2 Statements */ |
|
372 /********************/ |
|
373 // SYM_LIST(statement_list_c) |
|
374 void *visit(statement_list_c *symbol); |
|
375 |
333 }; // search_var_instance_decl_c |
376 }; // search_var_instance_decl_c |
334 |
377 |