1097 SYM_REF0(return_statement_c) |
1097 SYM_REF0(return_statement_c) |
1098 |
1098 |
1099 /* fb_name '(' [param_assignment_list] ')' */ |
1099 /* fb_name '(' [param_assignment_list] ')' */ |
1100 /* formal_param_list -> may be NULL ! */ |
1100 /* formal_param_list -> may be NULL ! */ |
1101 /* nonformal_param_list -> may be NULL ! */ |
1101 /* nonformal_param_list -> may be NULL ! */ |
1102 SYM_REF3(fb_invocation_c, fb_name, formal_param_list, nonformal_param_list) |
1102 /* NOTES: |
|
1103 * The parameter 'called_fb_declaration'... |
|
1104 * ...is used to pass data between two passes of stage 3. |
|
1105 * (actually set in fill_candidate_datatypes_c, and used in narrow_candidate_datatypes_c and print_datatypes_error_c). |
|
1106 * This allows fill_candidate_datatypes_c to figure out whether it is a valid FB call, |
|
1107 * and let the other classes handle it aproproately. |
|
1108 * It could also be used in stage 4, if required. |
|
1109 */ |
|
1110 SYM_REF3(fb_invocation_c, fb_name, formal_param_list, nonformal_param_list, symbol_c *called_fb_declaration;) |
1103 |
1111 |
1104 /* helper symbol for fb_invocation */ |
1112 /* helper symbol for fb_invocation */ |
1105 /* param_assignment_list ',' param_assignment */ |
1113 /* param_assignment_list ',' param_assignment */ |
1106 SYM_LIST(param_assignment_list_c) |
1114 SYM_LIST(param_assignment_list_c) |
1107 |
1115 |