absyntax/absyntax.def
changeset 424 43d73e28eca8
parent 421 840cb1e1e177
child 438 744b125d911e
equal deleted inserted replaced
423:f4a2d400ddbd 424:43d73e28eca8
  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