stage3/fill_candidate_datatypes.hh
changeset 421 840cb1e1e177
parent 420 866eb35e4e14
child 438 744b125d911e
equal deleted inserted replaced
420:866eb35e4e14 421:840cb1e1e177
    83   public:
    83   public:
    84     fill_candidate_datatypes_c(symbol_c *ignore);
    84     fill_candidate_datatypes_c(symbol_c *ignore);
    85     virtual ~fill_candidate_datatypes_c(void);
    85     virtual ~fill_candidate_datatypes_c(void);
    86 
    86 
    87     /* Match a function declaration with a function call through their parameters.*/
    87     /* Match a function declaration with a function call through their parameters.*/
       
    88     /* returns true if compatible function/FB invocation, otherwise returns false */
    88     bool match_nonformal_call(symbol_c *f_call, symbol_c *f_decl);
    89     bool match_nonformal_call(symbol_c *f_call, symbol_c *f_decl);
    89     bool match_formal_call   (symbol_c *f_call, symbol_c *f_decl);
    90     bool match_formal_call   (symbol_c *f_call, symbol_c *f_decl);
    90 
    91 
    91     void *compute_standard_function_default(function_invocation_c *st_symbol, il_formal_funct_call_c *il_symbol);
    92     void *compute_standard_function_default(function_invocation_c *st_symbol, il_formal_funct_call_c *il_symbol);
    92     void *compute_standard_function_il(il_function_call_c *symbol, symbol_c *param_data_type);
    93     void *compute_standard_function_il(il_function_call_c *symbol, symbol_c *param_data_type);