stage3/fill_candidate_datatypes.hh
changeset 489 2c874cccbb44
parent 488 c833f83aac8c
child 502 a6211f73690b
equal deleted inserted replaced
488:c833f83aac8c 489:2c874cccbb44
    84     /* Match a function declaration with a function call through their parameters.*/
    84     /* Match a function declaration with a function call through their parameters.*/
    85     /* returns true if compatible function/FB invocation, otherwise returns false */
    85     /* returns true if compatible function/FB invocation, otherwise returns false */
    86     bool  match_nonformal_call(symbol_c *f_call, symbol_c *f_decl);
    86     bool  match_nonformal_call(symbol_c *f_call, symbol_c *f_decl);
    87     bool  match_formal_call   (symbol_c *f_call, symbol_c *f_decl, symbol_c **first_param_datatype = NULL);
    87     bool  match_formal_call   (symbol_c *f_call, symbol_c *f_decl, symbol_c **first_param_datatype = NULL);
    88     void  handle_function_call(symbol_c *fcall, generic_function_call_t fcall_data);
    88     void  handle_function_call(symbol_c *fcall, generic_function_call_t fcall_data);
    89     void  handle_implicit_il_fb_call(symbol_c *il_instruction, const char *param_name, symbol_c *&called_fb_declaration);
    89     void *handle_implicit_il_fb_call(symbol_c *il_instruction, const char *param_name, symbol_c *&called_fb_declaration);
    90     void *handle_binary_expression(const struct widen_entry widen_table[], symbol_c *symbol, symbol_c *l_expr, symbol_c *r_expr);
    90     void *handle_binary_expression(const struct widen_entry widen_table[], symbol_c *symbol, symbol_c *l_expr, symbol_c *r_expr);
    91     void *handle_binary_operator  (const struct widen_entry widen_table[], symbol_c *symbol, symbol_c *l_expr, symbol_c *r_expr);
    91     void *handle_binary_operator  (const struct widen_entry widen_table[], symbol_c *symbol, symbol_c *l_expr, symbol_c *r_expr);
    92     void *handle_conditional_il_flow_control_operator(symbol_c *symbol);
    92     void *handle_conditional_il_flow_control_operator(symbol_c *symbol);
    93     
    93     
    94     /* a helper function... */
    94     /* a helper function... */