equal
deleted
inserted
replaced
464 /* |
464 /* |
465 SYM_REF2(function_invocation_c, function_name, parameter_assignment_list) |
465 SYM_REF2(function_invocation_c, function_name, parameter_assignment_list) |
466 */ |
466 */ |
467 void *visit(function_invocation_c *symbol) { |
467 void *visit(function_invocation_c *symbol) { |
468 TRACE("function_invocation_c"); |
468 TRACE("function_invocation_c"); |
469 if ((symbol_c *)symbol == f_call) |
469 if ((symbol_c *)symbol == f_call && symbol->parameter_assignment_list != NULL) |
470 return symbol->parameter_assignment_list->accept(*this); |
470 return symbol->parameter_assignment_list->accept(*this); |
471 else |
471 else |
472 return NULL; |
472 return NULL; |
473 } |
473 } |
474 |
474 |
496 /* fb_name '(' [param_assignment_list] ')' */ |
496 /* fb_name '(' [param_assignment_list] ')' */ |
497 /* param_assignment_list -> may be NULL ! */ |
497 /* param_assignment_list -> may be NULL ! */ |
498 // SYM_REF2(fb_invocation_c, fb_name, param_assignment_list) |
498 // SYM_REF2(fb_invocation_c, fb_name, param_assignment_list) |
499 void *visit(fb_invocation_c *symbol) { |
499 void *visit(fb_invocation_c *symbol) { |
500 TRACE("fb_invocation_c"); |
500 TRACE("fb_invocation_c"); |
501 return symbol->param_assignment_list->accept(*this); |
501 if (symbol->param_assignment_list != NULL) |
|
502 return symbol->param_assignment_list->accept(*this); |
|
503 else |
|
504 return NULL; |
502 } |
505 } |
503 |
506 |
504 /* helper symbol for fb_invocation */ |
507 /* helper symbol for fb_invocation */ |
505 /* param_assignment_list ',' param_assignment */ |
508 /* param_assignment_list ',' param_assignment */ |
506 // SYM_LIST(param_assignment_list_c) |
509 // SYM_LIST(param_assignment_list_c) |